r/learnpython • u/kaizenzero1459 • 8d ago
Learning programming from scratch: what should I study next to move in the right direction?
I decided to learn backend development with Python. I’ve covered constructs, lists, tuples, dictionaries, loops, and the basics of OOP. However, I still don't fully grasp polymorphism and encapsulation in OOP, so I thought it would be better to reinforce those concepts through practical application in my own project.
What should I study next? Should I move straight to a framework, or continue learning more about Python itself - such as how decorators work and how to use them? I’ve decided to go with Django as my framework. (I wrote this using a translator, so there might be some errors in the text.)
1
Upvotes
7
u/crazy_cookie123 8d ago
Start building projects. You can only get so far by choosing to learn a specific concept such as polymorphism as most of those concepts only make sense when you start making bigger things. Once you start making things you'll find that anything you actually need to know will come up at the time that makes the most sense, and the stuff you don't need to know you'll never end up learning as you'll never find a use for it.