Python Gevorderd Programmeren - 3 dagen Online Classroom

1.950,00 EUR

  • 3 days
Live Virtueel Klassikaal
In Huis / In Bedrijf

Til je Python-vaardigheden naar een hoger niveau met deze gevorderde programmeercursus voor ervaren ontwikkelaars. Python Advanced Programming bouwt voort op je basiskennis van Python en helpt je om schonere, snellere en beter schaalbare code te schrijven met behulp van geavanceerde taalfuncties en professionele ontwikkelpraktijken.

Belangrijkste functies

Taal

Lesmateriaal in het Engels

Niveau

Gevorderd niveau

3 dagen (8 uur/dag) online, onder leiding van een instructeur

40+ aanbevolen studie-uren

Voorbereiding afgestemd op de PCAP- en PCPP1-examens

Door experts geleide sessies, verzorgd door ervaren Python-practitioners

Vraag om datumbevestiging!

Inclusief certificaat van afronding van het programma

Leerdoelen

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

Code-instelling en functies

Installeer Python, configureer je omgeving en schrijf herbruikbare functies met argumenten en recursie om efficiënte en onderhoudbare scripts te maken.

Objectgeoriënteerd programmeren

Leer de kernconcepten van OOP, waaronder classes, inheritance, mixins en attributes, om modulaire en schaalbare applicaties te bouwen.

Tekenreeksen en reguliere expressies

Werk met strings en regex om tekst te extraheren, te matchen en te manipuleren voor dataverwerking en automatiseringstaken

Modules en pakketten

Structureer applicaties met behulp van modules en pakketten, en beheer afhankelijkheden met pip om schaalbare ontwikkeling te ondersteunen.

Hero

Cursusplanning

  1. Dag 1

    Sessie 1: Geavanceerde objectoriëntatie

    • OOP‑basisprincipes: classes, objecten en self
    • Constructors, destructors en encapsulatie
    • Overerving, polymorfisme en abstracte klassen
    • Meervoudige overerving, mixins en compositie
    • Introspectie en statische leden

    Sessie 2: Iterators & Generators

    • Iterables en iterators
    • Aangepaste iterators en generators
    • yield versus return

    Sessie 3: Begrijpend lezen

    • Lijst-, set- en dictionary-comprehensions
    • Gebruik van zip voor het koppelen van gegevens
  2. Dag 2

    Sessie 4: Decorators

    • Basisprincipes en syntaxis van decorators
    • Functiedecorators en annotaties
    • Praktische use-cases

    Sessie 5: Functioneel programmeren

    • Concepten van functioneel programmeren
    • Lambdas, map, filter en reduce
    • Principes van onveranderlijkheid

    Sessie 6: Multithreading

    • Basisprincipes van threads en gelijktijdigheid
    • Threadlevenscyclus, sleep en joins
    • Gegevensdeling en synchronisatie
    • Multithreading versus multiprocessing
  3. Dag 3

    Sessie 7: Webservices

    • RESTful webservices en API's
    • JSON-gegevensverwerking
    • HTTP-methoden en CRUD-bewerkingen
    • REST-clients en integratie

    Sessie 8: Unit testen

    • Basisprincipes en terminologie van unit testing
    • Testcases, klassen en fixtures
    • Assertions en testuitvoering met runners
Geavanceerd programmeren in Python

Voor wie is dit programma bedoeld?

Python-ontwikkelaars met basis- tot gemiddelde ervaring

Softwareontwikkelaars die hun geavanceerde Python-vaardigheden willen versterken

Programmeurs die de structuur en schaalbaarheid van hun code willen verbeteren

Data-engineers en analisten die Python gebruiken voor verwerking

Start nu met de cursus

Vereisten

  • Solide kennis van de basisprincipes van Python (variabelen, lussen, functies en datastructuren)
  • Basiservaring met het schrijven en uitvoeren van Python-scripts
  • Kennis van objectgeoriënteerde programmeerconcepten is handig, maar niet essentieel
  • Algemeen begrip van softwareontwikkelingsprincipes

Verklaringen

Vergunningverlening en accreditatie

De cursus wordt aangeboden in overeenstemming met de Partnerprogramma-overeenkomst en voldoet aan de vereisten van de Licentieovereenkomst.

Gelijkheidsbeleid

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

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!