С помощью асинхронных операций сервер быстрее отвечает на запросы и эффективнее справляется с нагрузкой. За три дня вы познакомитесь с продвинутыми возможностями Python и узнаете, как создавать асинхронные веб-приложения.
Кому подойдёт интенсив
Junior-Python-разработчикам
Попробуете себя в асинхронной разработке, примените новые знания на практике. Узнаете, какие навыки требуются для сложных проектов и роста в команде.
Аналитикам данных со знанием Python
Узнаете, как решать сложные задачи с базами данных, работать с синхронными и асинхронными запросами, писать красивый и лаконичный код. Поймёте, как развиваться в сторону разработки.
Тем, кто хочет углубить знания Python
Познакомитесь с продвинутыми способами построения архитектуры серверных приложений. Получите фидбэк от опытного спикера.
Python-разработчики востребованы на рынке. 6532 вакансии для разных уровней открыто на рынке труда.
- от 45 000 ₽ Без опыта
- до 250 000 ₽ 1–3 года опыта
- до 350 000 ₽ 3–6 лет опыта
Вы научитесь
Писать асинхронный код
Будете применять возможности Python-библиотек aiohttp и asyncio для создания высоконагруженных серверов.Работать в RabbitMQ
Научитесь основам масштабирования серверных приложений и работы со структурой данных «очередь».Использовать скрытые возможности Python
Вы копнёте глубже популярные Python-библиотеки. Узнаете, как эффективно отслеживать состояние корутин, и изучите другие фишки асинхронного программирования.
Инструменты, которые вам понадобятся
Чтобы интенсив прошёл максимально эффективно, установите среду разработки PyCharm. Бесплатную версию Community Edition можно скачать с официального сайта — ссылку мы пришлём в письме после регистрации на интенсив.
Программа
- Урок 1
Знакомимся с асинхронным синтаксисом в Python. Делаем асинхронные http-запросы.
- Что такое синхронный http-запрос и какие проблемы с ним возникают.
- Потоки, процессы в Python.
- Знакомимся с асинхронностью в Python 3.
- Знакомимся с библиотекой aiohttp, делаем асинхронные запросы в async-сервер.
- Урок 2
Асинхронность Python вне http-запросов
- Подключаемся к PostgreSQL: синхронный и асинхронный коннект.
- Добавляем запросы в базу сервера.
- Что такое очередь. Знакомимся с RabbitMQ.
- Разбираем дополнительные возможности библиотеки asyncio: gather, mutex/semaphore, pool_executor.
- Урок 3
Асинхронность в Python: подводим итоги
- Как асинхронность работает в других языках.
- Проверка домашнего задания.
- Вручение подарков.
Преподаватель

Инютин Дмитрий
Backend-разработчик hicebank.ru- Выпускник МФТИ.
- 3 года в промышленной разработке.
- Делал высоконагруженный бэкенд для сервиса видеостриминга в Яндексе.
Получить доступ к записи бесплатного интенсива
Получайте расписание новых интенсивов каждую неделю
Раз в неделю мы будем присылать вам расписание грядущих интенсивов на почту. Подпишитесь, чтобы не пропустить вебинары по своим темам.