Module 3: Basic Python OOP
Hands-on Lab: Writing our first Python class, getting familiar with dunders, creating a basic class hierarchy; learning the difference between class aggregation and inheritance and some use cases for each; learning the Python philosophy around private class attributes and methods