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

3 месяца
Старт 23 мая
от 2 719 ₽/мес
50 000 ₽
Описание курса

План обучения включает в себя:
· Параллельное программирование: Вы узнаете, что такое процессы и потоки, научитесь их создавать и завершать, познакомитесь с поведением и проблемами, которые возникают в мультипроцессорных и многопоточных программах. Ознакомитесь с GIL, понятиями голодания, гонки, взаимоблокировки, научитесь отлавливать и обходить возникающие проблемы, а главное — примените процессы и потоки при решении прикладных задач. Проектная работа.
· От синхронного программирования к асинхронному: Вы познакомитесь с итераторами, генераторами и корутинами, разными типами задач, разницей в утилизации ресурсов и ограничениями использовании подходов. На практике научитесь создавать и использовать кастомные итераторы, генераторы и корутины. Проектная работа.
· Работа с асинхронным кодом: Вы узнаете, что такое событийное программирование и циклы событий, познакомитесь с типами многозадачности. Научитесь использовать сокеты и применять основные классы и примитивы фреймворка asyncio для решения прикладных задач. Создадите свой первый асинхронный сервер на asyncio и http-сервер для работы с запросами. Проектная работа.
· Асинхронные фреймворки: Расскажем про устройство фреймворков, обработку запросов, реализацию бизнес-логики. Вы получите практические навыки работы с асинхронными фреймворками, такими как aiohttp, FastAPI, и создадите свой сервис с использованием одного из фреймворков в рамках проектного задания. Проектная работа.
· Работа с асинхронным приложением в production: Вы научитесь организовывать инфраструктуру с применением Docker и nginx, познакомитесь с популярными веб-серверами для FastAPI. Освоите работу с конфигами с использованием pydantic и выполните практическое задание по созданию сервиса, который работает с БД, деплоится в облако и подвергается нагрузке. Проектная работа.

Отзывы о курсе
Илья
16 марта 2023 

Курс составлен отвратительно, задания - нерелевантные. Сначала заманивают чрезвычайным разжёвыванием и "смешными шуточками", как только заплатишь денег - объяснения кончаются - НА! Пиши! Сам всё найдешь. Но угадай как мы задумали, когда писали 3 года назад курс, на древних версиях фреймворков...да, либа для ботов переписана под async но мы будем юзать старую, кому нужна актуальность. Ментор был 1 нормальный, ушёл.
Не говорю что другие курсы лучше. Но самому проще это все было изучать и куда продуктивнее. Трата денег и времени. Никому не советую. Даже бесплатно.