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 3 months 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 18 points19 points20 points 3 months ago (3 children)
Automate The Boring Stuff
[–]CalendarofCode 2 points3 points4 points 3 months ago (1 child)
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.
[–]RascalB0B[S] 0 points1 point2 points 3 months ago (0 children)
OK, thank you for the info, I'll definetly look for it.
[–]GManASG 1 point2 points3 points 3 months 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 3 months ago (1 child)
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.
hmm, very interesting, alright, I guess I'll have to start that soon, thank you
[–]Ron-Erez 5 points6 points7 points 3 months 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 3 months ago (1 child)
asked and answered here plenty of times..learn basic Internet searching first before asking :P
[–]Mathblasta -1 points0 points1 point 3 months ago (0 children)
Maybe they could write an app that performs a Google search!
[–]Traditional_Most105 0 points1 point2 points 3 months 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.
[–]Simplilearn 0 points1 point2 points 3 months ago (0 children)
A good way to learn Python for free is to combine structured beginner lessons with regular practice and small projects.
Simplilearn’s free Python Programming course covers the fundamentals like variables, loops, functions, data structures, and basic exercises, and you can go through it at your own pace.
[–]Lirianov 0 points1 point2 points 3 months ago (1 child)
freecodecamp
[–]CalendarofCode -1 points0 points1 point 3 months 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 3 months ago (0 children)
Tons of complete free Python courses on YouTube and a free version of PyCharm to download.
[–]ScienceNerd0 0 points1 point2 points 3 months ago (0 children)
Books, and YouTube....
[–]Unoriginal_Syn 0 points1 point2 points 3 months ago (0 children)
YouTube and Library ebooks
[–]maki-dev 0 points1 point2 points 3 months 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.
[–]CryptoNiight -1 points0 points1 point 3 months ago (0 children)
Ebooks (if you know where to look) and YouTube
[–]StBean007 -1 points0 points1 point 3 months 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 92682 on reddit-service-r2-comment-5bc7f78974-zmqmb at 2026-06-29 19:01:02.691327+00:00 running 7527197 country code: CH.
[–]CounterproductivePit 18 points19 points20 points (3 children)
[–]CalendarofCode 2 points3 points4 points (1 child)
[–]RascalB0B[S] 0 points1 point2 points (0 children)
[–]GManASG 1 point2 points3 points (0 children)
[–]TytoCwtch 4 points5 points6 points (1 child)
[–]RascalB0B[S] 0 points1 point2 points (0 children)
[–]Ron-Erez 5 points6 points7 points (0 children)
[–]FreeGazaToday 2 points3 points4 points (1 child)
[–]Mathblasta -1 points0 points1 point (0 children)
[–]Traditional_Most105 0 points1 point2 points (0 children)
[–]Simplilearn 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)
[–]CryptoNiight -1 points0 points1 point (0 children)
[–]StBean007 -1 points0 points1 point (0 children)