Курс Асинхронне програмування

  • Online
  • Для опытных
  • Python
Образовательный центр: Robot Dreams
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:12 занятий
Начало курса:Дата формируется
Стоимость обучения:Уточняйте

Опануєте модуль asyncio в Python і навчитеся створювати вебсервіси із фреймворком FastAPI та бібліотекою SQLAlchemy. За підсумками курсу створите набір сервісів для роботи з даними, який додасте в портфоліо, та зможете імплементувати асинхронні рішення у свою роботу.

Програма курсу

Знайомство з асинхронним програмуванням

  • Розберете відмінності між асинхронним і синхронним підходами в програмуванні
  • Дізнаєтеся, коли можна використовувати асинхронний підхід
  • Зрозумієте, що таке coroutine та subroutine, thread, process

Знайомство з Asyncio

  • Ознайомитеся з основними примітивами й об’єктами asyncio, розберете способи їх використання
  • Дізнаєтеся, що таке awaitable-об’єкти

Асинхронні застосунки та Event Loop

  • Зрозумієте, як впливають блокувальні та неблокувальні операції на роботу мережевих застосунків
  • Навчитеся використовувати asyncio для написання мережевого сервісу
  • Розберетеся, як Event Loop застосовує низькорівневий функціонал системи

Розширені можливості асинхронного програмування

  • Зрозумієте, що таке race conditions і як це може вплинути на роботу програм
  • Дізнаєтеся, які примітиви синхронізації існують для asyncio
  • Навчитеся тестувати асинхронний код, використовуючи pytest

Воркшоп. Робота з CPU-BOUND задачами з синхронним підходом

  • Розумітимете, як асинхронні підходи можна використовувати для обробки даних
  • Навчитеся застосовувати MapReduce-підхід для обробки даних
  • Ознайомитеся з підходом та інструментами для аналізу продуктивності програм

Асинхронний доступ до бази даних

  • Дізнаєтеся, як запустити PostgreSQL у докер-контейнери
  • Розберете відмінність між асинхронним і синхронним драйвером для бази даних
  • Розглянете, як підключити й робити запити з використанням asyncpg, SQLAlchemy, Alembic
  • Зрозумієте переваги застосування асинхронного підходу для зберігання даних

Розробка асинхронних HTTP-сервісів

  • Розберете відмінності між протоколами WSGI & ASGI
  • Зрозумієте, в яких випадках ASGI буде швидшим

FastAPI та асинхронне програмування

  • Дізнаєтеся, як написати web-сервіс із використанням FastAPI + SQLAlchemy
  • Ознайомитеся з функціоналом і можливостями FastAPI

Асинхронні комунікації між сервісами

  • Зрозумієте, які синхронні й асинхронні комунікації використовують під час побудови мікросервісної архітектури
  • Дізнаєтеся, коли застосовувати той чи інший підхід
  • Розумітимете відмінність між чергами й потоками

Q&A-сесія з лектором

Розберете свої запитання щодо курсового проєкту на Live-сесії з лектором.

Підготовка до технічного інтерв'ю

Знатимете, які запитання ставлять рекрутери, та підготуєтеся до співбесіди.

Захист курсових робіт

Презентуєте курсовий проєкт колегам.

Особливості курсу

  • 12 онлайн-занять
  • Допомога ментора
  • Сертифікат про проходження курсу
  • Кейс в портфоліо
  • Розробка вебсервісів

Викладачі курсу

Сергій Руських - Lead Python Software Engineer at SoftServe

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
DAN IT Education
Формат
Online
Начало обучения
27.11.2025
Длительность
2 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
14 000 UAH за курс
Учебный центр
Академия Профессий Будущего
Формат
Online
Начало обучения
Дата формується
Длительность
16 занятий
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
500 UAH за час
Учебный центр
CyberBionic Systematics
Формат
Online
Начало обучения
11.11.2025
Длительность
22 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
5 934 UAH за курс
Учебный центр
Networking Technologies
Формат
Online
Начало обучения
08.12.2025
Длительность
2 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте