Inhoud

Advanced Python for Data Engineers and Data Scientists

2 dagen


Deelnemers leren geavanceerde mogelijkheden van Python te gebruiken.

Omschrijving

In de training “Advanced Python for Data Engineers and 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.

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 je Python code te flink te verhogen.

De training “Advanced Python for Data Engineers and 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.

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

Doelgroep

  • Ontwikkelaars
  • Data Engineers
  • Data Scientist
  • AI Engineers
  • ML Engineers

Tijdsduur

Deze training bevat slides met theorie, demonstraties en opdrachten waarmee deelnemers zelf kunnen oefenen met Python.

Voorkennis

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.

Studiemateriaal

De opdrachten en naslagwerk worden beschikbaar gesteld aan de deelnemers.

Talen

Materialen zijn in het Engels, de instructeur kan de training in het Engels of Nederlands geven.

Gerelateerde trainingen