Асинхронное программирование на Python
О чём курс
Асинхронные технологии позволяют создавать высоконагруженные системы и микросервисы, что является критическим навыком для прохождения собеседований в крупные IT-компании. В основе обучения лежит практика: каждый модуль представляет собой доработку готового проекта с последующей автоматической проверкой кода тестами, имитирующую реальные рабочие процессы. Вы разберете работу с библиотекой Asyncio, научитесь различать CPU и IO-bound операции, поймете принципы кооперативной многозадачности и влияние GIL на производительность. Курс подойдет начинающим разработчикам, желающим выделить свое резюме среди конкурентов, и специалистам, планирующим переход на более сложные архитектурные задачи. Итогом обучения станет уверенное владение асинхронным подходом и опыт реализации собственного Event Loop и телеграм-ботов.
Программа обучения
- Модуль 1: Django vs Aiohttp
- Сравнение Django и Aiohttp
- Выбор между Django и Aiohttp в зависимости от задач
- Сравнение производительности
- Особенности асинхронности в Django 3.0
- Модуль 2: Немного теории
- Отличия CPU от IO bound операций
- Python threading и их особенности
- Многопоточность: multiprocessing и кооперативная многозадачность
- GIL: зачем добавили и почему не удалили
- Модуль 3: Asyncio
- Компоненты стандартной библиотеки asyncio
- Coroutines
- Tasks
- Synchronization Primitives
- Queues
- Модуль 4: Aiohttp client
- Использование клиента aiohttp для отправки запросов
- Протоколы http/https/web sockets/s3
- Работа с сервисами (в т.ч. VK API через long polling)
Другие материалы школы 12
С Слёрм Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».