Metaclass
Практика по asyncio и aiohttp
Изучим, как использовать aiohttp в боевых условиях
на примере чат-бота для vk
Онлайн, бесплатно
Курс можно проходить в удобное время на нашей платформе и в мобильном приложении, объём курса – 20 часов.
Автопроверка ДЗ
Практические задания проверяются автоматически
Формат
Практический курс для тех, кто знаком с теорией асинхронности и хочет отточить практические навыки
Асинхронное программирование позволяет выдерживать большие нагрузки и писать более эффективный код. Большинство крупных проектов использует этот подход. Поэтому python-разработчикам важно знать основные принципы асинхронности, понимать отличия многопоточности от кооперативной многозадачности, и уметь все это применять на практике.

На курсе вы освежите теорию асинхронности и освоите работу с aiohttp, Postgres c asyncio, Gino, Alembic, Pytest.

Александр Опрышко
Руководитель backend-разработки, автор курса
Как проходит обучение
  • Теория
    Видеоуроки и лекции доступны на нашей онлайн-платформе и в мобильном приложении.

    Домашние задания на платформе проверяются автоматически.
  • Практика
    Курс ориентирован на отработку практических навыков.

    Поэтому он построен, как набор коротких задач с автопроверкой на каждую из рассматриваемых технологий.
Программа
  • Введение
    Научимся работать с системой автоматической проверки домашних заданий
    1
  • Web
    • Компоненты aiohttp
    • Как выглядит хорошая структура проекта
    • Модуль Dataclass и библиотека Marshmallow
    2
  • Базы данных
    • Подключение asyncio к Postgres.
    • Gino
    • Миграции данных и схемы данных с помощью Alembic
    3
  • Тестирование
    • Виды и принципы тестирования
    • Pytest
    • Покрытие
    • Антипаттерны
    4
Курс разработан компанией KTS
Мы, а также ведущие технологические компании требуют знания asyncio
Этот курс – практикоориентированный. Для его успешного прохождения мы рекомендуем пройти курс по теории асинхронного программирования на Python.
Начать учиться
Получите доступ к курсу на нашей платформе
Если вы еще сомневаетесь
Что такое GIL?
Лекция нашего бесплатного курса
Наши статьи про aiohttp
По мотивам наших курсов мы написали небольшие туториалы, которые помогут студентам начать разбираться в теме
Первые шаги в aiohttp
Небольшой туториал, рассказывающий о создании базового aiohttp-сервиса с нуля и затрагивающий самые сложные для студентов вопросы: как сделать асинхронное python-приложение, как работать с базой данных и как разложить свой проект в интернете.
Первые шаги с aiohttp: часть 2. Подключаем базу данных к приложению
В статье продолжается изучение aiohttp и добавляется асинхронное взаимодействие с базой данных PostgreSQL.
Первые шаги в aiohttp, часть 3: публикуем приложение в Интернете
В статье рассматривается, как развернуть aiohttp-приложение с помощью Heroku
Наша школа в цифрах
3 года
Мы ведем курсы
> 650
Выпускников в нашем комьюнити
5
Активных курсов прямо сейчас
> 20
Выпускников теперь работают в KTS
Вступай в сообщество выпускников и студентов школы.
Общайся с другими разработчиками и узнавай новости о новых потоках курсов быстрее всех!