За 6 месяцев научитесь тому, что отличает опытного разработчика от новичка

Освоите разработку сложных приложений с помощью микросервисной архитектуры
Создадите приложение из 10+ микросервисов с надёжным взаимодействием через OpenAPI, Protobuf и Apache Avro
Изучите технологии, которые помогут решать разные задачи при разработке
Научитесь работать с NoSql и реляционными базами, OLTP и OLAP, брокерами сообщений и поисковыми системами
Поймёте, как обеспечить стабильную работу приложения
Освоите все виды тестов, трассировку и логирование, горизонтальное масштабирование и оркестрацию
Попробуете себя в роли лида команды разработки
Получите навыки руководства командой, планирования, проектирования архитектуры и принятия решений

И сможете вырасти, чтобы претендовать на позицию мидла

Технологии и инструменты, которые вы освоите

Git
Python
AsyncIO
Django
Swagger
FastAPI
ETL
OAuth2.0/OIDC
PostgreSQL
Elasticsearch
Redis
Apache Kafka
RabbitMQ
Docker compose
Nginx
ELK
Clickhouse

Зарплата, на которую сможете рассчитывать

Источник : Хабр Карьера
≈ 168 000 ₽
Middle Python-разработчик
≈ 250 000 ₽
Senior Python-разработчик
≈ 320 000 ₽
Lead Python-разработчик

Это курс для разработчиков с базовыми знаниями Python

Программа рассчитана на тех, кто знаком с основами Python, базами данных и API

Будет большим плюсом, если вы прошли курс Практикума «Python-разработчик» или уже работаете по специальности

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

Рассчитана на 6 месяцев, учёбе нужно посвящать от 15 часов в неделю
~60 минут
Бесплатно
Вступительный тест
Это курс для разработчиков с опытом, поэтому вначале будет вступительный тест. Он будет полезен и вам, и нам. Вы — сможете убедиться в том, что курс будет оптимален по сложности. Мы — будем уверены, что наши студенты обладают достаточными навыками для прохождения курса.
2
12 тем・3 проекта・5 недель
Интромодуль
Онбординг
Познакомитесь с форматом обучения и поработаете в нашем онлайн-тренажёре
Знакомство с Git
Изучите, как работать со средствами совместной разработки, и закрепите навыки на практике
Требования к коду
Поймёте, какие бывают требования к коду на курсе и настройке окружения, чтобы работать с Git
На практике закрепите навыки работы с Git и поймёте, как устроен процесс проверки проектов на курсе
3
7 тем・1 проект・9 недель
Сервисы Admin Panel и ETL
  • Python
  • UWSGI
  • Django
  • PostgreSQL
  • Nginx
  • Docker
  • Docker Compose
  • ETL
  • Elasticsearch
Фреймворк Django
Научитесь применять Django для построения админки, а также подробно рассмотрите модули ORM
Проектирование базы данных
Узнаете больше о проектировании базы данных, познакомитесь с индексами, миграциями и оптимизацией запросов
Паттерн ETL
Разберёте архитектуру ETL и изучите инструменты DevOps, которые нужны для развёртывания реализованного сервиса в реальной среде
Docker
С нуля познакомитесь с Docker и Docker Compose, а также научитесь запускать админку в Docker
Nginx
Научитесь обрабатывать запросы в production-среде и изучите конфигурирование Nginx
Elasticsearch
Изучите технологии, которые позволят реализовать полнотекстовый поиск на базе движка Elasticsearch
Разработаете панель администратора и ETL-процесс для синхронизации данных из PostgreSQL в Elasticsearch
4
10 тем・1 проект・6 недель
Сервис AsyncAPI
  • Asyncio
  • FastAPI
  • Redis
  • Интераторы и генераторы
  • Корутины
Основы асинхронности
Изучите основы библиотеки Asyncio, познакомитесь с тем, как работают корутины и циклы событий в Python.
Асинхронные фреймворки
Рассмотрите реализации асинхронных фреймворков: Twisted, Aiohttp, FastAPI. На примере FastAPI узнаете, как писать веб-сервисы, рассчитанные на высокую нагрузку.
FastAPI
Научитесь применять на практике этот фреймворк со встроенной валидацией типов и автодокументацией API на базе OpenAPI.
Напишете API для поиска по базе фильмов
Онлайн-кинотеатр: сервис выдачи контента
Онлайн-кинотеатр: сервис выдачи контента
5
7 тем・1 проект・6 недель
Сервис авторизации
  • Python + FastAPI
  • Redis
  • PostgreSQL
  • OpenID
  • OAuth 2.0
  • JWT
  • Data security
  • Внешняя авторизация пользователя
Способы авторизации
Разберётесь в организации безопасного доступа пользователей к системе. Изучите способы внутренней и внешней авторизации пользователей.
Требования к сервису авторизации
Узнаете, что нужно учитывать в работе с чувствительными данными, безопасностью, шифрованием, хешированием и управлением доступа к ресурсам. Реализуете свой сервис авторизации на базе FastAPI, PostgreSQL и Redis.
Двухфакторная авторизация
Используете второй фактор на базе OTP-кодов для повышения безопасности входа клиента в приложение.
Напишете сервис авторизации и аутентификации для онлайн-кинотеатра
Онлайн-кинотеатр: сервис авторизации
Онлайн-кинотеатр: сервис авторизации
6
9 тем・1 проект・6 недель
Сервис UGC
  • Python
  • Apache Kafka
  • Clickhouse
  • CI/CD
  • ELK
  • RabbitMQ
  • FastAPI
Что такое UGC
Узнаете, зачем нужен этот сервис, и как организовать сбор и хранение данных об активности пользователей
Задачи архитектуры
Изучите современные архитектурные подходы, начав с описания архитектурных компонентов под бизнес-задачу
Обработка большого потока данных
Познакомитесь с лучшими практиками, как обрабатывать и хранить большой объём клиентских событий на бэкенде, которые не вмещаются на один сервер
Работа с брокерами сообщений
Научитесь использовать распределённый брокер сообщений, чтобы обеспечить отказоустойчивость передачи данных между сервисами при экстремальных нагрузках
CI/CD
Сможете строить свой CI для Python- проектов на базе GitHub Actions
Разработаете сервис для сбора, хранения и обработки контента, генерируемого пользователями
7
7 тем・1 проект・6 недель
Сервис нотификации
  • Python
  • FastAPI
  • RabbitMQ
  • CI/CD
  • PostgreSQL
Как работает сервис нотификации
Изучите механизм отправки сообщений пользователям и единую политику контактов
Устройство email и шаблонизаторов
Разберёте, какие протоколы или технологии можно применить в разных ситуациях, когда нужно связаться с клиентом
Работа с RabbitMQ
Научитесь использовать брокер сообщений RabbitMQ для массовой рассылки клиентам
Разработаете сервис нотификации пользователей через email и Телеграм
8
Самостоятельно・4 недели
Итоговый проект
Вы сможете выбрать один из предложенных проектов или реализовать собственную идею. В итоговом проекте вы самостоятельно пройдёте полный цикл создания веб-сервиса с нуля, примените все полученные знания на практике и защитите проект перед архитектурным комитетом.
9
Карьерный центр・1 неделя
Программа трудоустройства
Эта часть курса для тех, кто решил найти работу в сфере разработки. Вы изучите стратегии поиска работы и узнаете о тонкостях выбора компании-работодателя, подготовите портфолио, напишете резюме и сопроводительное письмо.

Будете учиться на нашей платформе, а YandexGPT вам поможет

Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.

IT-рекрутеры и разработчики с опытом найма помогут добиться карьерных целей

В нашем карьерном центре работают те же люди, которые отбирают кандидатов, собеседуют и нанимают на работу в реальные компании

Тем, кто ищет работу

Поможем составить резюме, отрепетируем техническое интервью, поделимся партнёрскими вакансиями

Тем, кто хочет повышения

Научим приводить аргументы, обсуждать зарплату и презентовать себя

Вернём деньги за курс, если устроитесь разработчиком в Яндекс в течение 6 месяцев после выпуска

Мы не можем гарантировать трудоустройство, но подготовим к нему так, чтобы у вас были все шансы

Как и другие кандидаты, вы пройдёте несколько этапов собеседований в Яндекс — и в случае успеха получите полную компенсацию за обучение

Подробнее об акции

Отвечаем на вопросы

Можно ли поднять свой уровень до мидл за 6 месяцев?
Да, можно. Если вы начинаете не с нуля, интенсивно изучаете новые технологии и много практикуетесь. Мы учли все три момента. Вступительное тестирование проверит готовность к курсу и ваши знания. Курс ориентирован на нагрузку около 15–20 часов в неделю с упором на практику. Вы не просто слушаете лекции о том, какие есть технологии, а сразу применяете их в проектах. Вы пройдёте 7 циклов разработки веб-сервиса от проектирования архитектуры до сдачи в продакшн. Каждый раз будете либо применять новый стек технологий, либо углубляться в то, что было изучено раньше.
Каким требованиям нужно соответствовать?
Вступительное тестирование спроектировано так, чтобы проверить ваши начальные знания. Если вы успешно ответите на большую часть вопросов — вы готовы переходить к платной части с наставниками, код-ревью, командными проектами и нашей поддержкой.
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Как и когда я буду учиться?
Обучение состоит из четырёх составляющих: теория с закреплением в тренажёре, домашнее задание для самостоятельной практики, работа в команде с другими студентами и работа с наставником над кодом. В тренажёре вы учитесь в любое удобное время. Выполнение домашнего задания и командные проекты привязаны к двухнедельному циклу.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите диплом о профессиональной переподготовке.

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Смогу ли я найти работу мидл-разработчиком после обучения?
Сможете, но просто не будет. Мидл-разработчик — специалист, который способен самостоятельно работать над сложными задачами без постоянной помощи старших коллег. Поэтому работодателю важно увидеть, что вы хорошо разбираетесь в технологиях, с которыми работали, и умеете аргументировать решения своих задач. Мы дадим вам знания, которые востребованы на рынке, научим их применять. Вы сможете усилить своё портфолио реальным продуктом со сложной архитектурой. Шансов устроиться на работу в хорошую компанию будет настолько больше, насколько глубже вы погрузитесь в инструменты, которые используете в разработке.
А если я хочу работать в Яндексе?
Мы подготовили курс так, чтобы вы могли претендовать на мидл-позиции в большинстве хороших компаний на рынке. Если бы мы ориентировались только на требования Яндекса, это был бы очень узкоспециализированный курс. Ваши навыки пригодятся и в средних, и в крупных IT-компаниях, в том числе и в Яндексе. Важна ваша мотивация работать с конкретными задачами и технологиями и фит с конкретной командой — держите это в уме и точно найдёте хорошее место работы, и это не обязательно будет Яндекс :)
Хорошо, а вы можете помочь с поиском работы?
Да, мы поможем. Если вы заинтересованы в поиске работы, в конце курса вы сможете пройти карьерный трек. В ходе него вы подготовите качественное резюме вместе с опытным HR-консультантом и научитесь проходить собеседования, а мы будем предлагать актуальные вакансии партнёров.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрены каникулы, во время которых можно отдохнуть или повторить сложные темы.

Если вам понадобится сделать паузу в учёбе или уделить больше времени закреплению материала, напишите своему куратору.
Если не понравится, я могу вернуть деньги?
Да, причём в любой момент. Если обучение в потоке уже началось, придётся оплатить прошедшие дни — но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем об этом в седьмом пункте оферты.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Оставить заявку на оплату от юрлица можно на странице для корпоративных клиентов.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.

Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 и больше сотрудникам, сделаем скидку 10%.

Чтобы получить счёт на оплату через компанию, оставьте заявку или напишите нам в чат поддержки.
Если на карте не будет денег? Что случится, если пропустить платёж?
Мы попросим пополнить карту и попытаемся списать деньги ещё раз через 3 дня. Когда оплаченный период закончится, закроем доступ к обучению.
Можно ли перенести дату или поменять карту при ежемесячной оплате?
Поменять карту можно — для этого, пожалуйста, напишите в нашу службу образовательной поддержки. А вот дата платежа фиксирована — график строится при первой оплате, изменить его не получится.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Для этого нужно подать заявление на налоговый вычет через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).

К заявлению нужно приложить:
•‎ Справку 2-НДФЛ от работодателя.
•‎ Договор на обучение, в вашем случае это оферта Практикума.
•‎ Лицензию на образовательную деятельность. Вот наша.
•‎ Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
•‎ Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.

Подробнее о налоговом вычете — на сайте Федеральной налоговой службы.

Давайте поможем

Напишите, как вас зовут и по какому номеру можно связываться — позвоним и расскажем всё про курсы