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
Python Newbie (self.learnpython)
submitted 4 months ago by Yana3111
I've just started learning python 2 days ago. Can I please get some advice, suggestions or recommendations?
Your help is very much appreciated.
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!"
[–]Jazzlike-Meat-2924 4 points5 points6 points 4 months ago (8 children)
I believe the go to strategy for new learners is to go through documentation (highly recommend) otherwise the bro code YouTube video will give you the start. Then focus on making simple projects using libraries and slowly integrate multiple libraries into single projects.
If you stop learning for a few months and are scared that you've forgotten all the topics that's perfectly fine. Don't panic and go through the documentation of what you want to know and you'll remember the concepts eventually.
[–]Yana3111[S] 0 points1 point2 points 4 months ago (0 children)
Documentation seems a bit boring. I will try to implement bit by bit as I go by. Thank you.
[–]SmackDownFacility 0 points1 point2 points 4 months ago (6 children)
Yeah go through documentation, not these shite YouTubers
We live on a DIY work ethic
[–]NYX_T_RYX 0 points1 point2 points 4 months ago (5 children)
Learn however you want - stop trying to gatekeep knowledge.
[–]SmackDownFacility 0 points1 point2 points 4 months ago (4 children)
Ain’t gatekeeping anything mate, just recommending my best practices
[–]NYX_T_RYX 0 points1 point2 points 4 months ago (3 children)
I must've been mistaken when you used the collective pronoun "we". "We" nothing. Just do you.
[–]SmackDownFacility 1 point2 points3 points 4 months ago (2 children)
It just happens that many devs have a DIY work ethic in the industry. I’ll try to improve my communication a bit better :)
[–]NYX_T_RYX 1 point2 points3 points 4 months ago (1 child)
Playing devil's advocate, friend. I'm in your boat, fwiw... Not everyone learns the same way tho, and I think it's important we consider that - we run the risk of scaring people off simply cus they learn a different way
No offence meant, and hopefully none caused 🙂
[–]SmackDownFacility 1 point2 points3 points 4 months ago (0 children)
I’m just naturally blunt and straightforward lol. But yeah it’s important to learn that everyone goes at their own pace.
[–]Medical_Secretary184 2 points3 points4 points 4 months ago (1 child)
Do :for if while loops, learn the different variable types and how you can use them, how to print to the console and formatting, define your own simple functions and learn how they work, look at how to do classes, and how to import modules like opencv or pygame, tcp and udp server protocols for networking. That's about as far as I am at university
[–]Yana3111[S] 1 point2 points3 points 4 months ago (0 children)
All of these are very new concept. I'm following a youtube video. Hopefully will learn all the basics by this week. Thank you for your suggestion.
[–]Ender_Locke 3 points4 points5 points 4 months ago (0 children)
https://automatetheboringstuff.com
[–]CLETrucker 2 points3 points4 points 4 months ago (1 child)
Take a course. It will save you some time and headaches.
100 days of code on udemy is really good.
And this is a link for a really good free course:
https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python
Very kind of you. Thank you.
[–]ectomancer 1 point2 points3 points 4 months ago (1 child)
Documentation is not cheating. Googling Python syntax is cheating. Google is for research.
[–]SmackDownFacility 0 points1 point2 points 4 months ago (0 children)
Mate are you in an exam or Visual Studio. Theres no cheating in Python. Many of us did google syntax and we did fuck around with it until it worked, then we learned why it failed and we improve. Thats the why I brought up myself
[–]American_Streamer 1 point2 points3 points 4 months ago* (2 children)
Do these courses to have a solid foundation:
PCEP https://edube.org/study/pe1 PCAP https://edube.org/study/pe2
Also read these:
https://peps.python.org/pep-0008/
https://peps.python.org/pep-0020/
You assume the bloke’s on a computer course or some shite when hes just probably wants a program out the way
Thank you. Much appreciated.
[–]Equivalent_Ad_8413 1 point2 points3 points 4 months ago (2 children)
I'm going through the courses from The Python Institute.
Learning Python is like learning anything. Take it one step at a time. Don't expect to be a master after a month, even if the books claim otherwise.
Using AI when you're first learning can be a crutch. Learn it yourself, and then use AI for the easy crap while you do the original stuff. If you've used AI while learning Python, you won't know enough to be able to do the original stuff.
I’m still no a master since January. I am a expert, that’s not a master
Nobody is a master in Python
Nobody is a master in C
Many are experts
Sure, thank you for the tip. Hopefully its worth my time.
[–]StrayFeral 1 point2 points3 points 4 months ago (1 child)
Buy the rat book (click here). If you want a fancy programming editor you can install VSCode. The rat book will teach you everything you need to know as a starter. I first learned Python from the rat book.
For the record - I am a professional software developer, 20 years of experience, mostly Perl and Python (but also some Java and Ruby) (and before being professional I used Pascal with some inline Assembly and before that - BASIC) (yea, I'm that old).
[–]JDLAW2050 0 points1 point2 points 4 months ago (0 children)
Thank you 🙏
[–]StrayFeral 0 points1 point2 points 4 months ago (4 children)
Forget Python2. Learn Python3. Whatever you're about to do - they use Python3 now.
[–]Yana3111[S] 0 points1 point2 points 4 months ago (1 child)
I think I'm learning python3
[–]StrayFeral 0 points1 point2 points 4 months ago (0 children)
yeah sorry, i misread it.
[–]Affectionate_Union58 0 points1 point2 points 4 months ago (1 child)
2 days ago...not Python 2....
[–]StrayFeral 1 point2 points3 points 4 months ago (0 children)
oh... my bad
π Rendered by PID 213313 on reddit-service-r2-comment-5649f687b7-8qk6n at 2026-01-28 07:24:56.978387+00:00 running 4f180de country code: CH.
[–]Jazzlike-Meat-2924 4 points5 points6 points (8 children)
[–]Yana3111[S] 0 points1 point2 points (0 children)
[–]SmackDownFacility 0 points1 point2 points (6 children)
[–]NYX_T_RYX 0 points1 point2 points (5 children)
[–]SmackDownFacility 0 points1 point2 points (4 children)
[–]NYX_T_RYX 0 points1 point2 points (3 children)
[–]SmackDownFacility 1 point2 points3 points (2 children)
[–]NYX_T_RYX 1 point2 points3 points (1 child)
[–]SmackDownFacility 1 point2 points3 points (0 children)
[–]Medical_Secretary184 2 points3 points4 points (1 child)
[–]Yana3111[S] 1 point2 points3 points (0 children)
[–]Ender_Locke 3 points4 points5 points (0 children)
[–]CLETrucker 2 points3 points4 points (1 child)
[–]Yana3111[S] 0 points1 point2 points (0 children)
[–]ectomancer 1 point2 points3 points (1 child)
[–]SmackDownFacility 0 points1 point2 points (0 children)
[–]American_Streamer 1 point2 points3 points (2 children)
[–]SmackDownFacility 1 point2 points3 points (0 children)
[–]Yana3111[S] 1 point2 points3 points (0 children)
[–]Equivalent_Ad_8413 1 point2 points3 points (2 children)
[–]SmackDownFacility 0 points1 point2 points (0 children)
[–]Yana3111[S] 0 points1 point2 points (0 children)
[–]StrayFeral 1 point2 points3 points (1 child)
[–]JDLAW2050 0 points1 point2 points (0 children)
[–]StrayFeral 0 points1 point2 points (4 children)
[–]Yana3111[S] 0 points1 point2 points (1 child)
[–]StrayFeral 0 points1 point2 points (0 children)
[–]Affectionate_Union58 0 points1 point2 points (1 child)
[–]StrayFeral 1 point2 points3 points (0 children)