Kurz zoznamuje účastníkov s modernými trendmi vývoja viacvláknových a viacprocesových programov v Pythone. Okrem toho sú tiež preberané možnosti ponúkané modulom asyncio, t. j. asynchrónneho programovania. Na kurze sa dozviete, nielen detaily [...]
  • PYTHON_ASYNC
  • Dĺžka 3 dni
  • 30 ITK bodov
  • 9 termínov
  • SR (690 €)

    ČR (15 900 Kč)

  • Mierne pokročilý

Kurz zoznamuje účastníkov s modernými trendmi vývoja viacvláknových a viacprocesových programov v Pythone. Okrem toho sú tiež preberané možnosti ponúkané modulom asyncio, t. j. asynchrónneho programovania. Na kurze sa dozviete, nielen detaily o možnostiach súčasného Pythonu, ale aj o ďalších možnostiach obsiahnutých v moduloch tretích strán. Väčšinu týchto možností si tiež prakticky vyskúšame.

»
  • Základná znalosť Pythonu
  • Objektové programovanie v Pythone
  • Odborný výklad s praktickými ukážkami, cvičenia na počítačoch.
  • Tlačené prezentácie preberanej látky

Úvod

  • Terminológia (multithreading, multiprocessing, asynchrónne IO)
  • GIL a jeho rola v Pythone
  • Možnosti alternatívnych implementácií Pythonu
  • IO-bound a CPU-bound procesy

Multithreading

  • Moduly pro multithreading
  • Vytváranie vlákien a riadenie životného cyklu
  • Vlákna typu daemon

Multiprocessing

  • Modul multiprocessing
  • Vytváranie nových procesov
  • Riadenie procesov

AsyncIO

  • Coroutines
  • Princípy asynchrónneho IO v Pythone
  • Modul asyncio (async/await konštrukcia)
  • Modul aiohttp
  • Kde a kedy použiť

Synchronizačné primitíva a dátové štruktúry

  • Zámky a kondičné premenné
  • Rúry a fronty

Moduly tretích strán

  • Futures
  • Goroutines
  • Actors
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.

Školenie na mieru

Nenašli ste vhodný termín, alebo chcete školenie prispôsobiť špecifickým potrebám vášho tímu? Radi pre vás pripravíme školenie na mieru.