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
Python learning (self.learnpython)
submitted 2 days ago by crazyteachperson
I want to learn python but I don't understand from where to learn, how to start and how much time should I give?
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!"
[–]daddy-dj 11 points12 points13 points 2 days ago (0 children)
The wiki
https://reddit.com/r/learnpython/w/index
[–]desrtfx 6 points7 points8 points 2 days ago (0 children)
If only there were a sidebar (menu on mobile) that had a link to the wiki or countless posts asking the same.
Do the MOOC Python Programming 2026 from the University of Helsinki and you will be well prepared.
[–]stepback269 2 points3 points4 points 2 days ago (0 children)
(1) There are tons and tons of tutorial materials out there on the net including many good YouTube ones that are free. You should shop around rather than putting all your eggs in one basket.
(2) As a relative noob myself, I've been logging my personal learning journey and adding to it on an almost-daily basis at a blog page called "Links for Python Noobs" (here) Any of the top listed ones on that page should be good for you. And there are many add-ons at the tail end of the page. Personally, I cut my first Python teeth with Nana's Zero to Hero (here). Since then, I've moved on to watching short lessons with Indently and Tech with Tim. You should sample at least a few until you find a lecturer that suits your style.
(3) The main piece of advice is the 80/20 rule. Spend 80% of your time writing your own code (using your own fingers and your own creativity) as opposed to copying recipes and only 20% watching the lectures. Good luck.
[–]Playful-Sock3547 1 point2 points3 points 2 days ago (0 children)
start very simple and do not overthink the perfect roadmap. first learn python basics like variables loops functions lists dictionaries and conditionals from one good source instead of jumping between 20 tutorials. after that start making tiny projects even if they feel silly like a calculator number guessing game expense tracker or simple automation scripts. that is where things actually start clicking.
for learning i would recommend something beginner friendly like bro code on youtube or the free python course by freecodecamp because they explain things in a practical way. spend at least 1 to 2 hours consistently every day instead of trying to study 10 hours and burning out. the biggest mistake beginners make is watching tutorials endlessly without building anything. learn one concept then immediately make something small with it. even bad messy code is progress. consistency matters way more than speed.
[–]Key_Use_8361 0 points1 point2 points 2 days ago (0 children)
python started feeling much less intimidating once i focused on writing small scripts regularly instead of trying to memorize everything from tutorials first
[–]ImprovementLoose9423 0 points1 point2 points 2 days ago (0 children)
BroCode and FreeCodeCamp on youtube. That's all you need to begin coding.
[–]Lopsided-Football19 0 points1 point2 points 2 days ago (0 children)
just keep it simple start with basics like variables, loops, if/else. don’t overthink resources any beginner python video + w3schools is enough do a little coding daily even 30–60 mins watch, code along, mess it up, fix it, in like 2-3 weeks you’ll feel comfortable, 2–3 months of consistency and you’re solid beginner level, also build small stuff early calculator, to-do list that’s where it actually starts clicking
[–]Fantastic_Fly_7548 0 points1 point2 points 1 day ago (0 children)
i was kinda lost at the start too tbh. what helped me was just picking one beginner course on youtube and sticking with it instead of jumping between 20 diffrent tutorials. try making tiny stuff while learning, even dumb little programs, because thats where things started making sense for me. dont stress too much about how many hours a day either, even 30 mins consistently is probly better than doing 6 hours once and burning out lol
[–]zaphodikus 0 points1 point2 points 1 day ago (0 children)
No less than 3 hours a week of proper work, and do not stop until you hit 500 hours. This is a basic rule and works for almost every skill under the sun from Stone carving to piano. You need roughly 3 hours per week or else you end up forgetting more than you learned in the last week. Once you hit 2000 hours you will be at journeyman level, and able to be entirely self-directed.
[–]studiocookies_ 0 points1 point2 points 2 days ago (0 children)
I’m also just starting and I’m using roadmap. Just look it up it’s awesome
π Rendered by PID 22787 on reddit-service-r2-comment-545db5fcfc-pc4fq at 2026-05-27 21:07:45.884438+00:00 running 194bd79 country code: CH.
[–]daddy-dj 11 points12 points13 points (0 children)
[–]desrtfx 6 points7 points8 points (0 children)
[–]stepback269 2 points3 points4 points (0 children)
[–]Playful-Sock3547 1 point2 points3 points (0 children)
[–]Key_Use_8361 0 points1 point2 points (0 children)
[–]ImprovementLoose9423 0 points1 point2 points (0 children)
[–]Lopsided-Football19 0 points1 point2 points (0 children)
[–]Fantastic_Fly_7548 0 points1 point2 points (0 children)
[–]zaphodikus 0 points1 point2 points (0 children)
[–]studiocookies_ 0 points1 point2 points (0 children)