Object Georiënteerd Programmeren
- Wat is Objectgeoriënteerd Programmeren (OOP) in Python?
- Python class & object maken
- self en __init__ uitgelegd (met voorbeelden)
- Attributen afschermen: @property (getters/setters)
- Overerving in Python + super() (en wanneer je het beter níet doet)
- Dunder methods: __str__, __repr__, vergelijken (en waarom dit je OOP-code “Pythonic” maakt)
- @dataclass: snelle nette classes (minder boilerplate, meer duidelijkheid)
- OOP in de praktijk: design & structuur

