Advanced Lesson 2 Advanced Object-Oriented Programming Chapter 1: Introduction Chapter 2: Polymorphism Chapter 3: Encapsulation [3.1] Encapsulation [3.2] Non-public attributes [3.3] Getter methods [3.4] Setter methods [3.5] Property [3.6] Property [3.7] Encapsulation in inheritance [3.8] Public or non-public? Chapter 4: Class attributes and methods Chapter 5: Advanced Python type features Chapter 3 Encapsulation Rough estimated time needed30 mins