Hoofdstuk 11
OOP-fundamenten — klassen, objecten, overerving
Data en de regels erop bij elkaar houden: klassen, `__init__`, `self`, instantie- versus klassevariabelen, de val van gedeelde muteerbare attributen, overerving, polymorfisme en `__repr__`. Het eindigt met een `BankAccount` en zijn eigen `InsufficientFundsError`.
40 minPython 3.12
Hoe wil je leren?
Pro-cursus
Python voor een carrière in AI is een Pro-cursus
Data en de regels erop bij elkaar houden: klassen, `__init__`, `self`, instantie- versus klassevariabelen, de val van gedeelde muteerbare attributen, overerving, polymorfisme en `__repr__`. Het eindigt met een `BankAccount` en zijn eigen `InsufficientFundsError`.
De Python-cursus is gratis en compleet — deze cursus bestaat niet uit iets dat daaruit is weggehaald. Elk hoofdstuk van een Pro-cursus doorloopt alle zes stappen:
- Ontdekken — Eerst het probleem, dan de definitie: wat kun je hier niet zonder?
- Begrijpen — Bouw het mentale model: wat Python echt doet, en waarom op deze manier.
- Voorbeeld — Een volledig voorbeeld met de echte uitvoer: gedraaid, niet bedacht.
- Voorspellen — Zeg wat er gebeurt voordat je het uitvoert. Een foute voorspelling leert je meer dan een goede.
- Toepassen — Schrijf het en voer het uit op je eigen computer. Lezen is niet hetzelfde als doen.
- Uitdaging — Tien vragen van makkelijk naar moeilijk. De laatste zijn met opzet lastig.