Школы

Рейтинг на основе отзывов, авторитетности и популярности

Подборки

Полезные и актуальные курсы, отобранные вручную

Курс «Асинхронное программирование на Python»

Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Помощь от школы
Сертификат
Сертификат
Есть

Стоимость курса

50 000 ₽
Есть рассрочка
  • Принципы параллельного и асинхронного программирования
  • Библиотеки и фреймворки: asyncio, aiohttp, FastAPI и другие
  • Возможность учиться где и когда угодно
  • Много практики и детальный фидбек от опытного код-ревьюера
  • Оптимизация и деплой асинхронных приложений
  • Поддержка от практикующих разработчиков

 

Курс подойдёт вам, если

  • У вас есть опыт написания кода на Python
  • Вы знакомы с принципами ООП и умеете их применять
  • Вы умеете работать с консолью и Git, настраивать рабочее окружение
  • Вы понимаете работу БД и SQL, знакомы с HTTP и REST

 

Как мы учим

В любое удобное для вас время
Обучение будет разбито на спринты без строгих дедлайнов: учиться можно когда удобно, главное — сдать все проекты до конца курса
 
На примерах из жизни и с постоянной практикой
Будете учиться онлайн на платформе Практикума: объясним теорию простым языком, а вы отработаете её на практике в тренажёре
 
С учебными проектами
Сможете применить новые знания и сделать 5 проектов, по каждому из них вы получите детальную обратную связь от опытного эксперта

Что вы получите после обучения

Навыки
1
CI/CD
2
ORM
8
Nginx
9
Redis
10
HTTP
11
Unit-тестирование
12
FastAPI
13
Daphne
14
AsyncIO
15
aiohttp
16
httpx
17
asgi
18
aiopg
19
pydantic
20
Uvicorn
21
Tortoise

Школа

Яндекс Практикум — сервис онлайн-обучения, где каждый может освоить цифровую профессию с нуля или получить новые навыки для дальнейшего профессионального развития.

Яндекс Практикум готовит специалистов по 5 направлениям: анализ данных, программирование, дизайн, маркетинг, менеджмент.

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

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

Преимущества:

Обучение основано на реальных ситуациях. Все задачи, которые вы будете выполнять, взяты из реальной рабочей практики. Оттуда же все инструменты: редакторы кода или Figma. С первых дней вы будете готовиться к своей будущей работе.
69% выпускников Практикума находят работу. В этом им помогает особый этап курса — карьерный трек. На нём со студентами работают наши HR-специалисты. Они учат студентов планировать процесс поиска работы, правильно составлять резюме, не теряться на собеседованиях и проходить тестовые задания. Читать исследование НИУ ВШЭ
Технологии помогают сделать так, чтобы каждому было удобно учиться. Теория — в учебнике с интерактивными элементами, задачи — в тренажёре.
Обратная связь. Еженедельные созвоны с наставниками и подробный письменный разбор выполненных заданий от ревьюера. Кураторы регулярно собирают обратную связь, чтобы в группе было комфортно и не страшно обратиться за помощью.
Возможность оплаты курса в рассрочку. 

Преподаватели

Старший разработчик в Exness

Разработал первый интернет-магазин в 2004, с 2008 занимается в основном Python. 9 лет развивал разные сервисы в Mail.Ru Group.

Ведущий бэкенд-разработчик в FileWave

Стаж — больше 15 лет. Работал в Газпром-медиа, с видеоплатформой Премьер и Матч ТВ, а ещё над многими зарубежными проектами.

Техлид в стартапе

В IT с 2013, работала в Mail.Ru, Cisco, Babylon Health и Palantir Technologies. Начинала с C++ и Java, потом хлебнула Big Data и ML полной ложкой, чтобы в итоге отдать своё сердце бэкенду на Python.

Программа курса

1 спринт 30 часов - Параллельное программирование

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

Проектная работа
Анализ данных от API Яндекс Погода с применением концепций параллельного программирования.

 

2 спринт 30 часов - От синхронного программирования к асинхронному

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

Проектная работа
Проектирование и реализация таск-менеджера с использованием концепций сопрограмм.

 

3 спринт 30 часов - Работа с асинхронным кодом

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

Проектная работа
Проектирование и реализация мессенджера (клиентской и серверной части) на внутренней библиотеке asyncio.

 

4 спринт 30 часов - Асинхронные фреймворки

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

Проектная работа
Проектирование и реализация сервиса по генерации ссылок на ресурсы и анализ произведенных по ним переходов.

 

5 спринт 30 часов - Работа с асинхронным приложением в production

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

Проектная работа
Проектирование и реализация сервиса по загрузке, хранению и выдаче файлов; развертывание сервисов на удаленных серверах.

Рейтинг курса

4.6
Может быть интересно
Курс «Асинхронное программирование на Python»
На сайт курса

Курс «Асинхронное программирование на Python»

Курс находится на модерации. Данные могут быть неактуальны.