Phyton programmeren vervolg

Tijdsduur
Startdatum en plaats
Logo van Learnit
Opleiderscore: starstarstarstarstar_half 8,6 Learnit heeft een gemiddelde beoordeling van 8,6 (uit 386 ervaringen)

Tip: meer info over het programma, startdatum, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen

Groningen
11 jun. 2019 tot 13 jun. 2019
Amsterdam
24 jun. 2019 tot 26 jun. 2019
Rotterdam
3 jul. 2019 tot 5 jul. 2019
Groningen
17 jul. 2019 tot 19 jul. 2019
Amsterdam
29 jul. 2019 tot 31 jul. 2019
Rotterdam
12 aug. 2019 tot 14 aug. 2019
Groningen
21 aug. 2019 tot 23 aug. 2019
Amsterdam
3 sep. 2019 tot 5 sep. 2019
Rotterdam
16 sep. 2019 tot 18 sep. 2019
Groningen
25 sep. 2019 tot 27 sep. 2019
Amsterdam
9 okt. 2019 tot 11 okt. 2019
Rotterdam
21 okt. 2019 tot 23 okt. 2019
Groningen
4 nov. 2019 tot 6 nov. 2019
Amsterdam
13 nov. 2019 tot 15 nov. 2019
Rotterdam
26 nov. 2019 tot 28 nov. 2019
Groningen
9 dec. 2019 tot 11 dec. 2019
Amsterdam
18 dec. 2019 tot 20 dec. 2019
Rotterdam
6 jan. 2020 tot 8 jan. 2020
Groningen
13 jan. 2020 tot 15 jan. 2020
Amsterdam
27 jan. 2020 tot 29 jan. 2020

Beschrijving

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 P…

Lees de volledige beschrijving

Veelgestelde vragen

Heb je een vraag? Onze adviseurs helpen je graag. Bel ons op 085 7440830 of e-mail naar info@springest.nl.

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.

Learnit Training -  Leren om te groeien!

Blijf op de hoogte van nieuwe ervaringen

Er zijn nog geen ervaringen.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Heb je een vraag? Onze adviseurs helpen je graag. Bel ons op 085 7440830 of e-mail naar info@springest.nl.

Download gratis en vrijblijvend de informatiebrochure

Aanhef
(optioneel)
(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)
(optioneel)

Heeft u nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.