Майстер-клас присвячений асинхронному програмуванню на Python з використанням модуля asyncio. Вивчимо концепції, принципи та практику написання асинхронного коду та навчимося використовувати asyncio для вирішення різних завдань.
На майстер-класі поговоримо про:
Введення в асинхронне програмування та його переваги
Операції введення-виведення та їх блокування
Огляд модуля asyncio у Python
Робота з об’єктами Future та Task
Поняття корутин, подієвого циклу, співпрограм та event loop
Приклади асинхронного коду на Python
Приклади використання asyncio у мережевих запитах
і багато іншого…
У результаті ви зможете:
Застосовувати асинхронне програмування для вирішення реальних завдань, таких як веб-скрапінг, обробка великих обсягів даних і т.д.
Створювати асинхронні функції та корутини для ефективної роботи з мережними запитами та I/O операціями.
Використовувати об’єкти Event Loop для організації асинхронної роботи в програмі.
Застосовувати семантику “async/await” для спрощення написання асинхронного коду.
Використовувати різні види обробки помилок у асинхронному коді.