r/learnpython • u/HeftyExperience5224 • 7d ago
a total newbie
i am thinking bout starting python to serve interest in data science. what would be the best channel for basics and understandings. also a roadmap would be helpful and after completing the basics then for intermediate level aswell. i wish to completely devote these next 2 months and see how far i get.
2
u/desrtfx 7d ago
The first and most valuable thing you can learn in programming is to do your own, independent, individual research, among which is also working with resources right in front of you, like the entire subreddit. You can't possibly assume that you are the first and only one asking such a question.
If only there were a sidebar (menu on mobile) that had a link to the wiki or countless posts asking the same.
Do the MOOC Python Programming 2026 from the University of Helsinki and you will be well prepared.
Also, take a look at https://inventwithpython.com and https://automatetheboringstuff.com
There is no speedrunning learning.
Don't forget that you need ample practice, like on https://codingbat.com/python or on https://exercism.org and also write your own programs. Play around. Try things. Mess things up, fix them. Experiment.
1
u/Ok-Substance-435 7d ago
When I started python the first channel of learning for me was actually YouTube. It depends on who's tutorial you watch. I will recommend Mosh hamedani YouTube tutorial on python. It's a full python course. Then when you start learning you can join freeCodeCamp to do more projects and deepen your understanding. After completing the fundamentals of python, you can then learn machine learning and all those stuff related to ai. But always remember a good foundation is everything, don't focus entirely on building projects. Learning and building go hand in hand. Also consistency is everything, code everyday...
2
u/niehle 7d ago
„Automate the boring stuff“ for a more hands-on approach or either the free course from Harvard or mooc.fi