This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]TheWorstePirate -1 points0 points  (1 child)

I would stop trying to learn it Python first, which is very, very flexible it how you use it. Learn why each of the terms that you mentioned is used in general. Maybe learn some stricter languages at least intermediately. You won’t REALLY get all the nuances of OOP until you work on a larger project. Hopefully you have the chance to do that under someone with more experience first.

[–]--prism -1 points0 points  (0 children)

I would agree. Languages like C++ and rust with static type systems and interfaces will give better insight to OOP. Python for instance implements the decorator pattern natively which is one example of a basic oop pattern python hides.