Все курсы
Английский языкDevOps для эксплуатации и разработкиExcel для работыGo-разработчикJava-разработчикPython-разработчикPython-разработчик плюсReact-разработчикUX-исследованияUX-копирайтингАвтоматизатор тестированияАлгоритмыАналитик данныхАналитик данных плюсБренд-менеджерВеб-разработчикВеб-разработчик плюсВизуальные презентацииГрафический дизайнерДеловая коммуникация для начинающих руководителейДизайнер интерфейсовИнженер по тестированиюКоммуникационный дизайнерКритическое мышлениеМенеджер по интернет-маркетингуМенеджер проектовМидл python-разработчикМидл фронтенд-разработчикНаставник в IT Основы математики для цифровых профессий. Бесплатный тренажёрПрофориентацияРазработчик C++Специалист по Data ScienceСпециалист по Data Science плюсСпециалист по CRM-маркетингуСпециалист по контекстной рекламеСпециалист по таргетированной рекламеУправление проектом в e‑commerceУправление командойШкольная математика
Все курсы
Скоро будет больше
IT-рекрутер

Как стать мидл 
python-разработчиком

Это продвинутый курс по Python для разработчиков с опытом, которые знакомы с основами языка, базами данных, API. Готовьтесь — вводной части в Python не будет. Начнём сразу с задач. Вы получите углублённые знания технологий, которые используются в backend-разработке на Python. Курс научит решать сложные задачи с хранилищами данных, работать с синхронными и асинхронными фреймворками, проектировать лаконичную архитектуру, а ещё даст опыт командной разработки.

Что вы получите в Практикуме

Интенсивный рост за счёт поддержки практикующих разработчиков, выполнения реальных проектов и работы в команде.  Вы систематизируете и углубите свои знания в современных технологиях коммерческой бэкенд разработки и станете более уверенными в своих компетенциях. Вы сможете брать на себя больше ответственности и решать более сложные задачи в своих проектах.
Быстрый рост
За плечами всего несколько месяцев опыта? После курса вы пополните резюме задачами, которые на обычной работе стали бы делать только через год. А если вы в разработке уже несколько лет, мы поможем перейти на новый уровень.
Архитектурное мышление
Без понимания, как и почему устроена архитектура проекта, не стать хорошим мидлом. Научим выбирать технологии под бизнес-задачу, уберём иллюзии «серебряных пуль», дадим опыт самостоятельного принятия решений и проектирования веб-сервисов, рассчитанных на высокую нагрузку.
Рост стоимости на рынке
Вы сможете претендовать на позиции мидл бэкенд-разработчиков или получить повышение на текущем месте. Если вы заинтересованы в поиске работы, в конце курса вы сможете пройти карьерный трек. В ходе него вы подготовите качественное резюме вместе с опытным HR-консультантом и научитесь проходить собеседования, а мы будем предлагать актуальные вакансии партнёров.

Учим только на практике и через код-ревью

Мы даём много практики — вас ждёт 6 месяцев учёбы по 20 часов в неделю. Все задачи и теория направлены на решение коммерческих задач, без воды. Весь написанный код пройдёт код-ревью опытного разработчика уровня middle+.
01

Теория, рассказанная живым языком

Выдерживаем баланс между академичностью и жизненностью. Копаем вглубь технологий, никогда не забывая про бизнес-ценность. Даём best practices и делимся историями ошибок.
02

Практика, как в жизни

Каждый проект проходит через последовательный цикл: Бизнес-задача → Техническая задача → Архитектура → Код → Тесты → Деплой → Рабочее решение.
03

Постоянная поддержка и фидбек

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

Сертификат и сообщество профессионалов

Дадим официальный документ о дополнительном образовании. Мы уже выпустили студентов, которые выросли в профессии, повысили свою ценность на рынке и обрели ряд полезных контактов. Вы попадёте в сообщество выпускников, заинтересованных в дальнейшем развитии и обмене опытом.

Сколько стоит обучение

Вступительное
тестирование —
бесплатно

Серия вопросов про бэкенд-разработку. Заварите чай, возьмите печеньки и устройте себе приятный вечер. С Python, как вы любите.
  • Секции про Python, хранилища данных, архитектуру и DevOps
  • Подробности о программе и формате обучения
  • Проверка ваших знаний перед основным курсом
  • Тест рассчитан на 2–3 часа спокойного прохождения

Платное продолжение

15 000 ₽ помесячный платёж.
Итоговая сумма составит 90 000 ₽

85 500 ₽ при оплате сразу за 
6 месяцев обучения.

Если вы успешно прошли вступительное тестирование, вы готовы к новым вызовам в профессии python-разработчика.
  • Полный доступ к теории и проектам
  • Профессиональная программа на 500 часов обучения
  • Менторство, обмен опытом и код-ревью опытных разработчиков
  • Диплом о профессиональной переподготовке
  • Навыки и знания, которые нужны работодателям на позиции мидл-разработчика
  • Портфолио из 7 веб-сервисов. Вместе они сложатся в полноценный онлайн-продукт — аналог Netflix

Программа обучения

1

Сервис Admin panel и ETL

80 и 40 часов
Самостоятельные проекты

Вы напишете панель администратора для онлайн-кинотеатра на фреймворке Django. Детально изучите два самых используемых компонента фреймворка — админку и ORM. Покопаетесь в индексах, миграциях и оптимизации запросов, спроектируете реляционную базу данных. Узнаете, когда лучше использовать в своём проекте ORM, а когда — Raw SQL. Пройдёте курс по DevOps, разберёте устройство Docker и работу Nginx, развернёте приложение в боевой среде.

Детально разберёте архитектурный паттерн ETL и напишете свой сервис для миграции данных из PostgreSql в Elasticsearch.

Технологии:

— Python + UWSGI + Django
— PostgreSQL
— Django ORM
— Elasticsearch
— Nginx
— Docker
— Dataclasses
— ETL

2 сервиса в портфолио

2

Сервис Async API

80 часов
Командный проект

Второй сервис — центр разрабатываемого продукта. В нём вы реализуете бизнес-логику всего онлайн-кинотеатра. Погрузитесь в асинхронный Python, узнаете принципы его работы и примените Fast Api на практике.

Вы будете работать в командах по 2–3 человека. Процесс разработки построен как в настоящей продуктовой компании — у вас будет тимлид, код-ревью внутри команды и еженедельные демо с наставниками.

Технологии:
 
— Python + Fast API
— Event loop
— Elasticsearch
— Unit test + fixture
— Redis
— Итераторы и генераторы
— Корутины

1 сервис в портфолио

Открыть всю программу

Сервис авторизации

4

Сервис UGC

80 часов
Командный проект

Этот сервис разрешает пользователям создавать свой контент в вашем кинотеатре — оставлять лайки, комментарии, отзывы к фильмам. Вам предстоит правильно организовать сбор и хранение данных об активности пользователей.

С этого модуля вы начнёте изучать архитектурные вопросы с новой стороны — вы самостоятельно выберете асинхронный фреймворк и хранилища данных для сервиса. Вы проведёте исследование производительности разных хранилищ данных и сделаете свой выбор, отталкиваясь от поставленной бизнес-задачи. Результаты, выводы и принятые решения пройдут защиту на демо с наставником.

Технологии:

 — plantUML
 — Python + Async Framework (фреймворк вы выберете сами)
 — OLTP и OLAP
 — MongoDB или Cassandra (хранилище вы выберете сами)
 — EventStore или Kafka (хранилище вы выберете сами)
 — Spark, Clickhouse, Vertica и AWS
 — Zookeeper
 — ELK
 — CI/CD

1 сервис в портфолио

5

Сервис нотификации

60 часов
Командный проект

Сервис нотификации отвечает за коммуникацию с пользователем через Email, мобильные пуш-уведомления и websocket в браузере. Это частая бизнес-задача в коммерческой разработке — от правильной коммуникации с пользователем зависят показатели бизнеса.

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

Вы разберётесь в принципах работы брокеров сообщений на примере RabbitMQ и изучите Websocket.

Технологии:

— Python + Framework (фреймворк вы выберете сами)
— Хранилище данных (хранилище вы выберете сами)
— RabbitMQ
— Websocket

1 сервис в портфолио

6
Скрыть программу

Дипломный сервис

80 часов
Командный или самостоятельный проект

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

Это экзамен и проверка приобретённых навыков. Вы сами выбираете бизнес-задачу (или придумываете её), решаете, работать вам в команде или самостоятельно, планируете своё время, проектируете архитектуру решения, выбираете и исследуете технологии. На последнем этапе вы защищаете разработанное приложение.

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

Технологии:

— Python + Framework (фреймворк вы выберете сами)
— Хранилище данных (хранилище вы выберете сами)
— Остальные технологии вы выберете сами

Полноценный онлайн-кинотеатр в вашем GitHub

Что говорят о нас

Пройти тестирование

Оцените свои знания в бэкенд-разработке и узнайте, хватит ли вашей подготовки для поступления на основную программу обучения.

Часто задаваемые вопросы

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

Через компанию: юридические лица-резиденты РФ могут производить оплату с помощью перевода с корпоративной банковской карты или с расчетного счета. Прочитать подробности и оформить заявку можно на странице Корпоративным клиентам.
Если на карте не будет денег? Что случится, если пропустить платёж?
Мы попросим пополнить карту и попытаемся списать деньги ещё раз через 3 дня. Когда оплаченный период закончится, закроем доступ к обучению.
Можно ли перенести дату или поменять карту при ежемесячной оплате?
Поменять карту можно — для этого, пожалуйста, напишите в нашу службу образовательной поддержки. А вот дата платежа фиксирована — график строится при первой оплате, изменить его не получится.
Что такое налоговый вычет на обучение и как его получить?
Это что-то вроде кешбэка от государства. Рассмотрим пример.
Если вы являетесь налоговым резидентом, то есть находитесь на территории РФ более 183 дней в течение 12 месяцев, и работаете по трудовому договору, то каждый месяц ваш работодатель должен отчислять с вашей зарплаты 13% государству, чтобы оплатить подоходный налог.
Вот из этих денег вы можете вернуть себе до 15 600 рублей в год в виде налогового вычета за обучение. Для этого вам нужно подать соответствующее заявление через личный кабинет на сайте nalog.ru (можно залогиниться через Госуслуги).
К заявлению нужно приложить все документы, подтверждающие ваше право на вычет, такие как:
  1. Справка 2-НДФЛ от вашего работодателя.
  2. Договор на обучение, в нашем случае это оферта Практикума.
  3. Лицензия на образовательную деятельность. Вот наша.
  4. Чеки об оплате обучения. Практикум отправляет эти чеки на ваш эл.адрес, их можно взять оттуда.
  5. Справка о получении образовательных услуг. Чтобы получить нашу справку, напишите в наш чат поддержки.
Ваше заявление будут рассматривать в налоговой в течение месяца. Инспектор может запросить другие документы, если этих ему покажется недостаточно. В случае успеха вам должны выдать специальное уведомление о праве на вычет. Это уведомление нужно передать в бухгалтерию вашего работодателя.
Теперь работодатель должен будет выплачивать вам всю зарплату, не удерживая подоходный налог в пользу государства, пока не выплатит всю сумму вычета.
Это не единственный вариант получения вычета, подробнее можно почитать на сайте налоговой.
Если у вас остались вопросы про получение вычета, напишите в наш чат поддержки, постараемся ответить.