Опануйте підходи асинхронного програмування на Python для розробки швидких та ефективних програм.
Сергій Руських
13+ років досвіду в розробці
Lead Python Software Engineer у SoftServe
Щоб розібратися в асинхронному програмуванні на практиці, опанувати нові фреймворки й бібліотеки та оптимізувати продуктивність своїх високонавантажених застосунків.
Щоб застосовувати асинхронні техніки в роботі та створювати високопродуктивні й масштабовані програми, спрямовуючи команди на ефективне використання ресурсів.
Щоб набути навичок для підвищення продуктивності в мікросервісах, зниження вимог до інфраструктури, автоматизації CI/CD-процесів та ефективного масштабування тестів.
Ви навчитеся підвищувати ефективність коду за рахунок застосування асинхронних підходів у Python. Опануєте роботу з модулем asyncio, фреймворком FastAPI та бібліотекою SQLAlchemy, щоб ефективно обробляти асинхронні операції та створювати продуктивні програми.
За підсумками курсу створите набір сервісів для роботи з даними, який додасте в портфоліо, та зможете імплементувати асинхронні рішення у свою роботу.
Опануєте асинхронний підхід програмування на Python. Засвоїте потрібні знання про asyncio та Event Loop. Розберетеся з примітивами синхронізації та race conditions.
Набудете досвіду використання асинхронних бібліотек і розв’язання проблем обробки, вивантаження та збереження даних у базу із застосуванням asyncio та multiprocessing.
Навчитеся розробки вебсервісів із застосуванням FastAPI та SQLAlchemy. Дізнаєтеся, як розв’язувати й уникати проблем використання синхронних та асинхронних підходів.
Створите набір сервісів, який вивантажуватиме базу даних загальновідомих вразливостей інформаційної безпеки (CVE), зберігатиме її та повертатиме користувачу через API-запит.