Python Advanced Training

2 dagen • Utrecht • Certificaat   

✔ Leer alles over Advanced Python concepten als List comprehensions, decorators, lambda functie, OOP, Git en Unit Testing.
9,9 op basis van 44 ervaringen
StartdatumEinddatumLocatie
01-12-202502-12-2025Utrecht
€1095,- excl. btw

Niet Goed Geld Terug

Gratis Annuleren
NRTO Keurmerk

NRTO Keurmerk

In de Python Advanced training leer je professionele programmeertechnieken en best practices om serieuze applicaties te ontwikkelen. De cursus behandelt geavanceerde Python-concepten zoals objectgeoriënteerd programmeren, list comprehensions, lambda functies en decorators. De training  richt zich op het effectief organiseren van code in modules voor betere projectstructuur. Je leert ook werken met versiebeheer via Git, package management met Poetry, en het schrijven van unit tests. Allemaal essentiële vaardigheden voor professioneel programmeren en samenwerken in ontwikkelteams. De benodigde voorkennis voor deze cursus kun je opdoen met de cursus Python Essentials of Python for Data Analysis.
Background Image for School of Data Science Website

Python Advanced Training

✔ Niet Goed Geld Terug
✔ Gratis annuleren 

Niveau: MBO/HBO/WO 
Locatie: Utrecht

In de Python Advanced training leer je professionele programmeertechnieken en best practices om serieuze applicaties te ontwikkelen. De cursus behandelt geavanceerde Python-concepten zoals objectgeoriënteerd programmeren, list comprehensions, lambda functies en decorators. De training  richt zich op het effectief organiseren van code in modules voor betere projectstructuur. Je leert ook werken met versiebeheer via Git, package management met Poetry, en het schrijven van unit tests. Allemaal essentiële vaardigheden voor professioneel programmeren en samenwerken in ontwikkelteams. De benodigde voorkennis voor deze cursus kun je opdoen met de cursus Python Essentials of Python for Data Analysis.
StartdatumEinddatumLocatie
01-12-202502-12-2025Utrecht
12-01-202613-01-2026Den Haag
02-03-202603-03-2026Utrecht
11-05-202612-05-2026Den Haag
29-06-202630-06-2026Utrecht
Prijs: €1095,-  

Mail: farisch@schoolofdatascience.nl

Telefoonnummer:
070 221 1586

Background Image for School of Data Science Website

Ervaringen

Hieronder is een selectie te zien van onze blije klanten. Bekijk hier alle recensies.

A. van Ree
A. van Ree
IT specialist
De cursus gaat vrij snel van theorie naar praktijk, wat fijn is enerzijds, maar het kan ook wat overweldigend zijn anderzijds. Ik ben blij dat ik al het oefenmateriaal en de notebooks nog heb, zo hoef ik niet alles meteen te begrijpen, maar kan ik het later stap voor stap terugvinden. Daarnaast legt Farisch rustig en begrijpelijk uit en is er een fijne dynamiek in de les. Al met al een aanrader!
Friso van Rigteren
Friso van Rigteren
Data Analist
Zeer intensieve, leerzame cursus. In 2 dagen leer je de basis en functionaliteiten om zelf aan de slag te kunnen gaan. Ik geef het een 9 omdat de structuur en leermateriaal erg goed is.

Informatie over de cursus

Locatie: Utrecht. 
Duur: 2 dagen.
Studiebelasting: 14 uur cursus + 6 uur zelfstudie.

Lestijden: 9:30 – 16:30.
Lesdag: Variërend.

Taal: Nederlands.
Niveau: HBO/WO.

Prijs: € 1095,- excl. btw.

Deze cursus incompany organiseren voor je team? Neem contact met ons op!

Over de Python Advanced Training

De Python Advanced Training is ontworpen voor professionals die al basiskennis hebben van Python en die hun vaardigheden willen uitbreiden om complexe en professionele software te ontwikkelen. In deze cursus leer je geavanceerde programmeerconcepten zoals objectgeoriënteerd programmeren, het gebruik van list comprehensions, lambda functies, en decorators. Daarnaast wordt er diepgaand ingegaan op projectorganisatie, waarbij je leert hoe je code structureert in modules en scripts om grotere projecten overzichtelijk en beheersbaar te houden. Belangrijke aspecten zoals versiebeheer met Git en package management met Poetry worden ook behandeld, essentieel voor het onderhouden van een professionele ontwikkelomgeving. 

Deze cursus is bijzonder geschikt voor iedereen die serieus verder wil in de wereld van programmeren met Python en robuuste, schaalbare en onderhoudbare software wilt ontwikkelen. Door het volgen van deze training kun je je programmeer vaardigheden naar een hoger niveau tillen. Het succesvol afronden van deze training verrijkt niet alleen je technische kennis en vaardigheden, maar vergroot ook je waarde op de arbeidsmarkt, aangezien je in staat zult zijn om te werken aan complexere en grotere projecten.

Leerdoelen Python Advanced Training

Na deze cursus:
  • Ken je de geavanceerde programmeerconstructies in Python, waaronder list comprehensions, decorators, en lambda functies.
  • Kun je objectgeoriënteerd programmeren toepassen voor het structureren en optimaliseren van je code.
  • Ken je de richtlijnen van PEP8 voor het schrijven van heldere en onderhoudbare code.
  • Kun je een projectstructuur opzetten die de samenwerking binnen teams faciliteert en de code overzichtelijk houdt.
  • Kun je versiebeheer met Git effectief gebruiken om wijzigingen in de codebase te beheren en samen te werken met andere ontwikkelaars.
  • Kun je package management toepassen met tools zoals Poetry om afhankelijkheden in je projecten efficiënt te beheren.
  • Kun je unit testing implementeren om de betrouwbaarheid van de software te verzekeren en continue kwaliteit te waarborgen.

Voor wie is de Python Advanced Training?

Deze cursus is iets voor:

  • Softwareontwikkelaars die al bekend zijn met de basis van Python en hun vaardigheden willen uitbreiden om complexe en professionele applicaties te ontwikkelen.
  • Data-analisten en data scientists die diepere programmeertechnieken willen integreren in hun workflows om geavanceerdere data-analyse en -modellering uit te voeren.
  • IT-professionals die betrokken zijn bij grootschalige projecten en die hun code willen standaardiseren en optimaliseren volgens industrienormen.
  • Projectleiders en technische managers die een beter begrip willen krijgen van Python en moderne ontwikkelingspraktijken om hun teams effectiever te kunnen leiden.
  • Academici en onderzoekers die hun codeer vaardigheden willen verbeteren om complexere experimenten en studies te programmeren en te automatiseren. 
Python Data Analysis cursus

Afbeelding 1 en 2. Voorbeeld van code uit de cursus en een in-company training.

Inhoud Python Advanced Training

Dag 1: PEP8, geavanceerde technieken en OOP

  • PEP8: PEP8 is een set richtlijnen voor het schrijven van leesbare en consistente Python-code. Het leren en toepassen van deze standaarden is cruciaal omdat het zorgt voor code die logisch en herkenbaar is voor alle Python-ontwikkelaars, wat samenwerking en onderhoud vergemakkelijkt.
  • Geavanceerde technieken voor omgang met strings, loops, lists en functies: Deze sessie duikt dieper in de ingebouwde mogelijkheden van Python om efficiënter om te gaan met strings, loops, en lijsten. Je leert over krachtige functies zoals lambda functies en decorators, die je in staat stellen om je code compacter en flexibeler te maken.
  • Object Oriented Programming en gebruik van classes: Je leert de principes van objectgeoriënteerd programmeren (OOP), een standaardaanpak voor het structureren van code in grotere projecten. We behandelen hoe je code kunt groeperen in classes, waardoor je applicaties beter herbruikbaar, onderhoudbaar en schaalbaar worden.

Dag 2: Projectstructuur, GIT, Package Management en Unit testing

  • Projectstructuur: code opdelen in juiste mappenstructuur en modules: Naarmate projecten uitbreiden, is het essentieel om code overzichtelijk te organiseren in modules en mappen. Deze sessie leert je hoe je een logische mappenstructuur opzet die de groei van het project ondersteunt en de samenwerking binnen teams vergemakkelijkt.
  • Code- en versiebeheer middels Git: Git is de standaard voor versiebeheer en is onmisbaar in moderne softwareontwikkeling, vooral in teamverband. Je leert praktische vaardigheden voor het werken met branches, waardoor je aan meerdere features kunt werken zonder conflict.
  • Package management: definitie en gebruik van juiste package versies: Je maakt kennis met Poetry, een van de eenvoudigste en populairste package managers. Dit onderdeel van de cursus leert je hoe je afhankelijkheden binnen je projecten efficiënt beheert, wat cruciaal is voor het behoud van de functionaliteit en stabiliteit van je applicaties.
  • Kwaliteit waarborgen middels unit testing: Deze sessie behandelt de fundamenten van unit testing, waarbij je leert hoe je tests schrijft die zorgen dat je code consistent functioneert onder verschillende scenario’s. Goed ontworpen tests zijn essentieel voor het minimaliseren van bugs en het waarborgen van de kwaliteit van je software.

Extra informatie over de cursus

  • Je hebt voor deze cursus een eigen laptop met installatierechten nodig om mee te doen..
  • Tijdens de cursus zal er een lunch worden voorzien. Heb je dieetvoorkeuren? Laat het ons weten! Dan zorgen wij voor een aangepaste lunch.

Veelgestelde vragen

Deze training is bedoeld voor iedereen die al ervaring heeft met Python en zijn vaardigheden wil uitbreiden in het ontwikkelen van professionele applicaties. Het is ideaal voor softwareontwikkelaars, data scientists, en IT-professionals die complexere projecten willen beheren en bijdragen aan teamgebaseerde ontwikkelingen.

Deelnemers dienen een goede basiskennis van Python of een vergelijkbare programmeertaal te hebben. Ervaring met fundamentele programmeerconcepten zoals loops, functies, en basis datastructuren wordt verwacht. Deze concepten worden behandeld in de cursus Python Essentials. Twijfel je of je al genoeg voorkennis hebt? Neem dan contact met ons op! 

Je kunt op aanvraag na de cursus een zogenaamd ‘Certificaat van deelname’ ontvangen van de School of Data Science. Hierop staat je naam, de datum, de cursusnaam en het aantal uur dat besteed is aan de cursus.

Belangrijke leerdoelen omvatten het begrijpen en toepassen van geavanceerde Python-technieken, leren hoe professionele projectstructuren opgezet worden, versiebeheer met Git, efficiënt package management, en het schrijven van robuuste unit tests.

Ja, na afronding van de cursus blijven er mogelijkheden voor ondersteuning en verdere begeleiding om de toepassing van geleerde vaardigheden in praktijk te brengen en eventuele uitdagingen aan te pakken.

Sinds augustus 2023 is het mogelijk Python in Excel te gebruiken. De technieken die u leert tijdens deze cursus kunt ook toepassen in het gebruik van Python in Excel. 

Een korte beschrijving van het gebruik van Python in Excel:

Python in Excel

  1. Python Integratie in Excel:
    • Activeer Python in Excel via het tabblad Formules > Python invoegen.
    • Gebruik de =PY functie in een cel om Python in te schakelen.
    • Wanneer Python actief is, verschijnt een groen pictogram met de letters “PY” in de cel.
  2. Verwijzen naar Excel-objecten in Python:
    • Gebruik de bewerkingsmodus in Python-cellen om te verwijzen naar Excel-objecten.
    • De xl() functie faciliteert de communicatie tussen Excel en Python. Bijvoorbeeld, xl("A1") verwijst naar cel A1.
  3. Python Berekeningen in Excel:
    • Python-resultaten kunnen worden geretourneerd als Excel-waarden of Python-objecten.
    • Python-objecten in Excel kunnen previews en aanvullende informatie bevatten. Ze zijn ideaal voor het hanteren van grote datasets.
  4. Externe gegevens:
    • Externe gegevens kunnen worden geïmporteerd met de functie Ophalen en transformeren in Excel via Power Query.
    • Sommige externe gegevensfuncties in Python, zoals pandas.read_csv, zijn niet compatibel met Python in Excel vanwege beveiligingsredenen.
  5. Berekeningsvolgorde:
    • Python-instructies in Excel worden van boven naar beneden berekend.
    • Berekening gebeurt primair in een rij-volgorde; dit is cruciaal bij het definiëren en verwijzen naar variabelen.
  6. Herberekening:
    • Wanneer een waarde in een Python-cel wijzigt, worden alle Python-formules herberekend.
    • Voor betere prestaties kunnen gebruikers de modi Gedeeltelijke berekening of Handmatige berekening inschakelen. Dit stopt automatische herberekeningen en geeft controle aan de gebruiker.
Scroll to Top