Concurrency in Python: Threads, Processes and Async

Niveau
Tijdsduur
Locatie
Op locatie
Startdatum en plaats

Concurrency in Python: Threads, Processes and Async

Info Support
Logo van Info Support
Opleiderscore: starstarstarstarstar_border 8,3 Info Support heeft een gemiddelde beoordeling van 8,3 (uit 15 ervaringen)

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

Startdata en plaatsen
placeVeenendaal
23 mrt. 2026 tot 24 mrt. 2026
Toon rooster
event 23 maart 2026, 09:00-16:00, Veenendaal
event 24 maart 2026, 09:00-16:00, Veenendaal
Beschrijving

Meer weten over de onderwerpen die aan bod komen en de vereiste voorkennis? Neem vrijblijvend contact met ons op.

Maak kennis met de mogelijkheden van Python om langdurige bewerkingen te parallelliseren of asynchroon uit te voeren

Beschrijving

In deze training maak je kennis met de mogelijkheden die Python biedt om gebruik te maken van multiprocessing, multithreading en asynchroon programmeren.

Multiprocessing is belangrijk om berekeningen die lang duren te parallelliseren door het werk over meer processoren te verdelen. Ook kan het handig zijn om niet te hoeven wachten tot langdurige berekeningen klaar zijn. Daarvoor is asynchroon programmeren met behulp van Futures belangrijk.

Aan het eind van de training ben je in staat zelf Python code te schrijven die effectief gebruik maakt van de mogelijkheden di…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Python, PHP, Programmeren (algemeen), Perl Scripting en Big Data.

Meer weten over de onderwerpen die aan bod komen en de vereiste voorkennis? Neem vrijblijvend contact met ons op.

Maak kennis met de mogelijkheden van Python om langdurige bewerkingen te parallelliseren of asynchroon uit te voeren

Beschrijving

In deze training maak je kennis met de mogelijkheden die Python biedt om gebruik te maken van multiprocessing, multithreading en asynchroon programmeren.

Multiprocessing is belangrijk om berekeningen die lang duren te parallelliseren door het werk over meer processoren te verdelen. Ook kan het handig zijn om niet te hoeven wachten tot langdurige berekeningen klaar zijn. Daarvoor is asynchroon programmeren met behulp van Futures belangrijk.

Aan het eind van de training ben je in staat zelf Python code te schrijven die effectief gebruik maakt van de mogelijkheden die de taal biedt om de workload over Processen en Threads te verdelen. Ook kun je de afweging maken wanneer het beter is gebruik te maken van meer Processen en wanneer je beter meer Threads kunt gebruiken.

Ook de async/await-idioom komt tijdens de training aan de orde.

Leerdoelen

  • Understand why and when multiprocessing has benefits in Python. [Understand]
  • Apply multiprocessing in Python [Apply]
  • Understand multithreading in Python. [Understand]
  • Understand the problems multithreading can cause and their solutions. [Understand]
  • Understand asynchrounous programming in Python [Understand]
  • Understand coroutines in Python [Understand]

Onderwerpen

  • Introductie tot Multiprocessing
  • Multiprocessing in Python
  • Global Interpreter Lock
  • Pipes en Queues
  • Shared Memory
  • Process Pooling
  • Multithreading
  • Shared Data
  • Thread Safe
  • Synchronisatie
  • Queues
  • Threads in UI-code
  • Asynchroon programmeren
  • Futures
  • ThreadPoolExecutor
  • Coroutines
  • Tasks
  • async/await
  • Asynchronous Generators
Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
  • Vraag informatie aan over deze training. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!
  • Bekijk gerelateerde producten mét ervaringen: Python.
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.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je 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.