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

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

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

  • $entity

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

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

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

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

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

Спасибо!

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