Перейти к содержимому

Асинхронность в Python - ПОЛНЫЙ ГАЙД

Дима Питонов

0:00 / 0:00

Асинхронность в Python - ПОЛНЫЙ ГАЙД

39 просмотров · 1 день назад
Дима Питонов
60 подписчиков
39 просмотров · 1 день назад
Бесплатный роадмап Python — @dima_backend_bot ТГ Канал - @dima_offer Ссылки в комментариях Таймкоды: 00:00 Что разберём в видео 00:29 Зачем нужна многозадачность 01:27 CPU-bound и I/O-bound: два типа задач 02:29 Конкурентность и параллелизм 03:18 Потоки, общая память и гонки данных 05:24 GIL: как он ограничивает потоки 06:29 Многопоточность на практике 07:51 Многопроцессность: когда нужны процессы 10:25 Асинхронность и event loop 12:45 Корутины, async def и await 15:36 create_task: запускаем задачи конкурентно 17:07 Почему create_task не всегда ускоряет код 18:04 asyncio.gather: собираем результаты задач 19:18 Как time.sleep блокирует event loop 21:15 asyncio.to_thread: выносим блокирующий код в поток 23:02 Как работает асинхронность в FastAPI 27:02 Что выбрать: потоки, процессы или asyncio 29:45 Заключение