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

Асинхронное программирование на Python от Яндекс Практикума

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выгода при оплате всего курса сразу 59 900 ₽ вместо 79 200 ₽ https://practicum.yandex.ru/english/general/

Запишитесь на бесплатную консультацию, чтобы купить курсы по старой цене

Приобретайте сертификаты для близких: https://practicum.yandex.ru/english/gift_certificates/

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

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

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

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