Learnit Training
Cursus Python programmeren vervolg
  • Word een echte Python-expert
  • Vind makkelijker een baan als Python developer
  • Benut de mogelijkheden van Python maximaal
  • Leer complexe applicaties programmeren in Python
  • Pas de meest gebruikte Python-patronen effectief toe

De mogelijkheden van Python maximaal benutten? Leer complexe toepassingen programmeren in Python in de 3-daagse vervolgcursus Python Programmeren van Learnit.

Ja, ik wil meer weten

Cursus Python programmeren vervolg

Benut de mogelijkheden van Python maximaal


Python is een toegankelijke en krachtige programmeertaal, ontwikkeld in de jaren negentig. Het gratis Open Source systeem kan worden gebruikt voor scripting, system programming, websites en applicatieontwikkeling op bijna elk platform, en kan overweg met vele soorten bibliotheken en gegevensbestanden. Daardoor kent Python oneindig veel toepassingsgebieden, zoals data science, machine learning en artificial intelligence. Inmiddels wordt Python gebruikt door miljoenen programmeurs wereldwijd. Ontdek de geavanceerde programmeerfuncties van deze veelzijdige programmeertaal in de 3-daagse cursus Python Programmeren Vervolg.

Inhoud vervolgcursus Python Programmeren

In de cursus Python programmeren voor gevorderden ga je aan de slag met de meer geavanceerde functies binnen Python en leer je gebruikmaken van de uitgebreide Python-bibliotheek. Op dag 1 leer je complexe classes, objecten en expressies samenstellen en daarin hiërarchieën en subclasses aan te brengen. Dag 2 en 3 besteed je aan het uitproberen en toepassen van de talloze bibliotheken in Python. Hierbij leer je alles over decorators, iterators, generators, context managers, netwerkmodules en nog veel meer. Ook concepten als multithreading, polymorphism, asynchroon programmeren en parallel programmeren komen hierbij aan de orde.

Onderdelen cursus Python Programmeren Vervolg

In de vervolgcursus Python programmeren komen de volgende onderwerpen aan de orde:

Dunder methods (double underscore methodes):
  • Het belang van dunder methods
  • Operator overloading: hoe geef je een operator een nieuwe betekenis?
  • Callable objects (aanroepbare objecten)
Higher order functions (hogere-ordefuncties):
  • Functieobjecten
  • Lambda expressies
  • Functies als argumenten
  • Functies als return values
  • Inline functies
Python decorators (ontwerppatronen):
  • Wat is een decorator?
  • Decorators voor properties
  • Andere toepassingsmogelijkheden van decorators
Python iterators:
  • Wat is een iterator?
  • Het nut van iterators
  • Iterators en iterables
  • Hoe gebruik je iterators?
Python generators:
  • Wat is een generator en waarom zijn generators belangrijk?
  • De expressie YIELD
  • De functie NEXT
  • Een waarde toekennen aan een generator
  • Hoe gebruik je Python generators?
Context managers:
  • Wat is een context manager?
  • Welke dunder methods moet een context manager hebben?
  • Bekende context managers en hun toepassingsmogelijkheden
  • Hoe gebruik je context managers?
Netwerken:
  • Netwerkmodules
  • Requests gebruiken
  • JSON data van een server opvragen en parsen
  • Opsommingen (enumerations)
  • Hoe creëer je een opsomming in Python?
  • Hoe gebruik je een opsomming?
Abstract classes:
  • Hoe gebruik je de Abc-module (Abstract base class)?
  • Een abstract class creëren met behulp van decorators
  • Subclasses aanbrengen in een abstract class
Asynchronous programming (asynchroon programmeren):
  • Python Global Interpreter Lock (GIL)
  • Processen voor concurrent programming (parallel programmeren) gebruiken
  • Threads gebruiken (multithreading)
  • Asynchroon programmeren binnen een thread met coroutines
Python-patronen:
  • Bekende Python-patronen en hun toepassingsmogelijkheden.

Doelgroep cursus Python Programmeren Vervolg

De vervolgcursus Python Programmeren is bedoeld voor software ontwikkelaars, programmeurs en systeembeheerders die de basiscursus Python Programmeren hebben gevolgd en zich willen verdiepen in de geavanceerde programmeerfuncties.

Lesmethodiek

Learnit biedt de vervolgcursus Python Programmeren aan als klassikale training. De training vindt plaats in kleine groepen en wordt verzorgd door een ervaren trainer. Theorie en oefenopdrachten wisselen elkaar af, waardoor je het geleerde direct in de praktijk kunt brengen. Je kunt de training volgen op je eigen laptop of op een oefenlaptop van Learnit Training.

Resultaat cursus Python Programmeren Vervolg

Na afloop van de vervolgcursus Python programmeren:
  • ken je alle double underscore methodes (dunder methods) in Python
  • kun je hogere-ordefuncties en decorators toepassen
  • kun je collecties itereren met behulp van iterators
  • kun je generators als YIELD en NEXT effectief toepassen
  • weet je hoe je resources automatisch moet opruimen
  • kun je alle netwerkmogelijkheden van Python benoemen en toepassen
  • kun je opsommingen genereren
  • ken je alle mogelijkheden van abstract classes
  • ken je het verschil tussen parallel programmeren en asynchroon programmeren
  • weet je hoe asynchroon programmeren met behulp van processes, threads en coroutines werkt
  • ben je bekend met de meest gebruikte Python-patronen en hun toepassingsmogelijkheden.

Voorkennis

Om deel te nemen aan de cursus Python Vervolg heb je ervaring met programmeren in Python nodig. Kennis van C, C#, Java, Perl of Visual Basic is handig, maar geen vereiste.

Opmerking

Na afronding van de training wordt een Learnit-certificaat uitgereikt als bewijs van deelname.

Investering

Open inschrijving, per persoon, inclusief cursusmateriaal en lunch:


Duur

3 dagen

Prijs per dag (excl. btw)

€ 550,-

Subtotaal

€ 1650,-

btw 21%

€ 346,50

Totaal incl. btw

€ 1996,50

Certificaat

Na afronding van de training wordt een Learnit-certificaat uitgereikt als bewijs van deelname.


Referenties

De cursus Python programmeren vervolg is beoordeeld met een gemiddelde van 8.2.

“Intensief en inspirerend!” - Be­oor­de­ling: 8.1

Christiaan Kusters, AFM - Programmeren in Python

“Intensief en inspirerend!” - Be­oor­de­ling: 8.1

Christiaan Kusters, AFM - Programmeren in Python

“Prima training, direct toepasbaar. Cursus gegeven door een leraar met ervaring in gebruik van Python. Echt een aanrader!!” - Be­oor­de­ling: 8.4

R.A.A. van Vliet, STEricsson - Python Programming

“Uitgebreide behandeling van de ins en outs van Python, met vooral praktisch bruikbare tips. Op een compacte en begrijpelijke manier gebracht door de 'Pythonista' Andre van Wieringen. Hij heeft ons in 3 lesdagen echt naar een 'higher level' gebracht. Zeker aan te bevelen!” - Be­oor­de­ling: 8.7

Paul de Vries, Xsens Technologies B.V. - Programmeren in Python

“Intensief en inspirerend!” - Be­oor­de­ling: 8.1

Christiaan Kusters, AFM - Programmeren in Python

“De training heeft mij in 2 dagen een goed beeld gegeven van Python, de basics, de mogelijkheden maar ook het zelf bezig zijn en oefenen hier van. Nu is de drempel voor mij lager om het zelf te gaan gebruiken.” - Be­oor­de­ling: 7.7

Frederica Janga, Nederlandse Gasunie N.V. - Programmeren in Python

“Ik heb deze training naar volle tevredenheid gevolgd. Een zeer goede trainer met veel praktijkervaring wist de lesstof voor mij en mijn collega's met aansprekende voorbeelden en opdrachten duidelijk over te brengen. Ik kan deze cursus eenieder aanraden die in een korte tijd bekend wil raken met Python.” - Be­oor­de­ling: 8.3

Robin van Schaik, Albelli B.V. - Programmeren in Python

“Uitgebreide behandeling van de ins en outs van Python, met vooral praktisch bruikbare tips. Op een compacte en begrijpelijke manier gebracht door de 'Pythonista' Andre van Wieringen. Hij heeft ons in 3 lesdagen echt naar een 'higher level' gebracht. Zeker aan te bevelen!” - Be­oor­de­ling: 8.7

Paul de Vries, Xsens Technologies B.V. - Programmeren in Python

“Prima training, direct toepasbaar. Cursus gegeven door een leraar met ervaring in gebruik van Python. Echt een aanrader!!” - Be­oor­de­ling: 8.4

R.A.A. van Vliet, STEricsson - Python Programming

“Goede praktisch inleiding in Python. Je leert om zelfstandig te kunnen programmeren.” - Be­oor­de­ling: 7.7

Fred Uiterweerd, Stichting ICTU - Programmeren in Python

“Leuke, interessante training voor een eerste basis te leggen om aan de slag te gaan met Python” - Be­oor­de­ling: 8.6

Sander Huitema, Nederlandse Gasunie N.V. - Programmeren in Python

“Prima training, direct toepasbaar. Cursus gegeven door een leraar met ervaring in gebruik van Python. Echt een aanrader!!” - Be­oor­de­ling: 8.4

R.A.A. van Vliet, STEricsson - Python Programming

“Intensief en inspirerend!” - Be­oor­de­ling: 8.1

Christiaan Kusters, AFM - Programmeren in Python

“Leuke, interessante training voor een eerste basis te leggen om aan de slag te gaan met Python” - Be­oor­de­ling: 8.6

Sander Huitema, Nederlandse Gasunie N.V. - Programmeren in Python

“Ik heb deze training naar volle tevredenheid gevolgd. Een zeer goede trainer met veel praktijkervaring wist de lesstof voor mij en mijn collega's met aansprekende voorbeelden en opdrachten duidelijk over te brengen. Ik kan deze cursus eenieder aanraden die in een korte tijd bekend wil raken met Python.” - Be­oor­de­ling: 8.3

Robin van Schaik, Albelli B.V. - Programmeren in Python

“De training heeft mij in 2 dagen een goed beeld gegeven van Python, de basics, de mogelijkheden maar ook het zelf bezig zijn en oefenen hier van. Nu is de drempel voor mij lager om het zelf te gaan gebruiken.” - Be­oor­de­ling: 7.7

Frederica Janga, Nederlandse Gasunie N.V. - Programmeren in Python

“Uitgebreide behandeling van de ins en outs van Python, met vooral praktisch bruikbare tips. Op een compacte en begrijpelijke manier gebracht door de 'Pythonista' Andre van Wieringen. Hij heeft ons in 3 lesdagen echt naar een 'higher level' gebracht. Zeker aan te bevelen!” - Be­oor­de­ling: 8.7

Paul de Vries, Xsens Technologies B.V. - Programmeren in Python

“De training heeft mij in 2 dagen een goed beeld gegeven van Python, de basics, de mogelijkheden maar ook het zelf bezig zijn en oefenen hier van. Nu is de drempel voor mij lager om het zelf te gaan gebruiken.” - Be­oor­de­ling: 7.7

Frederica Janga, Nederlandse Gasunie N.V. - Programmeren in Python

“Leuke, interessante training voor een eerste basis te leggen om aan de slag te gaan met Python” - Be­oor­de­ling: 8.6

Sander Huitema, Nederlandse Gasunie N.V. - Programmeren in Python

“De training heeft mij in 2 dagen een goed beeld gegeven van Python, de basics, de mogelijkheden maar ook het zelf bezig zijn en oefenen hier van. Nu is de drempel voor mij lager om het zelf te gaan gebruiken.” - Be­oor­de­ling: 7.7

Frederica Janga, Nederlandse Gasunie N.V. - Programmeren in Python

“Uitgebreide behandeling van de ins en outs van Python, met vooral praktisch bruikbare tips. Op een compacte en begrijpelijke manier gebracht door de 'Pythonista' Andre van Wieringen. Hij heeft ons in 3 lesdagen echt naar een 'higher level' gebracht. Zeker aan te bevelen!” - Be­oor­de­ling: 8.7

Paul de Vries, Xsens Technologies B.V. - Programmeren in Python

“Ik heb deze training naar volle tevredenheid gevolgd. Een zeer goede trainer met veel praktijkervaring wist de lesstof voor mij en mijn collega's met aansprekende voorbeelden en opdrachten duidelijk over te brengen. Ik kan deze cursus eenieder aanraden die in een korte tijd bekend wil raken met Python.” - Be­oor­de­ling: 8.3

Robin van Schaik, Albelli B.V. - Programmeren in Python

“Goede praktisch inleiding in Python. Je leert om zelfstandig te kunnen programmeren.” - Be­oor­de­ling: 7.7

Fred Uiterweerd, Stichting ICTU - Programmeren in Python

“Ik heb deze training naar volle tevredenheid gevolgd. Een zeer goede trainer met veel praktijkervaring wist de lesstof voor mij en mijn collega's met aansprekende voorbeelden en opdrachten duidelijk over te brengen. Ik kan deze cursus eenieder aanraden die in een korte tijd bekend wil raken met Python.” - Be­oor­de­ling: 8.3

Robin van Schaik, Albelli B.V. - Programmeren in Python

“Goede praktisch inleiding in Python. Je leert om zelfstandig te kunnen programmeren.” - Be­oor­de­ling: 7.7

Fred Uiterweerd, Stichting ICTU - Programmeren in Python

“Prima training, direct toepasbaar. Cursus gegeven door een leraar met ervaring in gebruik van Python. Echt een aanrader!!” - Be­oor­de­ling: 8.4

R.A.A. van Vliet, STEricsson - Python Programming

“Leuke, interessante training voor een eerste basis te leggen om aan de slag te gaan met Python” - Be­oor­de­ling: 8.6

Sander Huitema, Nederlandse Gasunie N.V. - Programmeren in Python

“Goede praktisch inleiding in Python. Je leert om zelfstandig te kunnen programmeren.” - Be­oor­de­ling: 7.7

Fred Uiterweerd, Stichting ICTU - Programmeren in Python