Geavanceerde Python-cursus met certificaat - Klassikaal

2.250,00 EUR

  • 32 hours
Live Virtueel Klassikaal
In Huis / In Bedrijf
Volgende cohort:May 11, 2026
+ 21 dagen over

Til je Python-kennis naar een hoger niveau met de Advanced Python Course Certification — een geavanceerde, praktijkgerichte cursus die is ontworpen om je te helpen krachtige, efficiënte en professionele Python-code te schrijven. Deze cursus is perfect voor programmeurs die de basis al beheersen en hun vaardigheden willen versterken. De cursus gaat verder dan de basisbegrippen en behandelt geavanceerde functies, moderne best practices en praktische toepassingen.

Belangrijkste functies

Taal

Lesmateriaal in het Engels

Niveau

Niveau: beginner tot gemiddeld

Meer dan 32 uur online training onder begeleiding van een instructeur

70+ uur aanbevolen studietijd

Meer dan 60 uur aan meerkeuzevragen en opdrachten

Meer dan 28 uur praktijkgerichte oefensessies

Leer praktijktoepassingen aan de hand van 3 casestudy’s

Maak een portfolio met 3 praktijkgerichte eindprojecten

Vraag om datumbevestiging!

Certificaat van afronding van het programma inbegrepen

Leerdoelen

Aan het einde van dit programma ben je in staat om:

Python Basisprincipes

Installeer Anaconda en ga aan de slag met de basis van Python, waaronder syntaxis, variabelen en gegevenstypen.

Datastructuren

Werk met kernstructuren van Python, zoals lijsten, tuples en meer.

Besturingsstroom

Begrijp en pas voorwaardelijke uitspraken en lussen toe.

Objectgeoriënteerd programmeren

Maak klassen, objecten en zelfgedefinieerde functies om modulaire code te schrijven.

Verbeter je programmeervaardigheden

Gebruik functies en pakketten om de leesbaarheid en onderhoudbaarheid van code te verbeteren.

Data-analyse

Datasets bewerken en berekeningen uitvoeren met Python.

Werken met indelingen

Genereer en verwerk JSON- en HTML-documenten met Python

Gegevensvisualisatie

Gebruik Python-bibliotheken om visuele grafieken te maken, aan te passen en te interpreteren.

Hero

Cursusplanning

  1. Basisprincipes van Python

    Les 1

    • Installeer de Python-distributie (Anaconda)
    • Gegevenstypen en variabelen
    • Strings & reguliere expressies
    • Praktisch aan de slag: Anaconda installeren en configureren
  2. Ingebouwde datastructuren

    Les 2

    • Arrays
    • Lijsten
    • Tupels
    • Woordenboeken
    • Sets
    • Schrijf Python-code
  3. Statements en syntaxis

    Les 3

    • For-lus
    • While-lus
    • Break-instructie
    • Volgende verklaringen
    • Herhaalopdracht
    • if-, if…else-instructies
    • Switch-instructie
  4. Functiedefinities

    Les 4

    • Je eigen functies (UDF) schrijven
    • Python-functies aanroepen
    • Functies met argumenten
    • Python-functies aanroepen met argumenten
    • Lambda-functies
    • Schrijf Python-code om je eigen aangepaste functies te maken, met of zonder argumenten
  5. Gebruikersinvoer en -uitvoer

    Les 5

    • Gebruik van input() en getpass() voor gebruikersinvoer
    • Debuggen met "format".format_map(vars())
    • Commandoregelinvoer ophalen met argparse
    • Cmd gebruiken voor het maken van command-line toepassingen
    • De omgevingsinstellingen van het besturingssysteem gebruiken
    • Schrijf Python-code die gebruikmaakt van gebruikersinvoer om het flexibeler te maken.
  6. Modules en pakketten

    Les 6

    • Initialisatiecode
    • Naamruimten
    • Modules als scripts uitvoeren
    • Documentatie
    • Pakketten en naamsresolutie
    • Naamgevingsconventies
    • Imports gebruiken
    • Praktijkopdracht: Schrijf Python‑code om een module te definiëren en het zoekpad voor modules te implementeren.
  7. Metaprogrammering

    Les 7

    • Impliciete eigenschappen
    • globals() en locals()
    • Kenmerken
    • De inspect-module
    • Decorateurs
    • Monkey patching
    • Praktijkopdracht: Schrijf een Python-code die decorators gebruikt om de uitvoering van een functie te veranderen.
  8. Objectgeoriënteerde programmeerconcepten

    Les 8

    • Methoden
    • Erfenis
    • Encapsulatie
    • Polymorfisme
    • Praktisch aan de slag: schrijf Python‑code om een klasse te bouwen en objecten te definiëren.
  9. Basis van klassen en objecten

    Les 9

    • Een klasse gebruiken om gegevens en verwerking te kapselen
    • Klassen ontwerpen met veel verwerking
    • Klassen ontwerpen met weinig unieke verwerking
    • Kleine objecten optimaliseren met __slots__
    • Een collectie uitbreiden – een lijst die statistieken bijhoudt
    • Eigenschappen gebruiken voor luie attributen
    • Instelbare eigenschappen gebruiken om eager bij te werken
    • attributen
    • Praktisch aan de slag: Schrijf Python-code om klassen en objecten te ontwerpen.
  10. Invoer/uitvoer, fysieke indeling en logische structuur

    Les 10

    • Bestandsnamen verwerken met pathlib
    • Bestanden lezen en schrijven met contextmanagers
    • Een bestand vervangen terwijl de vorige versie behouden blijft
    • Gescheiden bestanden lezen met de CSV-module
    • Complexe indelingen lezen met reguliere expressies
    • JSON-documenten lezen
    • XML-documenten lezen
    • HTML-documenten lezen
    • CSV upgraden van DictReader naar namedtuple-lezer
    • CSV upgraden van DictReader naar namespace-lezer
    • Meerdere contexten gebruiken voor het lezen en schrijven van bestanden
    • Praktijkopdracht: Schrijf Python‑code om JSON‑documenten en HTML‑documenten te maken.
  11. Geavanceerd Ontwerp van Klassen

    Les 11

    • Kiezen tussen overerving en uitbreiding
    • Scheiding van verantwoordelijkheden via meervoudige overerving
    • Gebruikmaken van duck typing in Python
    • Beheer van globale en singleton-objecten
    • Gebruik van complexere structuren – mappen van lijsten
    • Een klasse maken met ordenbare objecten
    • Een geordende verzameling definiëren
    • Verwijderen uit een lijst met toewijzingen
    • Praktijkopdracht: Schrijf Python‑code om singleton- en globale objecten te beheren. Definieer een geordende verzameling.
  12. GUI-programmering

    Les 12

    • Het mainwindow-object
    • Widgets
    • Kleuren en lettertypen
    • GUI-indeling
    • Afhandeling van gebeurtenissen
    • Praktijkopdracht: Schrijf Python-code om kleuren/lettertypen te gebruiken en een GUI‑lay‑out te maken.
  13. Basisgegevensvisualisatie

    Les 13

    • Basisgegevensvisualisatie met standaardbibliotheken
    • Schrijf Python-code om een basisvisualisatie van de gegevens te maken
Gevorderde Python-cursus

Voor wie is dit programma bedoeld?

Vereisten

Er zijn geen voorkennis of vereisten nodig. Deze cursus is ideaal voor Python-programmeurs die geavanceerde functies onder de knie willen krijgen en hun Python-expertise willen verdiepen.



Python-ontwikkelaars op gemiddeld niveau

Softwareontwikkelaars

Data-analisten & datawetenschappers

Professionals in automatisering en scripting

Studenten & Techliefhebbers

Professionals die van functie veranderen

Start nu met de cursus

Verklaringen

Licenties en accreditatie

De cursus wordt aangeboden volgens de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.

Gelijkheidsbeleid

Kandidaten worden aangemoedigd om tijdens het gehele accommodatieproces contact op te nemen met AVC voor begeleiding en ondersteuning.

Veelgestelde vraag

Contact background

Heeft u bedrijfsoplossingen of LMS-integratie nodig

Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!