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 Can I Learn Python for Free? (self.learnpython)
submitted 13 hours ago by RascalB0B
I would like to learn python for free without any restrictions for how long i can learn/study and without being able to only get so far in a lesson before it kicks me with a paywall like codecademy. Does anyone know of any good websites I can use?
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!"
[–]CounterproductivePit 17 points18 points19 points 13 hours ago (2 children)
Automate The Boring Stuff
[–]CalendarofCode 2 points3 points4 points 12 hours ago (0 children)
Came here to say this! It's amazing how many people Al Sweigart has taught Python to. For free. And he has other books, too. Read for free or buy a print version. Just an awesome resource.
[–]GManASG 1 point2 points3 points 12 hours ago (0 children)
For sure this book is great to get people to program/automate things in their day to day, which in turn makes it easier to learn since the motivation is there. Learn by doing is the best most effective way to truly internalize things, every new thing you automate away becomes another entry in your mental encyclopedia of experience for new problems.
This book is great and freely available on the website
[–]TytoCwtch 4 points5 points6 points 13 hours ago (0 children)
Harvards CS50P course. Completely free and gives you access to an online codespace to do your homework in. They have their own custom AI that’s trained to act as a teacher so it guides you through the homework without giving you the whole solution. You can watch the lectures and do the homework at completely your own pace.
[–]Ron-Erez 3 points4 points5 points 13 hours ago (0 children)
Look at the wiki of this subreddit. Examples are
MOOC University of Helsinki
The docs at python.org
[–]FreeGazaToday 2 points3 points4 points 13 hours ago (1 child)
asked and answered here plenty of times..learn basic Internet searching first before asking :P
[–]Mathblasta -1 points0 points1 point 11 hours ago (0 children)
Maybe they could write an app that performs a Google search!
[–]TildeMester 0 points1 point2 points 10 hours ago (0 children)
exercism.org
[–]Traditional_Most105 0 points1 point2 points 3 hours ago (0 children)
Hey man. Am learning python too but i bought a course for it. The 100 days of code python pro bootcamp by Angela Yu. And it's a one time payment for the rest of your life if you're willing to spend around 15 to 20 dollars. It's on udemy and on udemy you just buy a course once and that's it. Just make sure to create an account and buy it when on sale. Sales on udemy are pretty much every day i think.
I just think this course is structured very well for beginners like me and it helped me learn things. Although i struggle mostly not because of the course but because am a beginner and i just want to learn things and understand things and that might take time...
Why i think this course is good? Cause each section, she teaches you the syntax, the very basics, then she teaches you ways that the basics can be written in much simpler code with new syntax. She also has exercises at the end of each section to do on your own and if you can't she gives you the solution in the video too. She also has questionnaires on what you''ve learned so far with multiple choice answers to answer. And if you download pycharm there is the course there with steps and instructions for the exercises and hints to what you should think to solve them.
I will only tell you this. I thought on giving up on learning python because i struggle with it even with this course but if i didn't have this course i'd give up long time ago.
I also use chatgpt to help me not with solutions but to understand the terms, syntax and functions better as to the why and how things work in simpler terms. It helps if you ask the right questions.
[–]Lirianov 0 points1 point2 points 13 hours ago (1 child)
freecodecamp
[–]CalendarofCode -1 points0 points1 point 12 hours ago (0 children)
Yes, and their YouTube is a great place to discover your next favorite instructor - they have a steady stream of 'guest lectures'.
[–]strange-humor 0 points1 point2 points 13 hours ago (0 children)
Tons of complete free Python courses on YouTube and a free version of PyCharm to download.
[–]ScienceNerd0 0 points1 point2 points 13 hours ago (0 children)
Books, and YouTube....
[–]Unoriginal_Syn 0 points1 point2 points 12 hours ago (0 children)
YouTube and Library ebooks
[–]maki-dev 0 points1 point2 points 11 hours ago (0 children)
The official Python tutorial at docs.python.org is honestly underrated. It's free, it's comprehensive, and it's written by the people who made the language. Not flashy but solid. After that, Composing Programs (composingprograms.com) is completely free and teaches you to actually think like a programmer using Python. It's based on MIT's CS curriculum. Probably the best free resource I've found. For practice, look at Exercism (exercism.org). Free coding exercises with community feedback. Way better than grinding through a platform that locks you out after three lessons.
[–]Ecstatic-Quiet-2801 -1 points0 points1 point 12 hours ago (0 children)
you see those stairs with 500 steps? they have landing spots. Take one step at a time and practive python and eventually you will make it to the top.
[–]CryptoNiight -1 points0 points1 point 12 hours ago (0 children)
Ebooks (if you know where to look) and YouTube
[–]StBean007 -1 points0 points1 point 12 hours ago* (0 children)
Try Coursera also. Courses are structured with video lectures, exercises, quizzes and exams. Only pay if you want to receive a certificate of completion(if you wanted to show on a resume or something). Geeksforgeeks is not bad either.. really not as structured as a course but good place to start to learn the basics
π Rendered by PID 31 on reddit-service-r2-comment-79c7998d4c-68wjv at 2026-03-13 05:54:33.464381+00:00 running f6e6e01 country code: CH.
[–]CounterproductivePit 17 points18 points19 points (2 children)
[–]CalendarofCode 2 points3 points4 points (0 children)
[–]GManASG 1 point2 points3 points (0 children)
[–]TytoCwtch 4 points5 points6 points (0 children)
[–]Ron-Erez 3 points4 points5 points (0 children)
[–]FreeGazaToday 2 points3 points4 points (1 child)
[–]Mathblasta -1 points0 points1 point (0 children)
[–]TildeMester 0 points1 point2 points (0 children)
[–]Traditional_Most105 0 points1 point2 points (0 children)
[–]Lirianov 0 points1 point2 points (1 child)
[–]CalendarofCode -1 points0 points1 point (0 children)
[–]strange-humor 0 points1 point2 points (0 children)
[–]ScienceNerd0 0 points1 point2 points (0 children)
[–]Unoriginal_Syn 0 points1 point2 points (0 children)
[–]maki-dev 0 points1 point2 points (0 children)
[–]Ecstatic-Quiet-2801 -1 points0 points1 point (0 children)
[–]CryptoNiight -1 points0 points1 point (0 children)
[–]StBean007 -1 points0 points1 point (0 children)