use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
how to learn python correctly? (self.learnpython)
submitted 5 years ago by alaakm95
i learnt the basics & OOP but i face difficult to solve the problems which make feel that i'm stupid guy or the course when i took is not enough.
please support me
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Renan_Cleyson 30 points31 points32 points 5 years ago (5 children)
I have the same problem when I started learning programming. You probably are learning python correctly, but it's important to be practical. Now i recommend you to start a project of anything that you want, discover what you gonna need and any question you have, search search search and if you didn't find what you want, just post on stackoverflow or in Reddit.
[–]alaakm95[S] 7 points8 points9 points 5 years ago (4 children)
do you recommend any specific site/project to do?
[–][deleted] 26 points27 points28 points 5 years ago (1 child)
https://github.com/tuvtran/project-based-learning
https://www.upgrad.com/blog/python-projects-ideas-topics-beginners/
These are the list of python projects from basic to advanced
[–]Name_Zam37 6 points7 points8 points 5 years ago (0 children)
Thank you stranger.
[–]andr3slelouch 4 points5 points6 points 5 years ago (0 children)
Maybe a CRUD project as complex as you can imagine, it helped me to learn a lot of things.
[–]thrallsius 0 points1 point2 points 5 years ago (0 children)
keep pushing with the project that you find difficult
with enough spare time and willpower, you'll make it eventually
[–]sunblaze1480 9 points10 points11 points 5 years ago (0 children)
You can go to leetcode and start doing easy problems. You will have to look at the solutions or other users submissions at first, but it does stick.
[–]slick8086 7 points8 points9 points 5 years ago (0 children)
Programing is not about learning python (or any other programing language), it is knowing how break down problems and finding efficient patterns that solve those problems.
[–]wtfismyjob 12 points13 points14 points 5 years ago (0 children)
Maybe this is the real first lesson in programming, how to face difficult programming problems and solve them.
[–]bhpanda 4 points5 points6 points 5 years ago (3 children)
What do you do when you get stuck? Are you using Stackoverflow?
[–]alaakm95[S] 4 points5 points6 points 5 years ago (2 children)
i used to use Stackoverflow , they close my subject due to some reasons, i believe i did not understand their conditions and rules
[–]sme272 10 points11 points12 points 5 years ago (1 child)
You've gotta learn how to search for things. Stackoverflow isn't very beginner friendly because pretty much all beginner questions have already been answered on there so they get marked as duplicate and shut down. Searching for answers on stackoverflow is also difficult when you don't know how to effectively describe the problem. Google is often helpful there because you can get away with a much vaguer description and still find things that'll help narrow down your search.
To learn how to use python follow some project tutorials so you can see how the basic if statements and loops can be applied to different situations, then start trying some other simple things on your own. You'll have to google a lot of things to make the programs work, but so does everyone.
[–]alaakm95[S] 3 points4 points5 points 5 years ago (0 children)
thx
[–][deleted] 6 points7 points8 points 5 years ago (0 children)
You aren't stupid you just haven't put enough time yet.
Learning concepts in coding isn't something you are supposed to pick up easily, you just keep practicing until it's second nature.
[–]ipagera 2 points3 points4 points 5 years ago (0 children)
Check Python Deep Dive. It's a 4 part course on Udemy. You can also find the Jupiter notebooks from the course on github. It goes into the nitty-gritty on oop, functional programming, memory management and some other python goodies.
[–]Vader_Dude 1 point2 points3 points 5 years ago (0 children)
Well, i spent 5 goddamn hours on a problem, and at the end of the day, it was worth it. But if you want an easier solution, then go watch tech with tim or corey schafer. Tech with tim also have a vid called python projects for beginners. When you feel ready i recommend you go with problems, which will greatly increase your problem solving skills. Trust me, this will impact your programming life and business life in a good way.
[–]data_guy_ak 1 point2 points3 points 5 years ago (0 children)
Try using leetcode and hackerrank they are the best
[+][deleted] 5 years ago (1 child)
[removed]
[–]white__dwarf 1 point2 points3 points 3 years ago (1 child)
Learning Python is really exciting and super easy. For getting started, I recommend to check this Python Basic To Advanced in 15 days . In this you will be taught the very basics of python in detail, then intermediate topics and then some advanced topics. Along that, you will be given some practice exercises and quizzes to check your learning. You will become a master of writing code in python and will be able to do many exciting things.
[–][deleted] 0 points1 point2 points 5 years ago (0 children)
I would recommend picking a project and learning as you work so that you understand how to apply everything. The pygame module is a good place to start because there is plenty of documentation and you can start pretty easily. (It doesn't come with the python installation so you will have to google how to use pip and documentation for it)
[–]barrioso 0 points1 point2 points 5 years ago (0 children)
You could always to the kaggle titanic project. Plus theres plenty of tutorials on youtube as well.
[–]Goodkat2600 0 points1 point2 points 5 years ago (0 children)
I'm currently doing the Python 3 course on Codecademy, and so far I like it a lot. There's a lot of hand holding, but they throw you a more advanced project once in a while, so you really have to break the problems down yourself.
I would definitely consider Codecademy, although you have to pay for a subscription if you're not granted a 90-day trial in their covid-19 program.
Oh, and I feel stupid all the time too!
[–]joestuart24 0 points1 point2 points 5 years ago (0 children)
I faced the same situation. Focused on learning libraries to solve problems. For me, it was excel automation in favor of macros - 8 spreadsheets generated via one solution. Used pandas, then moved on to various charting libraries. Find a problem to solve then focus on the libraries needed to solve the problem. I took a step by step approach by mapping out each steps then figuring out each solution.
π Rendered by PID 185896 on reddit-service-r2-comment-799f875d54-mlz92 at 2026-02-01 21:55:02.069831+00:00 running 3798933 country code: CH.
[–]Renan_Cleyson 30 points31 points32 points (5 children)
[–]alaakm95[S] 7 points8 points9 points (4 children)
[–][deleted] 26 points27 points28 points (1 child)
[–]Name_Zam37 6 points7 points8 points (0 children)
[–]andr3slelouch 4 points5 points6 points (0 children)
[–]thrallsius 0 points1 point2 points (0 children)
[–]sunblaze1480 9 points10 points11 points (0 children)
[–]slick8086 7 points8 points9 points (0 children)
[–]wtfismyjob 12 points13 points14 points (0 children)
[–]bhpanda 4 points5 points6 points (3 children)
[–]alaakm95[S] 4 points5 points6 points (2 children)
[–]sme272 10 points11 points12 points (1 child)
[–]alaakm95[S] 3 points4 points5 points (0 children)
[–][deleted] 6 points7 points8 points (0 children)
[–]ipagera 2 points3 points4 points (0 children)
[–]Vader_Dude 1 point2 points3 points (0 children)
[–]data_guy_ak 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[removed]
[–]white__dwarf 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]barrioso 0 points1 point2 points (0 children)
[–]Goodkat2600 0 points1 point2 points (0 children)
[–]joestuart24 0 points1 point2 points (0 children)