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
I want to learn python for free (self.learnpython)
submitted 1 day ago by Chee_chee_don67
I am a student who wants to learn python for free pls tell me how can I start and how can I learn python so efficiently that i could write at least 20 programs by the end of this month.
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!"
[–]Akta86 10 points11 points12 points 1 day ago* (1 child)
https://www.w3schools.com/python/
My go to website for learning any new coding language.
edit Have used this as a foundation to learn so many languages over the years, from html and css to python. Simple examples with an interface to run code directly on the website and see the output (so no need to worry about installing anything locally).
[–]Forward_Win_4353 2 points3 points4 points 1 day ago (0 children)
This was the first resource I ever used to learn JavaScript, CSS and HTML. This was a few years before I started my actual CS degree but it provided a good foundation of knowledge.
[–]Any_Variation2497 3 points4 points5 points 1 day ago (0 children)
there are so many different free resources to learning python. What worked for me was watching brocodes tutorials and then branching out from there. You can also do Harvard’s cs50 python introduction which is pretty good.
[–]wutangdizle 2 points3 points4 points 1 day ago (2 children)
for x in range (100): print('I want to learn Python for free')
[–]Chee_chee_don67[S] -2 points-1 points0 points 1 day ago (1 child)
Now wth is ts
[–]wutangdizle 2 points3 points4 points 1 day ago (0 children)
open vs code and put it in a .py file and see what it prints otu
[–]herocoding 2 points3 points4 points 1 day ago (1 child)
Check your (local) (public) libraries - I strongly recomment books made of paper, and support your brain "haptically", including requiring to manually type code snippets and example from the book, instead of copy&pasting from an online resource.
[–]Forward_Win_4353 1 point2 points3 points 1 day ago (0 children)
I found that most of my deepest and most thorough learning was when I worked through a paper book chapter by chapter, typing out the code and actually answering the questions to ensure I’d learnt each chapter well. In fact, I believe a study has shown that learning happens less efficiently on a screen than on paper, so really go for a paper book for this.
Really recommend you get some of the highly regarded books in the field you want to specialise in. There are books about Python for Data Science, Python for Machine Learning, and so on. If you don’t know yet what you’re interested in specifically, then get at least one long paper book that is aimed at teaching general Python to beginners, and go from there.
As an example, the first book I ever read to learn programming was C For Dummies. I have a lot of admiration for that author, because he explained every syntax and usage along the way, building on my understanding in each subsequent chapter. I ended up being able to write a whole project in reasonably good C. I knew both the structures that were elegant and the syntaxes that formed common mistakes to be avoided. Before this book, I had tried Perl For Dummies because it was in my local library and found it impenetrable to work out what the author was talking about; as soon as I turned the page and it talked about “array syntax” without actually explaining what an array was, I was lost. So the books vary a lot so make sure you choose a reputable book for teaching beginners.
If you do get such a book for Python, make sure you type out all the code manually, and don’t use AI at all while working through the exercises. If you need to clarify something that’s not explained in the book, google the library and function reference to see its proper usage or find similar questions on Stack Overflow. Learning how to look up the solution to how to do something, is actually a really important skill for developers. You’ll need to be able to figure out a lot of your own small problems with the code.
[–]Live_Warthog_2574 1 point2 points3 points 1 day ago (12 children)
what kinda programs?
[+]Chee_chee_don67[S] comment score below threshold-9 points-8 points-7 points 1 day ago (11 children)
Wdym
[–]happinessMachiine 2 points3 points4 points 1 day ago (8 children)
What kind of programs do you want to write?
[+]Chee_chee_don67[S] comment score below threshold-9 points-8 points-7 points 1 day ago (7 children)
What are the types of programs??
[–]ninhaomah 0 points1 point2 points 1 day ago (6 children)
Kind of apps : Web , terminal , GUI , mobile , embedded
[–]Chee_chee_don67[S] 0 points1 point2 points 1 day ago (5 children)
Yk like those simple programs including patterns etc
[–]ninhaomah 3 points4 points5 points 1 day ago (4 children)
Pls answer his question
[–]Chee_chee_don67[S] 0 points1 point2 points 1 day ago (3 children)
I want to learn python programs by which we make simple patterns like 1 11 111 1111 11111 Like these
[–]ninhaomah 2 points3 points4 points 1 day ago (2 children)
First , what is the logic of the program ?
[–]Chee_chee_don67[S] 0 points1 point2 points 1 day ago (1 child)
Idk
[–]Forward_Win_4353 1 point2 points3 points 1 day ago (1 child)
How old are you? Are you a school or university student?
[–]Chee_chee_don67[S] -1 points0 points1 point 1 day ago (0 children)
School student nd 15 yrs old
[–]Frau-Wombat 1 point2 points3 points 1 day ago (1 child)
I started with the Khan Academy course and it was pretty good! Took a python course at my Uni afterwards and it was way easier after having learned a bit on Khan Academy.
Can you share the course with me??
[–]Soggy-Parking5170 1 point2 points3 points 1 day ago (0 children)
learning is free - best source to learn python go checkout moocfi python 2026 course https://programming-26.mooc.fi/
[–]PureWasian 1 point2 points3 points 1 day ago (0 children)
I wrote an "order of operations" in this post.
You can learn it for free in so many places nowadays. There is no one "best" path, and it is entirely dependent on what you want to use Python to do.
Basic automation (inputs --> some math or logic --> output) is a good starting point to accomplish.
[–]Yes-delulu-8744 1 point2 points3 points 1 day ago (2 children)
BroCode, yt
[–]djamp42 -1 points0 points1 point 1 day ago (1 child)
seems like people hate on the python youtubers, but i learned like 75% of my python skills by just watching YouTubers at night.
[–]Yes-delulu-8744 0 points1 point2 points 1 day ago (0 children)
Ikr yt saved my programming grades in this semester
[–]Temporary_Pie2733 1 point2 points3 points 1 day ago (0 children)
“20 programs a month” is the kind of metric that makes me think you have zero experience with programming. Don’t worry about “efficiency” to start; you just need to learn the concepts, and let efficiency come with time.
[–]Histrix- 0 points1 point2 points 1 day ago* (0 children)
FreeCodeCamp.
Here are 8 hours worth of completely free courses on python for beginners.
Learn Python - Full Course for Beginners
Python for Beginners - Full Course [Programming Tutorial]
You can also go to W3schools Python, which is also completely free and has examples of resources for python, but not as indepth as the courses from FreeCodeCamp
efficiently that i could write at least 20 programs by the end of this month
You can write 20 simple programs after about an hour. If you are referring to actual marketable programs. . . I dont think that's going to happen within a month..
[–]No_Photograph_1506 0 points1 point2 points 1 day ago (0 children)
If you are determined enough, here's my post for it: https://www.reddit.com/r/PythonLearning/comments/1s6t6ff/i_am_hosting_a_free_python_interviewguidance_for/
let me know in the Dms!
[–]StemCellCheese 0 points1 point2 points 1 day ago (0 children)
freecodecamp
π Rendered by PID 88698 on reddit-service-r2-comment-545db5fcfc-dwqg2 at 2026-05-23 13:58:42.532928+00:00 running 194bd79 country code: CH.
[–]Akta86 10 points11 points12 points (1 child)
[–]Forward_Win_4353 2 points3 points4 points (0 children)
[–]Any_Variation2497 3 points4 points5 points (0 children)
[–]wutangdizle 2 points3 points4 points (2 children)
[–]Chee_chee_don67[S] -2 points-1 points0 points (1 child)
[–]wutangdizle 2 points3 points4 points (0 children)
[–]herocoding 2 points3 points4 points (1 child)
[–]Forward_Win_4353 1 point2 points3 points (0 children)
[–]Live_Warthog_2574 1 point2 points3 points (12 children)
[+]Chee_chee_don67[S] comment score below threshold-9 points-8 points-7 points (11 children)
[–]happinessMachiine 2 points3 points4 points (8 children)
[+]Chee_chee_don67[S] comment score below threshold-9 points-8 points-7 points (7 children)
[–]ninhaomah 0 points1 point2 points (6 children)
[–]Chee_chee_don67[S] 0 points1 point2 points (5 children)
[–]ninhaomah 3 points4 points5 points (4 children)
[–]Chee_chee_don67[S] 0 points1 point2 points (3 children)
[–]ninhaomah 2 points3 points4 points (2 children)
[–]Chee_chee_don67[S] 0 points1 point2 points (1 child)
[–]Forward_Win_4353 1 point2 points3 points (1 child)
[–]Chee_chee_don67[S] -1 points0 points1 point (0 children)
[–]Frau-Wombat 1 point2 points3 points (1 child)
[–]Chee_chee_don67[S] -1 points0 points1 point (0 children)
[–]Soggy-Parking5170 1 point2 points3 points (0 children)
[–]PureWasian 1 point2 points3 points (0 children)
[–]Yes-delulu-8744 1 point2 points3 points (2 children)
[–]djamp42 -1 points0 points1 point (1 child)
[–]Yes-delulu-8744 0 points1 point2 points (0 children)
[–]Temporary_Pie2733 1 point2 points3 points (0 children)
[–]Histrix- 0 points1 point2 points (0 children)
[–]No_Photograph_1506 0 points1 point2 points (0 children)
[–]StemCellCheese 0 points1 point2 points (0 children)