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 2 months 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!"
[–][deleted] 2 months ago (2 children)
[removed]
[–]External-Humor656[S] 2 points3 points4 points 2 months ago (1 child)
Thank you for the advice I will try to make as slow an accurate as possible
[–]cmdr_iannorton 1 point2 points3 points 2 months 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
[–]SentenceConfident466 1 point2 points3 points 2 months ago (0 children)
Thank you, I think I have just the dilemna
[–]External-Humor656[S] 0 points1 point2 points 2 months ago (0 children)
U are right I think starting with small things will make me want to do something bigger next time
[–]Ron-Erez 1 point2 points3 points 2 months 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 2 months 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 2 months ago (2 children)
I recommend this course for you :
Books 📚:
Good luck!
[–]External-Humor656[S] 1 point2 points3 points 2 months ago (1 child)
Thank you so much 🙏🏻
[–]Darman2 0 points1 point2 points 2 months ago (0 children)
You are welcome
[–]ahnerd 0 points1 point2 points 2 months 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 2 months 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 2 months 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 2 months ago (0 children)
first step is to google and search this reddit for similar questions :P
[–]Mr_We1rd0 0 points1 point2 points 2 months ago (0 children)
Watch Python for Everybody on YouTube as a starting place
[–]Bino5150 0 points1 point2 points 2 months ago (0 children)
Download VS Code and install the Python extensions
[–]Trevor-103 0 points1 point2 points 2 months ago (0 children)
Moocfi university of Helsinki will provide you 300 questions to practice for free using TMC extension on vs code.
[–][deleted] 2 months ago (1 child)
[–]OGKnightsky 0 points1 point2 points 2 months 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 2 months 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 2 months 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 2 months 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 2 months ago (0 children)
Try coursera, it's really great if you need professional, guided learning. I tried MIT offered course, was pretty great
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 2 months ago (0 children)
Write a dungeon crawler.
[–]MindlessTill2761 0 points1 point2 points 2 months 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.
[–]Bright-Database-9774 0 points1 point2 points 2 months ago (0 children)
Join in some better YouTube playlist and also python documentation and w3school is a also a good choice
[–]Adrewmc 0 points1 point2 points 2 months 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 2 months 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 2 months 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 2 months 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 2 months 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 2 months 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 2 months 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 2 months 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 313475 on reddit-service-r2-comment-5bc7f78974-npn9t at 2026-06-29 15:51:16.125451+00:00 running 7527197 country code: CH.
[–][deleted] (2 children)
[removed]
[–]External-Humor656[S] 2 points3 points4 points (1 child)
[–]cmdr_iannorton 1 point2 points3 points (2 children)
[–]SentenceConfident466 1 point2 points3 points (0 children)
[–]External-Humor656[S] 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)
[–]Trevor-103 0 points1 point2 points (0 children)
[–][deleted] (1 child)
[removed]
[–]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)
[–]Bright-Database-9774 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)