PYTHON OO

Loader DigitalCityEen ogenblik, aub...

PYTHON OO

(Réf.2025-065)
3
Dag(en)
FR
Anderen
CEVORA
Bedrijf
Werknemer
Betalend
Volledige dag

Georganiseerd door:

Opleidingspartners:

Beschrijving

  • De cursus behandelt de volgende technische inhoud:

  • Fundamentele principes van OOP : Encapsulatie, Inheritantie, Polymorfisme, Abstractie

  • Definitie en gebruik van klassen en objecten in Python

  • Attributen en methodes, speciale methodes

  • Overerving en afleiding van klassen

  • Polymorfisme en dynamische methoden

  • Uitzonderingsafhandeling in een objectgeoriënteerde context

  • Gevorderd gebruik van OOP: decoratoren, generatoren, iteratoren

  • Ontwerppatronen in Python

Iedereen met voorkennis van Python

Wat zijn de doelstellingen van de opleiding?

Het doel van deze cursus is om deelnemers uit te rusten met een diepgaand begrip en praktische vaardigheden in objectgeoriënteerd programmeren in Python. De specifieke doelstellingen zijn:

  • Beheers de belangrijkste concepten van OOP en hun toepassing in Python

  • Complexe datastructuren kunnen ontwerpen en implementeren met behulp van OOP

  • In staat zijn om programmeerproblemen op te lossen met behulp van object-georiënteerde benaderingen

  • Veelvoorkomende ontwerppatronen in Python ontdekken en toepassen om de kwaliteit van de code te verbeteren

  • De vaardigheid ontwikkelen om een Python-project op een efficiënte en onderhoudbare manier te structureren en te organiseren

Wat moet je weten om de cursus te volgen?

  • Kennis van Python
  • Kennis van algoritmen

Opleidingsprogramma

Inleiding tot OOP

Waarom OOP? Vergelijking met procedureel programmeren

Basisbegrippen: Klasse, Object, Inkapseling, Inheritantie, Polymorfisme, Abstractie

- Klassen en objecten in Python

○ Klassedefinitie en objectcreatie

Instance attributen, klasse attributen

Instantiemethoden, klassemethoden, statische methoden

- Diepte in klassen

Constructoren en destructoren (init en del)

Speciale methoden (str, repr, len, etc.)

- Overerving en polymorfisme

Definitie en gebruik van overerving

Overloading en herdefiniëren van methoden

Polymorfisme en dynamisch gebruik van objecten

- Uitzonderingsafhandeling in OOP

Aangepaste uitzonderingen

Foutafhandeling in een objectgeoriënteerde context

- Ontwerppatronen in Python

Inleiding tot ontwerppatronen: Singleton, Factory, Decorator, Observer, enz.

Toepassing en praktisch gebruik van design patterns

- Eindexamenproject

○ Ontwerp en implementatie van een project waarbij OOP concepten worden toegepast

Praktische oefeningen

De oefeningen die tijdens de training worden voorgesteld, richten zich op elk concept dat tijdens de cursus wordt gepresenteerd. De oefeningen benaderen de concepten en de moeilijkheidsgraad progressief. Aan het einde van de cursus krijgen de deelnemers een samenvattende oefening om hen te helpen de concepten te integreren.

Hier zijn enkele voorbeelden van oefeningen:

- Een "Person" klasse maken met methodes om informatie weer te geven

- De klasse "Persoon" uitbreiden tot een klasse "Werknemer" met extra attributen

- Een bankrekeningbeheersysteem implementeren met behulp van overerving en polymorfisme

- Ontwerpen van een toepassing voor bibliotheekbeheer met behulp van verschillende ontwerppatronen

Vind meer opleidingen over deze onderwerpen

Hoe schrijf ik me in voor de cursus?

1 sessies(s) voor deze opleiding

PYTHON OO

Original-Id
2025-065
Registratie mogelijk tot 
Anderen
CEVORA
Bedrijf
Werknemer
3 Dag(en)
Betalend
FR

3.7

-13plaatsen beschikbaar
Bedrijf
Digitalcity.Brussels - Pôle Formation Emploi
Afficher toutes les dates
Data-Sessie

18/12/2025 - Jour entier

-

19/12/2025 - Jour entier

-

22/12/2025 - Jour entier

-
Vind meer opleidingen over deze onderwerpen