Python II: Python Advanced

Leer in 2 dagen professionele programmeertechnieken én best practices om serieuze applicaties te ontwikkelen. Hiermee maak je een enorme sprong vooruit als Python developer!

Introductie

Als je een goede Python developer wilt worden heb je niet alleen kennis nodig van de code zelf. Het is belangrijk dat je ook de professionele programmeertechnieken en concepten leert beheersen. Denk dan aan dingen als objectgeoriënteerd programmeren, list comprehensions, lambda functies en decorators. Zegt dat je nu nog niets? Mooi, dan is er nog ruimte om door te groeien in de Python taal! 🙂

Deze cursus is perfect voor iedereen die serieus verder wil in de wereld van programmeren met Python en robuuste en schaalbare code wil ontwikkelen. Het succesvol afronden van deze training verrijkt niet alleen je technische kennis en vaardigheden, maar vergroot ook je waarde op de arbeidsmarkt omdat je nu in staat bent om te werken aan complexe en grote(re) projecten!

Om aan deze cursus te kunnen beginnen heb je minimaal kennis nodig op het niveau van onze training Python Fundamentals.

In deze training van twee dagen leer je:

  1. Geavanceerde programmeerconstructies in Python
  2. Werken met een goede projectstructuur
  3. Werken met versiebeheer, package management en unit testing

Programma

Twee hele dagen praktisch aan de slag. Je ontdekt stap voor stap hoe Python werkt. We oefenen veel en gebruiken herkenbare voorbeelden. Zo weet je zeker dat je de stof direct kunt gebruiken.

  • PEP8
    PEP8 gaat over richtlijnen voor het schrijven van leesbare en consistente Python-code. Het toepassen hiervan is cruciaal voor logische en herkenbare code.
  • Geavanceerde technieken voor strings, loops, lists en functies
    Deze module gaat dieper in op het werken met bijvoorbeeld lambda functies en decorators die je in staat stellen om code compacter en flexibeler te maken.
  • Object Oriented Programming en classes
    Je leert de principes van objectgeoriënteerd programmeren. Dat is een standaardaanpak voor het structureren van code in grotere projecten. Je leert gebruik maken van classes waardoor je code kunt groeperen, waardoor je applicaties beter onderhoudbaar en schaalbaar worden.
  • Projectstructuur
    Naarmate je projecten uitbreiden is het essentieel om je code overzichtelijk te organiseren. Hiervoor kun je modules en mappen inzetten die je helpen om beter samen te werken aan projecten.
  • Code- en versiebeheer
    Git is de standaard voor versiebeheer en is onmisbaar bij softwareontwikkeling. Vooral als er meerdere mensen aan een project werken. Je leert praktische vaardigheden voor het werken met branches, waardoor je aan meerdere features kunt werken zonder conflicten.
  • Package management
    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 eigen projecten efficiënt beheert, wat cruciaal is voor het behoud van de functionaliteit en stabiliteit van je applicaties.
  • Unit testing
    In deze module leer je de fundamenten van unit testing, waarbij je leert hoe je tests schrijft die zorgen dat je code consistent functioneert onder verschillende omstandigheden. Goed ontworpen tests zijn essentieel voor het minimaliseren van bugs en het waarborgen van de kwaliteit van je applicaties.

En natuurlijk zit de training vol praktische tips en eyeopeners. Ook voor wie dacht: dit weet ik al wel. Na afloop ontvang je een certificaat en mag je trots zijn op wat je hebt geleerd!

Data en locaties

Deze cursus wordt aangeboden in samenwerking met onze collega’s van School of Datascience.

Staat er nog geen datum gepland op jouw voorkeurslocatie? Laat het gerust weten en we kijken samen naar de mogelijkheden. De cursus is ook incompany te boeken op jullie eigen locatie en op maat gemaakt voor het team. Neem daarvoor hier contact met ons op om de mogelijkheden te bespreken.

Ma 23 & Di 24 februariUtrecht
Ma 1 & Di 2 juniUtrecht
Ma 24 & Di 25 augustusUtrecht
Do 3 & Vr 4 decemberUtrecht

Kosten

Het inschrijfgeld bedraagt € 1095 per persoon (exclusief 21% BTW). Het inschrijfgeld is inclusief koffie/thee, een uitgebreide lunch en alle overige cursusmaterialen.

Voor wie

Deze cursus is ideaal voor mensen die al ervaring hebben met Python en zich willen bijscholen richting het ontwikkelen van professionele applicaties. De training is perfect voor softwareontwikkelaars, data scientists en IT-professionals die complexere projecten willen beheren. De voorkennis voor deze training is minimaal onze training Python Fundamentals.

Beoordeeld met een 9,5

Onze cursisten vertellen

Friso van Rigteren - Springest

Zeer intensieve en leerzame cursus. In 2 dagen leer je de functionaliteiten om zelf aan de slag te kunnen gaan. Ik geef het een 9 omdat de structuur en het lesmateriaal erg goed is!

A. van Ree - Springest

De cursus gaat lekker snel van de theorie naar de praktijk. Er is veel oefenmateriaal en notebooks zodat je achteraf alles nog eens rustig kunt terugkijken. De trainer legt rustig en begrijpelijk uit en er is een fijne dynamiek in de les. Aanrader!