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.

Lectures

Interactive notebooks

Lab assignment