r/learnpython • u/TwoEnvironmental9605 • 15h ago
My plan on how to learn python (rate my plan)
Just a little context before I start I have never coded a line of code in my life. So I was recently sent over a python course on YouTube by Programming with Mosh and I’m super excited on how to finally learn python. The course itself is about six hours, so I’m probably gonna try and break it down by watching half of the video today and then half of the video tomorrow. Honestly, I feel like the best way to really learn this language is just to watch the video straight through and not take notes or practice what is being taught in the video so that my full retention is on the video itself. After doing that I’m probably gonna try and watch another YouTube tutorial on Python to see how well my comprehension was on the first YouTube tutorial. Does this sound like a good plan?
3
u/stevenreyes20 14h ago
Noooo, six hours is a lot to digest, especially if you’ve never written a line of code. I’d say watch the first 30 minutes, practice what you learned, then watch another 30 minutes and practice some more. Don’t try to watch the entire video in one day, and be careful not to get stuck in the tutorial hell loop.
3
u/stepback269 14h ago
Ah yes. The glorious ambitions of youth.
Go on Youtube and look up the "Dunning-Kruger effect".
It's not you personally. We've all had dreams of overnight conquest.
1
3
u/desrtfx but other languages pro 13h ago
Your approach is as good as watching Olympic Splash Diving and then directly entering a competition without practice.
Hoestly, this approach is just wasting time, nothing else.
Do the MOOC Python Programming 2026 from the University of Helsinki. Free, textual, extremely practice oriented. That's what you really need to learn.
2
u/smallpotatoes2019 14h ago edited 14h ago
A lot of the learning will build quite quickly. You will probably find that later concepts don't really make sense until you've grasped some of the basics.
In that sense, you might find it much more productive to break it down more and do some practice to get a better understanding of some of the earliest concepts. Playing around with these to see what works and doesn't can be really helpful too.
EDIT: worth adding too that learning the basic syntax isn't all that difficult. Being able to use it effectively is where the real challenge and skill lies. That comes more from practical experience than watching a video.
2
u/SchemeWestern3388 13h ago
Tutorials can be helpful if you are having trouble with a concept, but you learn to code by writing code, flat out. My recommendation would be to go to python.orgs documentation and start reading and playing with the REPL.
Be warned, it takes effort.
1
u/Affectionate_Bus_884 14h ago
Download Python and PyCharm, spend a couple hours learning the basics of how PyCharm works and how to build projects and the basic features, then head over to the Python website.
Https://www.python.org/about/gettingstarted/
Python has a ton of really good resources. Start there and watch some videos on the topics. The fact that the whole point of Python from the start was to build a language that was more accessible for non computer science people is really nice and that philosophy really shows on their website and resources.
There are a lot of basic concepts you need to understand before you jump into coding. Learning the basic logic, and very fundamental principles of Python would be very helpful before you jump into coding.
Learn that stuff in parallel as you being coding and learning about strings, etc. you’ll have fun running simple code as you learn the concepts behind them and natural run into more questions as you go. It’s a really fun adventure.
1
1
-2
u/HYP3R00T 14h ago
Your plan is terrible (apologies for being this blunt) as you are heading straight to a tutorial hell. Very bad place to be. Don't go there.
If you need suggestion on how to learn it, then respond to this comment or you may DM me.
-1
4
u/cthulhu944 13h ago
I'm guessing that this is a troll post.
On the outside chance it isn't then this is a terrible approach. Programming takes practice. You don't sit down at a piano after watching a 6 hour video and play Rachmaninove. Programming is no different. You learn a small bit and practice it. Then a bit more. Etc.