or
Deze oefening maakt deel uit van de cursus
Herhaal de basis van objectgeoriënteerd programmeren en maak Python-operatoren krachtiger met overloading. Ontwerp en bouw klassen die meervoudige en meerlagige overerving implementeren.
Til je Python-skills op met type hinting. Oefen met het maken van magic methods om pogingen af te handelen om een attribuut buiten de namespace van een object te benaderen, of pas aan hoe een attribuut wordt gezet. Bouw descriptors om te bepalen hoe een attribuut wordt opgeslagen, opgehaald of verwijderd, en maak je eigen iterators om door een collectie objecten of een datastroom te lopen.
Leer “blauwdrukken” voor Python-klassen te bouwen met abstracte basisklassen. Ontdek hoe interfaces contracten creëren die door andere klassen moeten worden nagekomen. Zet interfaces in en bouw klassen met het factory method-designpatroon.
Huidige oefening