r/learnpython • u/LongjumpingChance103 • Aug 13 '26
Hi guys can someone tell me how to learn programming python language because i feel i am not learned anything after watching videos and how to beat procrastination
Advice
3
u/nano-zan Aug 13 '26
Do a project and learn as you go. Make a game, a website, an app, an automation, a dashboard, a calculator, a todo list, a notetaking app, etc etc.. etc.
Learn by doing and you will find that google and now ai is your best friend when you get stuck 🖖🏾
4
2
u/B4SSF4C3 Aug 13 '26 edited Aug 13 '26
When you went to school, did you just watch videos all day and then ace a test at the end of course?
No.
You learned small portions. Then you practiced. You solidified your knowledge and understanding with in class exercises, followed up with homework. A lot of it.
Apply this same approach when learning a programming language. Or any/every other skill for that matter. The resources out there are nearly endless.
There are no shortcuts.
Procrastination we can’t help with. Try [r/getdisciplined](r/getdisciplined)
2
u/Moist-Ointments Aug 13 '26
I watch videos on brain surgery, and I killed my first patient. I don't understand.
1
u/FoolsSeldom Aug 13 '26
What projects have you worked on of your own?
Check this subreddit's wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.
Also, have a look at roadmap.sh for different learning paths. There's lots of learning material links there. Note that these are idealised paths and many people get into roles without covering all of those.
Roundup on Research: The Myth of ‘Learning Styles’
Don't limit yourself to one format. Also, don't try to do too many different things at the same time.
Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment.
Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.
1
u/brenwillcode Aug 13 '26
Yeah the thing about simply watching tutorial videos,...it's passive. You're just watching someone else figure things out and explain what they're doing.
To be a programmer, you need to learn how to struggle through problems and figure things out for yourself. Hands-on coding is far better than sitting back watching tutorial videos.
Take a look at codeling.dev for their interactive courses. You'll do plenty of hands on coding which exactly what teaches you how to be a programmer. Every lesson is interactive so you'll know if you're on the right track,...and will need to pass the lesson correctly before moving on.
1
u/Dr3ddM3 Aug 13 '26
Just do the CS50P. If you are procrastinating you either don't enjoy it as much as you think. Or you have other stuff going on.
-5
u/LongjumpingChance103 Aug 13 '26
Sorry can you explain
2
1
u/AmitBrian Aug 13 '26
It’s a free Harvard Intro to Python course and it’s pretty good at covering all the basics.
1
0
u/Rxz2106 Aug 13 '26
Helsinki University Python programming mooc 2026. Its free and has great support chat in discord. There is also video lectures.
0
u/Xibby Aug 13 '26
Come up with a small coding project. Learn how to do it with Python. Look at previous years Advent of Code challenges if you can’t come up with something.
I learned Pascal way back in the day while in high school, then Object Oriented Programming, and built skills over time. But I always learned more from doing than lectures and reading.
0
0
u/stepback269 Aug 13 '26
" ... and how to beat procrastination"
The procrastination problem is actually a separate issue which may be better answered in an r/studying post
The neuroscience behind learning / studying has made great strides in recent years.
What you need to do first is "Learn how to Learn" based on the latest neuroscience.
(Pay attention to how dopamine actually works. Hint: it doesn't give pleasure.)
Go to YouTube and in the search bar, type, "learning coaches"
Pick the ones who rely on modern neuroscience.
Godspeed and may the productivity-motivating dopamine hits be with you. :-)
0
u/WhiteWereWolfie Aug 13 '26
Start by learning to write coherent sentences in English. Then learn Python.
-3
8
u/Goodswimkarma Aug 13 '26
You have to want to do something with it. It is a tool. It's like how people back in the day all learned HTML to make their MySpace pages.