Object georiënteerd programmeren is een onmisbare aanpak voor het ontwerpen van robuuste, modulaire en herbruikbare applicaties. Tijdens deze opleiding 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
Programma
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
Locatie nader bekend te maken
- -
-
Data en tijden
| Dag | Datum | Tijd | Locatie |
|---|---|---|---|
| Dag 1 | 10 november 2026 | 09:00 - 16:30 | Locatie nader bekend te maken |
| Dag 2 | 17 november 2026 | 09:00 - 16:30 | Locatie nader bekend te maken |
| Dag 3 | 24 november 2026 | 09:00 - 16:30 | Locatie nader bekend te maken |
| Dag 4 | 1 december 2026 | 09:00 - 16:30 | Locatie nader bekend te maken |
| Dag 5 | 8 december 2026 | 09:00 - 16:30 | Locatie nader bekend te maken |
Wilt u deze training op maat laten verzorgen voor uw organisatie?
Neem direct contact op
040 2972 770