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

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

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

Вас будут обучать

Старший разработчик в 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.

Образовательная организация

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

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

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

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

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

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

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

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
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 07.05.2024 11:06
Курс «Асинхронное программирование на Python»

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

Оставить отзыв
Поделиться курсом с друзьями