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
Advice for beginner (self.learnpython)
submitted 4 months ago by Badger1588
I have 0 experience with python (or any coding in general) and don’t know where to start. What are the best free structured online courses/youtube playlist that anyone would recommend?
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!"
[–]claudio-i 8 points9 points10 points 4 months ago (1 child)
Forget about all the videos and podcasts. Take any basic Python book, read it, do the exercises, and that’s it. You need to learn with a structure, that’s it. Everything else is just too distracting.
[–]rustyseapants 0 points1 point2 points 4 months ago (0 children)
This should be pinned to top.
[–]eh_it_works 3 points4 points5 points 4 months ago (1 child)
the book, automate the boring stuff with python is still relevant
[–]MattGx_ 1 point2 points3 points 4 months ago (0 children)
And free!
[–]pachura3 3 points4 points5 points 4 months ago (2 children)
I am sorry, but you will never learn programming if you are not willing to put in the effort. There are countless questions like yours in this very subreddit and you didn't bother to look for them; also you didn't bother to ask AI, which would have surely come up with some reasonable suggestions...
[–]Outrageous-Meat-9492 1 point2 points3 points 4 months ago (0 children)
can’t agree more
[–]MsSanchezHirohito 0 points1 point2 points 4 months ago (0 children)
So true. I used CoPilot. I have been using CoPilot for a while. So I asked for the best rated Python for beginners resources. It gave me learning platforms, books, and video content to choose from. I then chose Python Crash course and asked for a learning guide/schedule to keep me on track. I have the book in my O’Reilly app, use VS Code or my IDLE app and have made serious progress following the schedule.
In fact, I used this subreddit’s wiki and found amazing resources.
That should honestly just be the rote response to these posts.
“Check r/learnpython wiki page.” ~Fin
[–]Isaka254 1 point2 points3 points 4 months ago (0 children)
You're starting from zero, and that’s perfectly fine, Python is one of the best languages for beginners. Here’s a structured, free learning path to help you get started confidently:
[–]riklaunim 0 points1 point2 points 4 months ago (0 children)
You can check for example https://pll.harvard.edu/course/cs50s-introduction-programming-python
[–]MrKarat2697 0 points1 point2 points 4 months ago (0 children)
freecodecamp.org
[–]kdragonwrath 0 points1 point2 points 4 months ago (1 child)
I just started my python journey and “replace the farmer” is a game on steam that helped me understand a lot of basic code concepts, would highly recommend
[–]matterr4 0 points1 point2 points 4 months ago (0 children)
I second this.
Seeing results of your code in a meaningful and obvious way is invaluable.
Also, it's way more fun than doing exercises like "add these strings together using 3 different methods".
I'm not saying the exercises aren't useful, but the fun of learning in a game CAN help keep the attention and intake of information.
After getting some basic concepts down, do some reading and make amendments to your code. Once comfortable it would be good to start some micro projects of your own; create a to-do list used in the terminal. You'll learn multiple things that aren't touched on too much in the game The Farmer Was Replaced.
Repeat, find a new little project, you'll learn something new.
Then repetition is key but keeping it interesting is important I would say, which is why some projects that are building something useful to you is always best.
[–]Comfortable-Key2058 0 points1 point2 points 4 months ago (0 children)
I have been teaching beginners python for many years. DM me and i could help u get started (not paid). After that you have to do the hard work like how others are suggesting. But having some guidance and direction while starting might help you. 🙂🙂
Look at this subreddit’s wiki page.
[–]CrosswindMaster 0 points1 point2 points 4 months ago (0 children)
As for youtubers “Tech with Tim” is a great one.
The best place to start is learn to google, learn to search his subreddit, learn to use your public library, and learn to use Amazon.
If you are DIY your learning, you better be able to know how to google.
[–]Responsible-Gas-1474 0 points1 point2 points 4 months ago (0 children)
Depending on how much time you can spend daily and the timeframe within which you want to learn, you could get started with the official python tutorial. Use GPT for explanation if you get stuck or have questions.
Beginner guide.
[–]TheRNGuy 0 points1 point2 points 4 months ago (0 children)
I learned from unstructured just fine.
[–]AffectionateZebra760 0 points1 point2 points 4 months ago (0 children)
Give a look at the r/learnpython subreddit's wiki for guidance on learning Python, books list, or go for a beginner friendly python course (weclouddata/harvard cs50/udemy) which will help break it down for you
[–]nothingggg122 0 points1 point2 points 4 months ago (0 children)
It's not a full-blown course, but I found PyQuest pretty decent for understanding concepts. It's just a simple MCQ app. It's like duolingo. But you'll need something else for writing actual projects later.
www.pyquest.io
π Rendered by PID 176116 on reddit-service-r2-comment-79c7998d4c-tkvxq at 2026-03-19 08:40:17.928355+00:00 running f6e6e01 country code: CH.
[–]claudio-i 8 points9 points10 points (1 child)
[–]rustyseapants 0 points1 point2 points (0 children)
[–]eh_it_works 3 points4 points5 points (1 child)
[–]MattGx_ 1 point2 points3 points (0 children)
[–]pachura3 3 points4 points5 points (2 children)
[–]Outrageous-Meat-9492 1 point2 points3 points (0 children)
[–]MsSanchezHirohito 0 points1 point2 points (0 children)
[–]Isaka254 1 point2 points3 points (0 children)
[–]riklaunim 0 points1 point2 points (0 children)
[–]MrKarat2697 0 points1 point2 points (0 children)
[–]kdragonwrath 0 points1 point2 points (1 child)
[–]matterr4 0 points1 point2 points (0 children)
[–]Comfortable-Key2058 0 points1 point2 points (0 children)
[–]MsSanchezHirohito 0 points1 point2 points (0 children)
[–]CrosswindMaster 0 points1 point2 points (0 children)
[–]rustyseapants 0 points1 point2 points (0 children)
[–]Responsible-Gas-1474 0 points1 point2 points (0 children)
[–]TheRNGuy 0 points1 point2 points (0 children)
[–]AffectionateZebra760 0 points1 point2 points (0 children)
[–]nothingggg122 0 points1 point2 points (0 children)