Object Oriented Programming in Python
Most of the OOP concepts learned for C++, but in Python context, in particular:
- Attributes and methods, constructor
- Dynamical member modification and destructor
- Static member, class/static methods, properties
- Operator overloading and special methods
- Inheritance, shadowing and the
super method
- Redefinition and MRO
Don't hesitate to checkout the Link to Lecture Slides ...