This Python3: Deep Dive Part 4 course takes a closer look at object oriented programming (OOP) in Python.
MAIN COURSE TOPICS
- what are classes and instances
- class data and function attributes
- properties
- instance, class and static methods
- polymorphism and the role special functions play in this
- single inheritance
- slots
- the descriptor protocol and its relationship to properties and functions
- enumerations
- exceptions
- metaprogramming (including metaclasses)
What you'll learn
- Python Object Oriented Concepts
- Classes
- Methods and Binding
- Instance, Class and Static Methods
- Properties
- Property Decorators
- Single Inheritance
- Slots
- Descriptors
- Enumerations
- Exceptions
- Metaprogramming