Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

Асинхронное программирование на Python

скидка Хочу промокод
50 000 ₽  за курс
Асинхронное программирование на Python
Формат
Онлайн
Длительность
2.5 месяца
Уровень
Для специалистов
Документ
Сертификат
Трудоустройство
Нет
Программа

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

Курс состоит из 5 тематических модулей и проходит в течение 2.5 месяцев. На все практические задания вы получите подробный фидбек от профессионального код-ревьюера. 

  • Параллельное программирование

    Вы узнаете, что такое процессы и потоки, научитесь их создавать и завершать, познакомитесь с поведением и проблемами, которые возникают в мультипроцессорных и многопоточных программах. Ознакомитесь с GIL, понятиями голодания, гонки, взаимоблокировки, научитесь отлавливать и обходить возникающие проблемы, а главное — примените процессы и потоки при решении прикладных задач.

  • От синхронного программирования к асинхронному

    Вы познакомитесь с итераторами, генераторами и корутинами, разными типами задач, разницей в утилизации ресурсов и ограничениями использовании подходов. На практике научитесь создавать и использовать кастомные итераторы, генераторы и корутины.

  • Работа с асинхронным кодом

    Вы узнаете, что такое событийное программирование и циклы событий, познакомитесь с типами многозадачности. Научитесь использовать сокеты и применять основные классы и примитивы фреймворка asyncio для решения прикладных задач. Создадите свой первый асинхронный сервер на asyncio и http-сервер для работы с запросами.

  • Асинхронные фреймворки

    Расскажем про устройство фреймворков, обработку запросов, реализацию бизнес-логики. Вы получите практические навыки работы с асинхронными фреймворками, такими как aiohttp, FastAPI, и создадите свой сервис с использованием одного из фреймворков в рамках проектного задания.

  • Работа с асинхронным приложением в production

    Вы научитесь организовывать инфраструктуру с применением Docker и nginx, познакомитесь с популярными веб-серверами для FastAPI. Освоите работу с конфигами с использованием pydantic и выполните практическое задание по созданию сервиса, который работает с БД, деплоится в облако и подвергается нагрузке.

Чему научат на курсе
Принципы параллельного и асинхронного программирования
Библиотеки и фреймворки: asyncio, aiohttp, FastAPI и другие
Оптимизация и деплой асинхронных приложений
О школе
Яндекс Практикум
рейтинг 4.5
40 отзывов
82 курса
Яндекс Практикум

Платформа онлайн-курсов «Яндекс Практикум» — проект компании «Яндекс» и «Школы анализа данных». На момент основания в 2019 году образовательные программы были рассчитаны только на начинающих веб-разработчиков и аналитиков, но сейчас в школе готовят сотрудников для IT и digital-сферы.

В каталоге Яндекс Практикума сегодня более 50 программ для начинающих и опытных специалистов.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.