Асинхронный Python: как создавать веб-сервисы, которые не тормозят

С помощью асинхронных операций сервер быстрее отвечает на запросы и эффективнее справляется с нагрузкой. За три дня вы познакомитесь с продвинутыми возможностями Python и узнаете, как создавать асинхронные веб-приложения.

Кому подойдёт интенсив

  • Junior-Python-разработчикам

    Попробуете себя в асинхронной разработке, примените новые знания на практике. Узнаете, какие навыки требуются для сложных проектов и роста в команде.

  • Аналитикам данных со знанием Python

    Узнаете, как решать сложные задачи с базами данных, работать с синхронными и асинхронными запросами, писать красивый и лаконичный код. Поймёте, как развиваться в сторону разработки.

  • Тем, кто хочет углубить знания Python

    Познакомитесь с продвинутыми способами построения архитектуры серверных приложений. Получите фидбэк от опытного спикера.

Python-разработчики востребованы на рынке. 6532 вакансии для разных уровней открыто на рынке труда.

  • от 45 000 ₽ Без опыта
  • до 250 000 ₽ 1–3 года опыта
  • до 350 000 ₽ 3–6 лет опыта
Ищут на Head Hunter

Вы научитесь

  • Писать асинхронный код

    Будете применять возможности Python-библиотек aiohttp и asyncio для создания высоконагруженных серверов.
  • Работать в RabbitMQ

    Научитесь основам масштабирования серверных приложений и работы со структурой данных «очередь»‎.
  • Использовать скрытые возможности Python

    Вы копнёте глубже популярные Python-библиотеки. Узнаете, как эффективно отслеживать состояние корутин, и изучите другие фишки асинхронного программирования.

Инструменты, которые вам понадобятся

  • PyCharm

Чтобы интенсив прошёл максимально эффективно, установите среду разработки 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 года в промышленной разработке.
  • Делал высоконагруженный бэкенд для сервиса видеостриминга в Яндексе.

Получить доступ к записи бесплатного интенсива

Заявка не отправлена!

Похоже произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

Спасибо!

Ваша заявка успешно отправлена

Получайте расписание новых интенсивов каждую неделю

Раз в неделю мы будем присылать вам расписание грядущих интенсивов на почту. Подпишитесь, чтобы не пропустить вебинары по своим темам.

Заявка не отправлена!

Похоже произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Спасибо за подписку!

Данные успешно отправлены.

Прежде чем вы уйдёте… Загляните на распродажу

Профессии с трудоустройством и топовые курсы. Для вас — со скидками до 50%.

До конца распродажи:

Уговорили! Покажите курсы