A practical two day course on the object oriented features of Python.
Perfect for programmers with some experience of Python looking to use objects and classes and to understand them.
Course covers fundamentals, object oriented features, inside Python objects, Python protocols, alternative approaches, object oriented theory, and optional advanced section.
Includes topics like classes, methods, attributes, inheritance, type system, magic methods, design patterns, OOP principles, and advanced OOP concepts.