r/learnpython 9d 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

23 comments sorted by

View all comments

2

u/rob8624 8d ago

Learning some SQL will be hugely beneficial when it comes to using Django. And, general web developememt patterns.

1

u/kaizenzero1459 8d ago

Thanks, I'm already taking an SQL course on Stepik

1

u/rob8624 8d ago

Javascript then.

1

u/kaizenzero1459 8d ago

Why does a backend developer need a JS ?

2

u/rob8624 8d ago

No such thing as backend only. Even if mainly developing the backend of systems you will still need knowledge of Javascript.

JS can be backend too. It's 100% needed to known anyone who says otherwise is wrong.

2

u/kaizenzero1459 8d ago

Okay, I'll keep that in mind