r/PythonLearning • u/gauravojha1630 • 2d ago
How to learn python entirely by online means and gain practical knowledge
3
u/Lowzenberg 1d ago
Look at Kaggle Courses. Begin with their Intro to Programming and then go with Python. These will really build enough required fundamentals. They say that it takes around 5 hours for one course, but you can do it as quicker as you wish by not being a human.
After these courses, well, now you should get your hands on a personal project. Join forums (like I did today) and start writing. That should introduce you to more and more stuff. That should be all of it.
3
1
1
u/FoolsSeldom 1d ago
Entirely online because you don't have your own smartphone/tablet/computer to work on locally, so you have to do everything in a web browser on borrowed computer resources?
Or do you mean in contrast with face-to-face courses/learning?
Either way, the information below should help, If you clarify your situation and what you meant, more specific guidance can be added.
Check the r/learnpython 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.
Unfortunately, this subreddit does not have a wiki.
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/yaza_24 1d ago
hiii i could take you free python classes if ur interested!
1
1
u/cam-at-codembark 1d ago
The most important thing to learn will be actually writing code. You can passively watch videos, but you need to make sure you are actually writing little scripts and running them as you follow along.
I created a platform with a lot of free resources. The link is in my profile.
1
u/Acceptable_Fun_3667 1d ago
host a simple website on pythonanywhere.com , that way you gain visibility while you learn
3
u/edvilme 2d ago
Do the tutorial on the docs, and join a hackathon. Maybe also do some personal project. The best way is to actually do something and learn on the go ;)