Inheritance and Composition: A Python OOP Guide (Overview) 02:45
What Are Inheritance and Composition? 02:17
Inheritance in Python 07:13
Implementing a Class Hierarchy 14:13
Implementing the Productivity System 07:05
Multiple Inheritance 11:15
C3 Superclass Linearization (Optional) 07:55
Avoiding the Diamond Problem 10:32
Utilizing Composition 10:53
Flexible Designs With Composition 15:43
Modifying Object Behavior With Composition 01:56
Inheritance Best Practices 07:25
Further Improving Design With Composition 15:37
Composition to Change Runtime Behavior 05:20
Deciding Between Composition and Inheritance 03:31
Inheritance and Composition: A Python OOP Guide (Quiz) 04:30
Inheritance and Composition: A Python OOP Guide (Summary) 01:15