Learnit Training
Cursus Programmeren in Python Vervolg
  • Leer alles over de geavanceerde onderwerpen in Python!
  • Krijg inzicht in dunder methods in Python!
  • Maak gebruik van generators!
  • Leer asynchroon te programmeren!

Python is een zeer krachtige en goed ontworpen programmeertaal die overal voor gebruikt wordt. De taal heeft een uitgebreide support library en programma’s geschreven in Python zijn portable naar alle belangrijke computersystemen. In deze cursus worden de meer geavanceerde Python onderwerpen behandeld.

Ja, ik wil meer weten

Cursus Programmeren in Python Vervolg

Python is een zeer krachtige en goed ontworpen programmeertaal die overal voor gebruikt wordt: scripting, systems programming, websites en applicatieontwikkeling. De taal heeft een uitgebreide support library en programma’s geschreven in Python zijn portable naar alle belangrijke computersystemen. Meer dan een miljoen programmeurs wereldwijd gebruiken Python. In deze cursus worden de meer geavanceerde Python onderwerpen behandeld. Python programmeurs kunnen deze geavanceerde onderwerpen goed gebruiken in hun praktijk.

Onderwerpen

In deze training komen de volgende onderwerpen aan bod:

Dunder methods:

  • The importance of dunder methods
  • Operator overloading with dunder methods
  • A callable object

Higher order functions:

  • Function objects
  • Lambda functions
  • Functions as arguments
  • Functions as return values
  • Inline functions

Decorators:

  • What is a decorator?
  • Decorators for properties
  • Other uses of decorators

Iterators:

  • The use of iterators
  • Iterators and Iterables
  • Using iterators

Generators:

  • What is a generator and why are they important?
  • The yield statement
  • The next function
  • Giving a value to a generator
  • Using generators

Context managers:

  • What is a context manager?
  • Which dunder methods must a context manager have?
  • Well know context managers
  • Using context managers

Networking:

  • Network modules
  • The use of Requests
  • Retrieving JSON data from a server and parsing it
  • Enumerations
  • How to create an enumeration in Python?
  • Using an enumeration

Abstract classes:

  • Using the abc module
  • Creating an abstract class using decorators
  • Subclassing an abstract class

Asynchronous programming:

  • The Python Global Interpreter Lock
  • Using processes for concurrent programming
  • Using threads
  • Asynchronous programming within a thread with co-routines

Python patterns:

  • A number of well know design patterns are discussed

Resultaten

Na afloop van deze training kun je de geavanceerde Python functionaliteit in de praktijk gebruiken. Na afloop van deze training heb je inzicht in de volgende Python onderdelen.

  • Dunder methods in Python
  • Higher order functies en decorators
  • Het itereren over collecties met behulp van iterators.
  • Het gebruik van generators.
  • Het automatisch opruimen van resources.
  • Networking
  • Enumeraties.
  • Abstracte classes.
  • Asynchroon programmeren met behulp van processes, threads of co-routines
  • Het gebruik van Python patterns

Doelgroep

Deze training is bedoeld voor ontwikkelaars die kunnen programmeren in Python

Voorkennis

Kennis en ervaring met programmeren in Python is vereist om aan deze training te kunnen deelnemen.

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 Programmeren in Python Vervolg is beoordeeld met een gemiddelde van 8.2.