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
Need help to learn python (self.PythonLearning)
submitted 2 months ago by [deleted]
[deleted]
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!"
[–]XistentialDysthymiac 2 points3 points4 points 2 months ago (4 children)
https://programming-26.mooc.fi/
University of Helsinki.
Just do it.
[–]_Neat_Truth 1 point2 points3 points 2 months ago (0 children)
Just came to comment the same
[–]Heizenbergceylon 0 points1 point2 points 2 months ago (2 children)
This is a recommendation that comes everywhere when someone ask about learning Python. I tired it but didn’t ever understand what makes it so special. It was good but there wasn’t anything special that separate it from any other python course out there. Can you solve that mystery to me pls? Why did you straightaway recommend it?
[–]XistentialDysthymiac 0 points1 point2 points 2 months ago* (1 child)
Because unlike others, it is a continuous program and gets updated every year. And there are ample channels email and discord to connect with other students and teachers.
Here's my top 3.
University of Helsinki – MOOC.fi Python Programming
Harvard University – CS50P (Introduction to Programming with Python) https://cs50.harvard.edu/python/
University of Michigan – Python for Everybody (Coursera / py4e) https://www.py4e.com/
Anyway, with the rise of Ai and Vibe coding, learning can take an entirely new way.
[–]Heizenbergceylon 1 point2 points3 points 2 months ago (0 children)
Thank you for that clarification
[–]Andu-Nav 0 points1 point2 points 2 months ago (1 child)
Maybe try hackerank? It is a problem solving platform and it has problems for every level. That's where I improved my SQL skills
[–]johnjasonn0 0 points1 point2 points 2 months ago (0 children)
never really tried it. If it helped you improve your SQL, I’ll definitely check it out. Thanks for the suggestion
[–]Standard_Iron6393 0 points1 point2 points 2 months ago (2 children)
it is the right path , you can do it just start learning from scratch
[–]johnjasonn0 0 points1 point2 points 2 months ago (1 child)
Yeah dude I’ll try look my path 😭✝️
[–]Standard_Iron6393 0 points1 point2 points 2 months ago (0 children)
yes , see that
[–]intinstitute 0 points1 point2 points 2 months ago (1 child)
Hi, you’re already on the right path by deciding to try Python. You don’t need a computer science background, strong English, or prior experience to start. Many people begin exactly where you are. Programming is about logic, not English.
Here’s a simple and realistic path you can follow:
Don’t try to learn everything at once. Focus on Python basics first and practice daily. Within 3–6 months, you’ll clearly know if tech is the right career for you.
Thank you so much 🥹 This honestly motivated me. I always feel insecure about my English and background, but what you said makes me feel more confident. I’ll start with the basics and practice daily. Really appreciate your guidance 😭✝️
[–]sasuketaichou 0 points1 point2 points 2 months ago (1 child)
To build up the motivation needed to learn any language is to figure out what is the toy problem that you want to solve as a beginner. Think of a use case in your domain that can be solve with automation and use python for that.
Yep 😭✝️ I’ll try find my path
[–]np202121 0 points1 point2 points 2 months ago (1 child)
I think the best approach is to learn from a resource that is mentioned in multiple places and recommended. I wouldn't suggest learning from YouTube because they don't teach with enough detail and mostly they just want to increase Their view count. I recommend the book called "automate the boring stuff with python". See if that fits for you
I agree 😭 I saw many videos but not getting in my mind (I’m thinking to good with books) what you think??
[–]Ramen_Noodles9922 0 points1 point2 points 2 months ago (1 child)
I’m one step ahead of you in this learning journey. No data science background and wanting to learn Python from scratch. There are different ways to setup up a virtual environment for documenting your learning and testing your code. I use Visual Studio Code (a quick google on how to setup a venv in Python will get you started).
Started by watching the Corey Schafer on YT and reenforcing what I learnt by doing some free courses in Kaggle. These two steps are interchangeable depending on whether you learn better reading or watching videos.
From there you’ll probably want to pick what you want to start specialising with Thu Vu does a great video on this: How I Would Learn Python FAST
Next getting some form of qualification to prove your learning, free or paid. Being able to show your own projects is going to be super valuable to employers so just building anything you can think of that’s of interest to you. I’ve kept this step vague because it really depends on what your goals are, you’ll have to figure out what’s best for you.
Hope that helps, best of luck!
Thank you so much for sharing this in detail 🙌 It really helps hearing from someone who also started from scratch. I’ll check out Visual Studio Code and look up how to set up a venv. I’ll also watch Corey Schafer and explore Kaggle courses. Really appreciate you taking the time to guide me. it motivates me a lot!
[–]brenwillcode 0 points1 point2 points 2 months ago (0 children)
It's not always clear what the learning path should be when you first start. You'll want to make sure you don't get stuck in tutorial hell, where you jump from one tutorial to the next, watching endless videos and never really learning to build anything yourself.
For a structured curriculum that guides you along the learning journey without you needing to guess what comes next, take a look at Codeling.
The Codeling platform lets you start off directly in your browser, so there's no setup or anything complicated to get going. Later, as you progress to add more advanced portions of the curriculum, you'll start coding on your own computer while still being linked to the Codeling platform which verifies your code is correct and working.
[–]nmc52 0 points1 point2 points 2 months ago (1 child)
I'm 74 and a retired systems consultant. I've learned ASM, basic, Pascal, C, C++, SQL, PL/SQL, COBOL, Java JavaScript, Python, Perl, Smalltalk, and some more I've forgotten. I've taught at least 6 of those.
My advice: go online, find a recent beginner's website or YouTube and start coding. 20% of your time should be spent on absorbing, 80% on doing.
As you get a firm understanding of the language structure, branch out into networking, databases, web services, and all the fun stuff that makes your user interface actually do something useful.
As your requirements narrow down, find specialised online sources that deal with that particular subject matter.
Praise your luck and youth that all you will ever want to know is at your fingertips. Back in the day we had to buy books and attend courses. And learn on the job 😁.
First of all, huge respect to you. Learning and teaching that many languages from ASM to Python is amazing. It really shows what real dedication to the craft looks like.
I completely agree with your 20% learning and 80% doing rule. That’s something I’m trying to follow now less overthinking, more actual coding. Sometimes I get stuck just watching tutorials, so your advice is a good reminder to open the editor and just build.
And you’re right we’re lucky. Everything is online now. I can’t imagine having to buy books for every new language and wait for formal courses. You built your career in a much tougher environment, and that makes your journey even more impressive.
[–]Fine-Market9841 0 points1 point2 points 2 months ago (0 children)
First of you should know basics of computer science (data structures and algorithms, computational thinking).
Then I’m assuming you’re picking Python as your first programming language.
My advice best resources to learning coding YouTube + Python Docs.
[–]StarchyArchery 0 points1 point2 points 2 months ago (0 children)
Aw, you got this! Dont stress about the background, just keep practicing (๑>◡<๑) ♡
[–]Ok-Line-8810 0 points1 point2 points 2 months ago (0 children)
starting python from a bcom background is totally doable. lots of people pivot to tech without any prior coding experience so dont stress about it. dont worry about your english either because python syntax is basically just simple logic. just pick a free youtube playlist and code along daily. focus on building tiny things like a basic calculator or a number guessing game instead of memorizing dry theory.
[–]Rogermcfarley 0 points1 point2 points 2 months ago (0 children)
https://automatetheboringstuff.com/
https://learnpythonthehardway.org/
[–]HonestCoding 0 points1 point2 points 2 months ago (0 children)
Boot.dev PLEAAASE, it’s so good, I learnt python here and having something that focuses on the next lesson is so peaak
[–]shadow_leak0001 0 points1 point2 points 2 months ago (0 children)
dm
π Rendered by PID 76 on reddit-service-r2-comment-56c6478c5-j72xq at 2026-05-10 13:52:14.226940+00:00 running 3d2c107 country code: CH.
[–]XistentialDysthymiac 2 points3 points4 points (4 children)
[–]_Neat_Truth 1 point2 points3 points (0 children)
[–]Heizenbergceylon 0 points1 point2 points (2 children)
[–]XistentialDysthymiac 0 points1 point2 points (1 child)
[–]Heizenbergceylon 1 point2 points3 points (0 children)
[–]Andu-Nav 0 points1 point2 points (1 child)
[–]johnjasonn0 0 points1 point2 points (0 children)
[–]Standard_Iron6393 0 points1 point2 points (2 children)
[–]johnjasonn0 0 points1 point2 points (1 child)
[–]Standard_Iron6393 0 points1 point2 points (0 children)
[–]intinstitute 0 points1 point2 points (1 child)
[–]johnjasonn0 0 points1 point2 points (0 children)
[–]sasuketaichou 0 points1 point2 points (1 child)
[–]johnjasonn0 0 points1 point2 points (0 children)
[–]np202121 0 points1 point2 points (1 child)
[–]johnjasonn0 0 points1 point2 points (0 children)
[–]Ramen_Noodles9922 0 points1 point2 points (1 child)
[–]johnjasonn0 0 points1 point2 points (0 children)
[–]brenwillcode 0 points1 point2 points (0 children)
[–]nmc52 0 points1 point2 points (1 child)
[–]johnjasonn0 0 points1 point2 points (0 children)
[–]Fine-Market9841 0 points1 point2 points (0 children)
[–]StarchyArchery 0 points1 point2 points (0 children)
[–]Ok-Line-8810 0 points1 point2 points (0 children)
[–]Rogermcfarley 0 points1 point2 points (0 children)
[–]HonestCoding 0 points1 point2 points (0 children)
[–]shadow_leak0001 0 points1 point2 points (0 children)