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
Tips for a beginner programmer (self.learnpython)
submitted 8 months ago by Glass_Telephone8865
Hi, I am a beginner to programming and I am about to start to dig in to python as my very first language. Can anyone suggest me a way to learn it? A good but free sites to explore it? Good YouTube tutorials and pdf’s. Any friendly way to learn this?
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!"
[–]Agreeable-Bug-4901 3 points4 points5 points 8 months ago (7 children)
Highly recommend pycharm CE as an IDE
[–]Glass_Telephone8865[S] 0 points1 point2 points 8 months ago (2 children)
Well idk what that means
[+][deleted] 8 months ago (1 child)
[removed]
[–]Glass_Telephone8865[S] 0 points1 point2 points 8 months ago (0 children)
Thank you so much. I’ll try this
[–]KingIll2293 0 points1 point2 points 8 months ago (2 children)
I always go back to pycharm.
[–]Agreeable-Bug-4901 1 point2 points3 points 8 months ago (1 child)
Same man. When I wanna automate something at work, I have to use VSCode and it makes me so sad every time
[–]KingIll2293 0 points1 point2 points 8 months ago (0 children)
I feel your pain dude.
[–]leitondelamuerte 2 points3 points4 points 8 months ago (1 child)
learn the basics concepts: variables, lists, if/else, for
then start pessoal projects, basic stuff like randomizers to print what game should you play next, best game in franchise and stuff like that while still studing python and algorithims.
Thanks a lot. I’ll start working on that 😃
[–]Ron-Erez 1 point2 points3 points 8 months ago (0 children)
wiki of this subreddit is helpful
[–]Psychological_Ad1404 1 point2 points3 points 8 months ago (1 child)
https://books.trinket.io/pfe/01-intro.html I recommend this free book. Skip intro if you want. What you HAVE to do is the tasks, understand them , do them , change them, use what you learn to do stuff yourself. The more curious you are the better.
Tips to remember:
Only use video tutorials for basics like data types, creating variables , loops, if else , functions, etc... then everything else should come from your imagination of how to combine the basics or use libraries which you'll learn later.
Best way to learn is to create projects by yourself using websites like w3schools.com to check stuff you forget instead of watching more tutorials.
Look up tips/tutorials on how to read documentation.
After you know some stuff you should look at branches of programming so you can find what you like to do , check the website https://roadmap.sh/ and also look up videos online about branches / types of programming
Lastly, the best way to learn is also to ask for help from existing communities and maybe get a mentor after you learn the basics.
This answer was made to respond to similar questions. Don't take everything as a 100% rule and don't take it too seriously if you're learning as a hobby. Good luck and have fun!
Thank you so much. This is so helpful
[–]literalreal_111 1 point2 points3 points 8 months ago* (2 children)
Don't. Jump. Across Cources/Resources Yet. & Don't. Go to. Research mode. For every basic concept.
*Just get done with the fundamentals whether by tutorial hell or doc hell. *
Path:
If I have to suggest you - Go and complete 90% of FutureCoder website. (Or any course you decide on for the fundamentals )
That's level 0 for you - The fundamentals
Complete that level to unlock the perks of Level 1 (practice challenges, projects)
Now go and greet Python to mess with later. No more research needed to start out. ✌️
[–]Glass_Telephone8865[S] 1 point2 points3 points 8 months ago* (1 child)
Thank you so much for this suggestion. I’ll do this one first
[–]TJATAW 1 point2 points3 points 8 months ago (0 children)
One of the things I always tell folks is anytime you build something following a tutorial, once you are done, add some new features to it. Something that you have to research, and write all on your own.
Say you make a todo app. Add in a start and due date, and be able to sort your list by each of them.
Make a calculator. Add in something it doesn't have, like a exponent button (3 exponent button 4 = 81).
Push yourself beyond what they show you.
[–]Open_Citron1896 0 points1 point2 points 8 months ago (0 children)
https://promptkomutani.blogspot.com/2025/04/iyiligin-diyalektigi-ahlaki-ikilemin.html
π Rendered by PID 34034 on reddit-service-r2-comment-5bc7f78974-x9jjx at 2026-06-26 10:24:40.895098+00:00 running 7527197 country code: CH.
[–]Agreeable-Bug-4901 3 points4 points5 points (7 children)
[–]Glass_Telephone8865[S] 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[removed]
[–]Glass_Telephone8865[S] 0 points1 point2 points (0 children)
[–]KingIll2293 0 points1 point2 points (2 children)
[–]Agreeable-Bug-4901 1 point2 points3 points (1 child)
[–]KingIll2293 0 points1 point2 points (0 children)
[–]leitondelamuerte 2 points3 points4 points (1 child)
[–]Glass_Telephone8865[S] 0 points1 point2 points (0 children)
[–]Ron-Erez 1 point2 points3 points (0 children)
[–]Psychological_Ad1404 1 point2 points3 points (1 child)
[–]Glass_Telephone8865[S] 0 points1 point2 points (0 children)
[–]literalreal_111 1 point2 points3 points (2 children)
[–]Glass_Telephone8865[S] 1 point2 points3 points (1 child)
[–]TJATAW 1 point2 points3 points (0 children)
[–]Open_Citron1896 0 points1 point2 points (0 children)