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ů
  • 6 termínů
  • Praha (15 900 Kč)

    Brno (15 900 Kč)

    Bratislava (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.