Advanced Python voor Data Engineers en Data Scientists
Omschrijving
In de training "Advanced Python voor Data Engineers en Data Scientists" leer je hoe je Python écht krachtig kunt inzetten. Je leert hoe je efficiënte en leesbare Python code schrijft en hoe je de kwaliteit en betrouwbaarheid van je code kan verhogen. Dit kun je vervolgens inzetten voor allerhande data-analyse, -science en -engineering taken.
De training "Advanced Python voor Data Engineers en Data Scientists" is gericht op iedereen die zijn of haar Python code naar het volgende niveau wil tillen. Een belangrijke doelgroep hierbij zijn Data Engineers die hun processen willen ondersteunen met Python.
Een tweede doelgroep die hier veel aan heeft, zijn data scientists die in Python werken en de kwaliteit en betrouwbaarheid van hun code en modellen willen verhogen. Voor alle deelnemers geldt dat ze houden van hands-on werken, en zoeken naar de manier waarop Python hoogwaardige oplossingen kan implementeren: de pythonic manier van problemen oplossen met oog op kwaliteit en betrouwbaarheid.
We werken gedurende twee dagen met veel hands-on opdrachten in Python, en leren daarbij:
- Geavanceerde taal-constructies in Python als:
- Efficiënte en leesbare constructies
- Elegante, ingebouwde packages
- Comprehensions (voor lists, sets en dictionaries)
- Context managers
- Decorators
- Dunder en reflection
- Verhogen van kwaliteit en betrouwbaarheid met:
- Documentatie met docstring
- Type hinting
- Debugging
- Linters
- Unit testing
- Mocking, patching, fixtures
Na afloop van de cursus kun je jouw Python-scripts, -modules en -programma's efficiënter implementeren voor allerhande toepassingen. Doordat je ook meer weet over hoe je Python code kan documenteren en testen, heb je de vaardigheden opgedaan om de kwaliteit en betrouwbaarheid van jouw Python code te flink te verhogen.
Voorkennis om de training "Advanced Python voor Data Engineers en Data Scientists" te volgen
Voor deze training is basiskennis en enige ervaring met Python nodig. Wanneer je al regelmatig een stukje Python hebt geschreven, kun je deze kennis krachtig integreren en sneller de casussen plaatsen.
De training kan gevolgd worden als vervolg op Python Fundamentals of Intermediate Python, maar dit is niet verplicht: deze training focust meer op het schrijven van Python-code (de programmeer-vaardigheden), waardoor er geen strikte afhankelijkheid in de trainingen zit.
Onderwerpen
- Efficiënte taalconstructies
- Leesbare code
- Elegante, ingebouwde packages
- List comprehensions
- Set comprehensions
- Dictionary comprehensions
- Context managers gebruiken en implementeren
- Decorators gebruiken en implementeren
- Dunder-variabelen
- Dunder-functies
- Reflection
- Docstrings
- Type hinting
- Debugging met een IDE
- Linters
- Unit testing
- Geavanceerde unit testen met mocking, patching en fixtures
Studiemateriaal
In de training Advanced Python voor Data Engineers en Data Scientists we materiaal dat we bij Wortell Smart Learning zelf ontwikkeld hebben. Wij zorgen ervoor dat je al het benodigde materiaal op tijd ontvangt.
Beschikbare datums
Titel | Datum |
---|---|
Advanced Python Dag 1 | |
Advanced Python Dag 2 |
Titel | Datum |
---|---|
Advanced Python: day 1 (EN) | |
Advanced Python: day 2 (EN) |
Titel | Datum |
---|---|
Advanced Python Dag 1 | |
Advanced Python Dag 2 |
Titel | Datum |
---|---|
Advanced Python: day 1 (EN) | |
Advanced Python: day 2 (EN) |