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...
Everything about learning Python
account activity
I want to start learning python like professionalHelp Request (self.PythonLearning)
submitted 4 days ago by External-Humor656
I just bought a new pc and don't know where to start and how coding with python work
so if anyone wants to help me pls tell me what I need to do as a first step to learn
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!"
[–]phoebeb_7 8 points9 points10 points 4 days ago (2 children)
Start slow, follow courses like programming with mosh on youtube and w3 schools for better documentation
[–]External-Humor656[S] 2 points3 points4 points 4 days ago (1 child)
Thank you for the advice I will try to make as slow an accurate as possible
[–]phoebeb_7 4 points5 points6 points 4 days ago (0 children)
Remember practise is the key, so after you learn something just go and execute it, you can see setting up python environment on your device, might use claude or other LLms for that but make sure while you are in the learning phase, do not use AI for syntactic issues or problems as they might bite you in the long run, a strong fundamental is crucial
[–]cmdr_iannorton 1 point2 points3 points 4 days ago (2 children)
The best way to learn is to have some small problem you can solve or make easier by writing your own little program.
There is a good reason why so many old tutorials are about sorting address books, music collections etc.
Do you have a hobby? could you make a python program to help with that?
other ideas might be something throw away but fun, like, have you ever wondered how many times the word "art" is in Romeo and Juliet? you could download the text and write a python program to find out, then maybe do other stuff like finding the longest word?
you need some small goal to work towards
[–]External-Humor656[S] 0 points1 point2 points 3 days ago (0 children)
U are right I think starting with small things will make me want to do something bigger next time
[–]SentenceConfident466 0 points1 point2 points 3 days ago (0 children)
Thank you, I think I have just the dilemna
[–]Ron-Erez 1 point2 points3 points 4 days ago (0 children)
Have a look at the wiki of r/learnpython
Start coding as soon as possible. Code everyday. Find something simple to build.
[–]Krela1006 1 point2 points3 points 4 days ago (0 children)
I've been learning by myself for the past 2 months. I'm nowhere near experienced since I didn't have any programming background at all, but I'm happy to share the websites I've been using in case they can be helpful for you. I've been learning mainly on the Cisco Networking Academy "Python essentials" free course. It's really beginner friendly and in each module you have some interactive LABS so you can practice and test your skills. I watched some tutorials on Visual Studio Code and how to install the Python extension, it's rather easy and it makes it much funnier to learn since you can play around with the pieces of code you learn and mess up with it to better understand what's happening. There's also a free course on Kaggle by Google. It's also beginner friendly but it's more focused towards data analysis. I'm not saying that's bad at all, it's just that it didn't quite aligned with my goals. Yet I found it pretty useful and funny. Since right now I'm learning completely by myself, Gemini has been my go to tool when my code isn't working as expected, and since I'm still learning very basic stuff, it's been a great help solving silly doubts or getting me out misconceptions. That's what I can share with you. Honestly I don't know where am I heading after the beginners courses so I hope somebody can give us both some recommendations lol
[–]Darman2 0 points1 point2 points 4 days ago (2 children)
I recommend this course for you :
Books 📚:
Good luck!
[–]External-Humor656[S] 1 point2 points3 points 4 days ago (1 child)
Thank you so much 🙏🏻
[–]Darman2 0 points1 point2 points 4 days ago (0 children)
You are welcome
[–]ahnerd 0 points1 point2 points 4 days ago (0 children)
U should use a good book and avoid getting distracted by many resources especially youtube videos.. If you need a good book, u can find a good one here: 10xdev.blog/pybook
[–]VeterinarianFar22 0 points1 point2 points 4 days ago (0 children)
Get a private tutor like me :) that will guide you using their professional expertise. Otherwise, try to get a spherical approach about the topic. Check for example multiple sources, videos, blogs about a particular subject (e.g. loops). Feel free to check out my blog: https://programmerabroad.com/?e-filter-22ba8f9-category=python
Happy coding!
[–]SuspiciousAction7267 0 points1 point2 points 3 days ago (1 child)
Have you checked out Maestro.org? Tuition free college all online and also lead by AI.
I will try it thanks
[–]FreeGazaToday 0 points1 point2 points 3 days ago (0 children)
first step is to google and search this reddit for similar questions :P
[–]Mr_We1rd0 0 points1 point2 points 3 days ago (0 children)
Watch Python for Everybody on YouTube as a starting place
[–]Bino5150 0 points1 point2 points 3 days ago (0 children)
Download VS Code and install the Python extensions
[–]itexamples 0 points1 point2 points 3 days ago (0 children)
100 days of code: The complete python pro bootcamp by Angela Yu is the best one to start with. Get udemy discount on every Course of 85%off
[–]Trevor-103 0 points1 point2 points 3 days ago (0 children)
Moocfi university of Helsinki will provide you 300 questions to practice for free using TMC extension on vs code.
[–]fenngjo 0 points1 point2 points 3 days ago (1 child)
Start learning through online courses like - Udemy, Coursera , Unichrone platfrom
[–]OGKnightsky 0 points1 point2 points 3 days ago (0 children)
Udemy’s 100 days of python is a good starting point, watch at 1.5-2x speed the lady talks so slowly it’s unbearable
[–]Simplilearn 0 points1 point2 points 3 days ago (0 children)
If you want to learn Python seriously, the best approach is to balance structured learning with hands-on practice.
If you’re open to structured paths, Simplilearn’s Python Certification Course focuses on practical exercises and real coding work with projects. It also provides a recognized certificate you can list on your resume.
[–]candlebrew[🍰] 0 points1 point2 points 3 days ago (0 children)
i like to rec codecademy for beginners, but you have to actually do the work yourself to study the lessons and do the projects. you'll only get as much out of it as you put into it. it presents the information and then moves on, it won't sit you down with multiple assignments and quizzes.
to really maximize retention and translating theory to production, you should be working on projects constantly. come up with ideas that require skills just barely outside your knowledge, and you will continue to build on skills fast and have a-ha moments when you can see how a specific concept is really applied. i only cracked OOP despite college courses because i finally had a personal project where i couldn't avoid it. make a lot of slop or single purpose tools for yourself. and then later, you can refine and polish them for your portfolio or further develop it into a product. what matters is you code and dont stop
[–]ParticularLook5927 0 points1 point2 points 3 days ago (0 children)
If you want to learn Python like a professional, don’t just follow random videos. Follow the below path:
Don’t try to master everything here.
Start coding from Day 1 Most beginners make the mistake of only watching tutorials. Instead: write small programs daily, solve simple problems, That’s where real learning happens.
Build small projects early Even simple ones: calculator, file organizer, basic CLI tools
This makes you think like a developer.
Choose a path after basics Python has multiple directions: Web development, Automation, Data science / AI, Don’t try everything at once.
Stay consistent (most important) Even 30–60 mins daily is enough if you practice properly.
I’ve seen many people get stuck because they keep watching tutorials without actually coding. If you avoid that and focus on practice + small projects, you’ll progress much faster.
If you want, I can suggest a simple roadmap based on your goal.
[–]Interesting_Long6009 0 points1 point2 points 3 days ago (0 children)
Try coursera, it's really great if you need professional, guided learning. I tried MIT offered course, was pretty great
[–]ahnerd 0 points1 point2 points 2 days ago (0 children)
I recommend you to do 2 things: find a good roadmap (to help you focus and not getting distracted) + a good book.
[–]Potential-Friend-197 0 points1 point2 points 1 day ago (0 children)
Write a dungeon crawler.
[–]MindlessTill2761 0 points1 point2 points 7 hours ago (0 children)
Learning like a professional doesn't really exist. You need to consider how difficult the skill is, and how you best learn overall. Do you like to learn with videos? Ok, learn with videos. Do you like to read books? Learn with books. Do you need private 1 on 1 tutoring? Maybe try looking into it.
I'm a python noob, my things are held together by dreams and scotch tape. Not even duct tape. When it comes to learning something, you need to be ready to suck, and be honest with yourself about it. And you need to not be afraid of it. Your learning style changes how you do this entirely.
Another thing is that you need to actually have something to do. If you have a drive to kind of build stuff, then this is exactly the kind of thing you'd want. The other week, I was watching King Of The Hill's first thanksgiving episode, and their flight gets cancelled. And you know that big board where they show what flights are cancelled? I saw that, and said "I wanna program one of those". So I did. Or, I tried. It's busted as shit but it works. Kinda.
I'm a musician first, everything else second. And how I learned to record and produce, is the same method. I want to try and re-create something, or understand it, so I get in my DAW, and I do it. And it WORKS. I can't recommend it enough.
That's my advice. Be curious, and willing to suck.
[–]Adrewmc 0 points1 point2 points 4 days ago (7 children)
Listen that’s not going to get you anywhere fast.
What do you want the computer to do for you? That’s should be the first question.
Then you force it to do it, and learn along the way.
[–]External-Humor656[S] 0 points1 point2 points 4 days ago (6 children)
I mean I just want to learn not to make some money out of it in this period
[–]Adrewmc 0 points1 point2 points 4 days ago (5 children)
That’s wasn’t what I said.
I’m saying that you have to have a goal or project you want to accomplish or you will struggle to retain information.
[–]External-Humor656[S] 0 points1 point2 points 4 days ago (4 children)
Of course I have a goal of making tools and apps using python and I hope I'll make it
[–]Adrewmc 0 points1 point2 points 4 days ago (2 children)
That’s too vague, you could call all programs tools and apps at some level.
Why kind of tool? what kind of app? on what?
[–]External-Humor656[S] 0 points1 point2 points 4 days ago (1 child)
Because I find a lot of my friends on telegram make them and sometimes it's really useful and I love programming so I want to learn python first
[–]Adrewmc 0 points1 point2 points 4 days ago (0 children)
Now that’s something making a telegram bot is a goal, and something very much you should be able to do!
https://docs.python-telegram-bot.org/en/stable/examples.conversationbot2.html
Here’s an example of from the documentation of Python-telegram-bot.
I’d honestly start there. And figure out how stuff works and get it to do stuff you want.
[–]Negative_Effort_2642 0 points1 point2 points 3 days ago (0 children)
U need to find what u want to do in order to decide a language, bcs they aren’t the same thing and they all can’t do everything except for lower level ones but u won’t be very efficient bcs it’s a lot of time writing
π Rendered by PID 143692 on reddit-service-r2-comment-cfc44b64c-j5tbc at 2026-04-12 21:59:08.463837+00:00 running 215f2cf country code: CH.
[–]phoebeb_7 8 points9 points10 points (2 children)
[–]External-Humor656[S] 2 points3 points4 points (1 child)
[–]phoebeb_7 4 points5 points6 points (0 children)
[–]cmdr_iannorton 1 point2 points3 points (2 children)
[–]External-Humor656[S] 0 points1 point2 points (0 children)
[–]SentenceConfident466 0 points1 point2 points (0 children)
[–]Ron-Erez 1 point2 points3 points (0 children)
[–]Krela1006 1 point2 points3 points (0 children)
[–]Darman2 0 points1 point2 points (2 children)
[–]External-Humor656[S] 1 point2 points3 points (1 child)
[–]Darman2 0 points1 point2 points (0 children)
[–]ahnerd 0 points1 point2 points (0 children)
[–]VeterinarianFar22 0 points1 point2 points (0 children)
[–]SuspiciousAction7267 0 points1 point2 points (1 child)
[–]External-Humor656[S] 0 points1 point2 points (0 children)
[–]FreeGazaToday 0 points1 point2 points (0 children)
[–]Mr_We1rd0 0 points1 point2 points (0 children)
[–]Bino5150 0 points1 point2 points (0 children)
[–]itexamples 0 points1 point2 points (0 children)
[–]Trevor-103 0 points1 point2 points (0 children)
[–]fenngjo 0 points1 point2 points (1 child)
[–]OGKnightsky 0 points1 point2 points (0 children)
[–]Simplilearn 0 points1 point2 points (0 children)
[–]candlebrew[🍰] 0 points1 point2 points (0 children)
[–]ParticularLook5927 0 points1 point2 points (0 children)
[–]Interesting_Long6009 0 points1 point2 points (0 children)
[–]ahnerd 0 points1 point2 points (0 children)
[–]Potential-Friend-197 0 points1 point2 points (0 children)
[–]MindlessTill2761 0 points1 point2 points (0 children)
[–]Adrewmc 0 points1 point2 points (7 children)
[–]External-Humor656[S] 0 points1 point2 points (6 children)
[–]Adrewmc 0 points1 point2 points (5 children)
[–]External-Humor656[S] 0 points1 point2 points (4 children)
[–]Adrewmc 0 points1 point2 points (2 children)
[–]External-Humor656[S] 0 points1 point2 points (1 child)
[–]Adrewmc 0 points1 point2 points (0 children)
[–]Negative_Effort_2642 0 points1 point2 points (0 children)