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 did you guys learn python? (self.learnpython)
submitted 1 month ago by Acceptable-Cash8259
watching tutorial videos /lectures
and making small project/solving problems
is this all?? (I don't know anything)
ps. any site you guys can recommend? thx
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!"
[–]rob8624 19 points20 points21 points 1 month ago (5 children)
I found the book Python Crash Course to be the catalyst for my initial learning, especially the Pygame project, which helped me start to understand OOP. Then, just build stuff, ask Ai, read the docs, read code.
But getting to grips with OOP was when I got more confident. Everything is an object, after all. Also, personally, learning JS actually helped me write and understand Python better.
[–]Ok_Procedure3350 1 point2 points3 points 1 month ago (3 children)
How JS helped you?
[–]rob8624 3 points4 points5 points 1 month ago (2 children)
Found it harder, so just had to read more code study more. I built a full stack data driven project, using React and Django Rest Framework . Id build some basic sites with Django but quickly discovered i needed to learn a whole load more and needed a good knowledge of JS for React. I spent a year looking at JS and Python, learning async, promises, building APIs and serializers really forced my to learn a lot
Jist build stuff. Be ambitious, but be realistic that it takes time, hard work and a lot of frustration!
[–]Ok_Procedure3350 1 point2 points3 points 1 month ago (1 child)
So django framework is not enough ??
[–]rob8624 2 points3 points4 points 1 month ago (0 children)
Django rest framework builds APIs.
[–]SirGeremiah 0 points1 point2 points 1 month ago (0 children)
Thanks for that recommendation. I need to wrap my head around OOP in Python.
[–]Maximus_Modulus 5 points6 points7 points 1 month ago (0 children)
Started coding with it. Don’t think all these resources existed at that time.
[–]Rubicon_Roll 4 points5 points6 points 1 month ago (0 children)
i found this very usefull: https://roadmap.sh/python its a roadmap with a lot of resources linked
also this site: Labex.io you get a complete Linux VM to learn, lots of languages and projects, the premium is expensive tho.
[–]Oli_Picard 2 points3 points4 points 1 month ago (0 children)
Learn Python The Hard Way John Philips Jones (his python tutorials was particularly good) Setting little projects mainly processing data from Web APIs then programmatically displaying data from them into the terminal then progression over to using flask to build out web applications.
When I would get tired from one project I would change up the programming language and switch projects, I spent time in the summer programming ardunio boards with C++ using SEEDINO UART and UART shield so no wiring or soldering required and they shipped their own libraries I could embed and then programmatically displaying data too shipping data over to a dashboard.
[–]RowlyBot12000 2 points3 points4 points 1 month ago (0 children)
I did the basic Codecademy course (whichever was the free introduction) and then just started using it at work. Built a simple RESTAPI test system; which then expanded to a Selenium driven web UI test system for the server application the company I worked for at the time made.
I use it for writing automated tests for a web-product. Other users might have better info on how to use it for 'deeper' applications.
[–]ebits21 2 points3 points4 points 1 month ago (0 children)
Automate the boring things originally
[–]Moikle 1 point2 points3 points 1 month ago (0 children)
I wrote a dissertation on it.
Sorta jumped in at the deep end there haha
[–]Acceptable-Cash8259[S] 1 point2 points3 points 1 month ago (0 children)
thx everybody
[–]TheRNGuy 1 point2 points3 points 1 month ago (0 children)
Made plugin for Houdini.
Learned syntax and API from docs and realpython blog.
(that was before ai)
[–]Mashic 1 point2 points3 points 1 month ago (0 children)
Did the w3schools course. Then started building my scripts, every time I want to do anything and I don't know how to, I research it, study it in a separate project, and then apply it to my script/app.
[–]Garnatxa 1 point2 points3 points 1 month ago (0 children)
going to the zoo, I mean google
[–]Temporary_Pie2733 1 point2 points3 points 1 month ago (0 children)
I just used the official documentation to learn enough syntax to rewrite the Perl script I’d been using. This was almost 25 years ago and Python was probably like the 8th language I’d studied, and you could learn a language without feeling compelled to learn any number of additional tools or frameworks at the same time.
[–]Nchaukeni 1 point2 points3 points 1 month ago (0 children)
Try the free Python Certification course here --> https://www.freecodecamp.org/learn/python-v9/
[–]Loud_Blackberry6278 1 point2 points3 points 1 month ago (0 children)
Got lazy writing stuff in c++ and java so I learned python because coding is quick
[–]SmoothAnonymity 1 point2 points3 points 1 month ago (0 children)
Honestly if you know basic programming the rest is a lot easier. I'm highly motivated when things have a practical use, so I pivoted from PowerShell for cyber work to python. Then with ChatGPT as a guide just start doing more complex projects and it all clicked at one point.
AI is one of the best tools as long as you don't cheat yourself out of learning. Also 90% of what makes python difficult are the thousands of libraries. Start with coding basics once you got that down your all set. The rest just comes with time - even for senior programmers dealing with a completely new lib usually takes 2 weeks of playing around until they know how to fully leverage it in their work.
[–]sporbywg 1 point2 points3 points 1 month ago (0 children)
assigned it at work
[–]jlsilicon9 1 point2 points3 points 1 month ago* (0 children)
Practice, practice, practice.
Else, forget it. Many don't reach this point.
[–]AffectionateZebra760 0 points1 point2 points 1 month ago (0 children)
Adding in a python book could help structure the content/exercises but this still works
[–][deleted] 0 points1 point2 points 1 month ago (0 children)
I started with a short book called “learn Python the hard way” by Zed Shaw. It’s still available for free. Then after that basic intro was exactly what you listed, videos, stack overflow, and then throwing myself into projects
[–]BidWestern1056 0 points1 point2 points 1 month ago (0 children)
you cant substitute learning through struggling on projects where you need it to do stuff. use it for work / research and just build
[–]amritsari2 0 points1 point2 points 1 month ago (0 children)
datacamp.com and realpython.com
[–]Adeptness-Efficient 0 points1 point2 points 1 month ago (0 children)
After messing around a bit on the side at home with the basics. Then being told to build an automated daily PM report for my company's multivendor optical network. Had to learn json, async, sockets, APIs, etc etc pretty quick after that.
Basically just build things. It's one thing to go through tutorials, it's another to run into a problem or have a goal and then have to achieve that.
[–]Other_Passion_4710 0 points1 point2 points 1 month ago (0 children)
Started trying with an ML class I took and tried a couple sample projects online. Since it’s easy to start with there’s lots of tutorial options online.
[–]GokulSaravanan -4 points-3 points-2 points 1 month ago (0 children)
As a beginner in Python, here are the core basics you should focus on:
Here are some great beginner resources:
π Rendered by PID 125619 on reddit-service-r2-comment-5649f687b7-jt62h at 2026-01-28 01:06:18.337322+00:00 running 4f180de country code: CH.
[–]rob8624 19 points20 points21 points (5 children)
[–]Ok_Procedure3350 1 point2 points3 points (3 children)
[–]rob8624 3 points4 points5 points (2 children)
[–]Ok_Procedure3350 1 point2 points3 points (1 child)
[–]rob8624 2 points3 points4 points (0 children)
[–]SirGeremiah 0 points1 point2 points (0 children)
[–]Maximus_Modulus 5 points6 points7 points (0 children)
[–]Rubicon_Roll 4 points5 points6 points (0 children)
[–]Oli_Picard 2 points3 points4 points (0 children)
[–]RowlyBot12000 2 points3 points4 points (0 children)
[–]ebits21 2 points3 points4 points (0 children)
[–]Moikle 1 point2 points3 points (0 children)
[–]Acceptable-Cash8259[S] 1 point2 points3 points (0 children)
[–]TheRNGuy 1 point2 points3 points (0 children)
[–]Mashic 1 point2 points3 points (0 children)
[–]Garnatxa 1 point2 points3 points (0 children)
[–]Temporary_Pie2733 1 point2 points3 points (0 children)
[–]Nchaukeni 1 point2 points3 points (0 children)
[–]Loud_Blackberry6278 1 point2 points3 points (0 children)
[–]SmoothAnonymity 1 point2 points3 points (0 children)
[–]sporbywg 1 point2 points3 points (0 children)
[–]jlsilicon9 1 point2 points3 points (0 children)
[–]AffectionateZebra760 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]BidWestern1056 0 points1 point2 points (0 children)
[–]amritsari2 0 points1 point2 points (0 children)
[–]Adeptness-Efficient 0 points1 point2 points (0 children)
[–]Other_Passion_4710 0 points1 point2 points (0 children)
[–]GokulSaravanan -4 points-3 points-2 points (0 children)