Week 06: OOP
Introduction
Object-oriented programming (OOP) is the architecture behind most modern software systems. This week, we’ll learn how to model real-world entities as objects in our code. We’ll explore classes, inheritance, and encapsulation, and see how AI can help us design elegant and scalable application structures.
Recommended readings
- Python tutorial (Ch 9: Classes) - Object-oriented programming in Python