Kurz seznamuje účastníky s moderními trendy vývoje vícevláknových a víceprocesových programů v Pythonu. Kromě toho jsou také probírány možnosti nabízené modulem asyncio, tj. asychnonního programování. V kurzu se dozvíte nejen detaily o [...]
  • PYTHON_ASYNC
  • Délka 3 dny
  • 30 ITK bodů
  • 9 termínů
  • ČR (15 900 Kč)

    SR (690 €)

  • Mírně pokročilý

Kurz seznamuje účastníky s moderními trendy vývoje vícevláknových a víceprocesových programů v Pythonu. Kromě toho jsou také probírány možnosti nabízené modulem asyncio, tj. asychnonního programování. V kurzu se dozvíte nejen detaily o možnostech současného Pythonu, ale i o dalších možnostech, obsažených v modulech třetích stran. Většinu těchto možností si také prakticky vyzkoušíme.

»
  • Základní znalost Pythonu
  • Objektové programování v Pythonu
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Tištěné prezentace probírané látky.

Úvod

  • Terminologie ( multithreading, multiprocessing, asychnonní IO )
  • GIL a jeho role v Pythonu
  • Možnosti alternativních implementací Pythonu
  • IO-bound a CPU-bound procesy

Multithreading

  • moduly pro multithreading
  • vytváření vláken a řízení životního cyklu
  • vlákna typu daemon

Multiprocessing

  • modul multiprocessing
  • vytváření nových procesů
  • řízení procesů

AsyncIO

  • Coroutines
  • Principy asychnonního IO v Pythonu
  • Modul asyncio ( async/await konstrukce )
  • Modul aiohttp
  • Kde a kdy použít

Sychnonizační primitiva a datové struktury

  • Zámky a kondiční proměnné
  • Roury a fronty

Moduly třetích stran

  • Futures
  • Goroutines
  • Actors
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.

Školení na míru

Nenašli jste vhodný termín, nebo chcete školení přizpůsobit specifickým potřebám vašeho týmu? Rádi pro vás připravíme školení na míru.