Object georiënteerd programmeren is een onmisbare aanpak voor het ontwerpen van robuuste, modulaire en herbruikbare applicaties. Tijdens deze training leren deelnemers de basisprincipes van object georiënteerd programmeren in Python beheersen. Ze ontdekken hoe zij klassen en objecten kunnen definiëren, overerving en polymorfisme kunnen toepassen en hun code beter kunnen structureren. De opleiding combineert theorie en praktijk, zodat deelnemers snel in staat zijn om duidelijke, onderhoudbare en goed georganiseerde Python-applicaties te ontwikkelen.
Voor wie
- Ontwikkelaars die Python op een objectgeoriënteerde manier willen leren gebruiken
- Programmeurs die hun kennis van object georiënteerd ontwerpen willen verdiepen
- Technische professionals die onderhoudbare en schaalbare Python-applicaties willen ontwikkelen
Inleiding tot object georiënteerd programmeren
- De principes van object georiënteerd programmeren begrijpen
- Verschil tussen procedureel en object georiënteerd programmeren
- De plaats van object georiënteerd programmeren binnen Python
Klassen en objecten
- Een klasse definiëren
- Objecten aanmaken
- Attributen en methoden gebruiken
- De constructor __init__ begrijpen
- Werken met instantieattributen en class attributen
Encapsulatie
- Gegevens en gedrag bundelen in een klasse
- Publieke, beschermde en private attributen begrijpen
- Getters en setters gebruiken
- Eigenschappen beheren met @property
Overerving
- Een klasse laten erven van een andere klasse
- Methoden overschrijven
- De functie super() gebruiken
- Een class hiërarchie structureren
Polymorfisme
- Hetzelfde interface gebruiken voor verschillende objecttypen
- Methoden aanpassen afhankelijk van de klasse
- Duck typing in Python begrijpen
Speciale methoden
- Inleiding tot speciale methoden
- Methoden zoals str, repr en len gebruiken
- Objecten beter integreren in de Python-taal
Geavanceerde objectgeoriënteerde concepten
- Statische methoden en klassenmethoden
- Abstracte klassen en interfaces
- Compositie gebruiken in plaats van overerving wanneer dat geschikter is
Praktijk en ontwerp
- Objectgeoriënteerde code organiseren in meerdere modules
- Goede praktijken voor leesbare en onderhoudbare code
- Praktische oefeningen en toepassingscases
- De fundamenten van object georiënteerd programmeren in Python begrijpen
- Klassen en objecten kunnen ontwerpen en gebruiken
- Overerving, encapsulatie en polymorfisme correct toepassen
- Python-code beter structureren en onderhoudbaar maken
- Herbruikbare en schaalbare applicaties ontwikkelen
Sterke punten
- Sterke focus op praktijk en concrete oefeningen
- Stapsgewijze aanpak om objectgeoriënteerde concepten helder te maken
- Gericht op direct toepasbare vaardigheden in professionele Python-projecten
Jouw investering
De investering voor deze 5-daagse cursus bedraagt € 3299,- (excl. btw) per persoon.
Dit bedrag is inclusief koffie, thee, lunches en toegang tot de digitale leeromgeving.
Locatie
Utrecht
- -
- Utrecht
Data en tijden
| Dag | Datum | Tijd | Locatie |
|---|---|---|---|
| Dag 1 | 10 november 2026 | 09:00 - 16:30 | Utrecht |
| Dag 2 | 17 november 2026 | 09:00 - 16:30 | Utrecht |
| Dag 3 | 24 november 2026 | 09:00 - 16:30 | Utrecht |
| Dag 4 | 1 december 2026 | 09:00 - 16:30 | Utrecht |
| Dag 5 | 8 december 2026 | 09:00 - 16:30 | Utrecht |
Wil je deze training op maat laten verzorgen voor jouw organisatie?
Neem direct contact op
040 2972 770