Python Gevorderd Programmeren - 3 dagen Online Classroom
1.950,00 EUR
- 3 days
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.

Cursusplanning
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
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
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

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
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

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!
