Day 16 - Intermediate - Object Oriented Programming (OOP)
1. Why do we need OOP and how does it work?
2. How to use OOP: Classes and Objects
3. Constructing Objects and Accessing their Attributes and Methods
4. How to Add Python Packages and use PyPi
5. Practice Modifying Object Attributes and Calling Methods
6. Python Objects Quiz
7. Building the Coffee Machine in OOP
8. Walkthrough and Solution for the OOP Coffee Machine
9. Don't forget to review occasionally