Python Gevorderd

Software Ontwikkeling Cursusduur: 4 dagen

De cursus Python Gevorderd behandelt alle onderwerpen die van belang kunnen zijn bij het programmeren in projecten zoals testen, debuggen, packages, multithreading, databases en netwerk sockets.

De cursus Python Gevorderd biedt een grondige verkenning van geavanceerde onderwerpen in Python. Na vier intensieve dagen zullen de deelnemers de vaardigheden hebben verworven om complexe Python-toepassingen te ontwerpen, te implementeren en te onderhouden. De nadruk ligt op praktische toepassing, met hands-on oefeningen en praktijkvoorbeelden om de concepten tot leven te brengen. Deze cursus is bedoeld voor ervaren Python-programmeurs die hun kennis willen verdiepen en hun toolkit willen uitbreiden met geavanceerde technieken.

Geo-ICT Training Center, Nederland - Python Gevorderd

Inschrijven






    Korting: 10% bij 3 cursisten
    15% vanaf 4 cursisten

    €1950,- Excl. btw

    Cursusduur: 4 dagen

    Dagindeling

    Dag 1

    Objectgeoriënteerd programmeren

    Op de eerste dag van de Python-cursus herhalen we basisprincipes zoals collecties en functies. De rest van de dag staat in het teken van objectgeoriënteerd programmeren (OOP), waarbij we eerst de focus leggen op klassen, objectinstanties en overerving. Later behandelen we ook meer geavanceerde onderwerpen, zoals polymorfisme en design patterns. Praktische toepassing staat centraal met hands-on oefeningen om dit abstracte onderwerp goed te begrijpen.

    Na deze dag bent u in staat om:

    • Objectgeoriënteerde programmeerconcepten, waaronder klassen, objectinstanties en overerving, effectief toe te passen.
    • Geavanceerde OOP-principes, zoals polymorfisme en design patterns, te herkennen en in de praktijk toe te passen.
    • OOP-concepten succesvol te vertalen naar concrete toepassingen.
    Dag 2

    Logging, debugging en testen

    Op dag twee van de Python Gevorderden cursus focussen we op het verfijnen van programmeervaardigheden. Beginnend met foutafhandeling, leert u gestructureerd omgaan met uitzonderingen. Daarna duiken we in logging en debugging, waarbij u leert logbestanden te gebruiken voor programma-analyse en bugfixes. De dag eindigt met unittesting, waar u essentiële vaardigheden verwerft om de betrouwbaarheid van uw code te waarborgen. Een praktische dag die uw Python-programmeervaardigheden naar een hoger niveau tilt.

    Na deze dag kunt u:

    • Effectief foutafhandelingstechnieken toepassen in uw Python-programma’s.
    • Gebruik maken van logging en debugging-tools om programma’s te analyseren en bugs op te sporen.
    • Zelfstandig unittests schrijven en uitvoeren om de betrouwbaarheid van uw code systematisch te verifiëren.
    Dag 3

    Efficiënt coderen en database connecties

    Op dag drie van de cursus verkent u Lambda-functies, recursie, decorators en generators. Efficiënt coderen en geheugenbeheer staan hierbij centraal. Vervolgens pakken we databaseconnecties op. Hierbij zal de focus liggen op SQLite en PostgreSQL, inclusief het gebruik van SQL-query’s in Python. De dag eindigt met praktische oefeningen voor directe toepassing van de geleerde concepten. Een intensieve dag die uw Python-vaardigheden versterkt en direct toepasbaar maakt.

    Na deze dag kunt u:

    • Lambda-functies, recursie, decorators en generators begrijpen en toepassen voor efficiënt coderen.
    • Werken met databaseconnecties, met nadruk op SQLite en PostgreSQL, inclusief het gebruik van SQL-query’s in Python.
    Dag 4

    Distributie, procescommunicatie en parallelle taken

    Op de laatste dag van de cursus Python Gevorderd verkennen we cruciale concepten. We beginnen met modules, packages en distributie om uw code beter te structureren en te delen. Vervolgens behandelen we sockets en pipes voor procescommunicatie. In het laatste deel richten we ons op threading en multiprocessing voor parallelle taken en optimale prestaties. Een waardevolle afsluiting om uw Python-repertoire naar een hoger niveau te tillen.

    Na deze dag kunt u:

    • Effectief gebruikmaken van modules, packages en distributie om uw Python-code beter te structureren en te delen.
    • Begrijpen hoe sockets en pipes werken voor efficiënte procescommunicatie in Python.
    • Implementeren en beheren van threading voor parallelle taken en multiprocessing voor optimale prestaties in uw programma’s.

    Leerdoelen

    • Ontwerpen, implementeren en onderhouden van complexe Python-toepassingen.
    • Toepassen van geavanceerde technieken zoals logging, debugging, testen, efficiënt coderen, en procescommunicatie.
    • Verdiepen van kennis en uitbreiden van de toolkit met geavanceerde Python-technologieën.

    Meer informatie?

    Heb je vragen over de inhoud van de cursus? Of twijfel je of de cursus aansluit bij jouw leerdoelen of wensen? Liever incompany of een privé cursus? We helpen je graag verder.

    Profiel foto van onze cursus coördinatrice Violet

    Mijn naam is Violet Bothof. Cursuscoördinator. Wilt u meer informatie?

    Veelgestelde vragen over Python Gevorderd

    Deze cursus biedt gevorderde kennis in Python, met focus op testen, debuggen, packages, multithreading, databases en netwerk sockets.

    Deze cursus is ideaal voor ervaren Python-programmeurs die hun kennis willen verdiepen en hun vaardigheden willen uitbreiden.

    Belangrijke packages zoals NumPy, SciPy en Pandas worden behandeld, essentieel voor geavanceerde data-analyse.

    De cursus duurt 4 dagen en is intensief en praktijkgericht.

    Ja, de cursus bevat hands-on oefeningen en praktijkvoorbeelden om de theorie toe te passen.

    Basisvaardigheden in Python zijn nodig, zoals kennis van de basis syntax en eenvoudige datastructuren.

    Ja, na de cursus is er de mogelijkheid om vragen te stellen aan de docent via e-mail.

    Ja, het is mogelijk om de cursus online te volgen via Google Meet.

    Ja, er zijn kortingen beschikbaar: 10% bij 3 cursisten en 15% vanaf 4 cursisten.

    Inschrijven kan direct via de inschrijf widget (rechterkant desktop en mobiel bovenaan).