Курс «Python Developer. Professional»
Компания: OTUS (Отус)
рейтинг:
Язык:
Актуальная программа курса (49 модулей, по данным школы)
- Модуль 1. База — Этот модуль посвящен рассмотрению фундаментальных основ языка на продвинутом уровне, а также применению общих практик разработки ПО в контексте «экосистемы» Python. Целью является достижение единого понятийного аппарата, формирование представления о внутреннем устройстве языка, его возможностях, ограничениях, недостатках и области применимости. В модуле рассматриваются нюансы настройки окружения разработчика, аспекты функционального, процедурного и ООП программирования на Python, особенности устройства виртуальной машины, вопросы обеспечения качества ПО и автоматизации инфраструктурных задач.
- • Структура проекта, управление зависимостями, настройка окружения: обзор и лучшие практики // ДЗ
- • Дистрибуция кода и развертывание: путь от лэптопа до кластера
- • Аннотации типов: уровень nightmare! // ДЗ
- • Внутренности: байткод, его исполнение и виртуальная машина
- • Внутренности: устройство основных типов, управление памятью и GIL
- • ООП: Объектная модель и особенности ООП в Python // ДЗ
- • ООП: Дескрипторы и метапрограммирование
- • Тестирование: pytest и как писать тесты // ДЗ
- • Тестирование: (анти)паттерны и инструменты
- • Дизайн кода и архитектура: абстракции, модульность, SOLID
- • Дизайн кода и архитектура: domain driven design, чистая архитектура // ДЗ
- • Дизайн кода и архитектура: event driven архитектура, микросервисы
- • Дизайн кода и архитектура: паттерны проектирования
- Модуль 2. Web-программирование — Этот модуль посвящен веб-разработке, тому, какой она выглядит со стороны Python программиста и какими особенностями обладает. Целью является рассмотрение нюансов и лучших практик по созданию и эксплуатации веб-сервисов. В модуле рассматривается Django, внутреннее устройство его ORM и других его составляющих, обсуждаются особенности построения REST API на примере FastAPI, масштабирования веб-проектов.
- • Сетевое взаимодействие и архитектура web-серверов // ДЗ
- • Создание динамических страниц: от CGI до ASGI
- • MVC/MVT фреймворки на примере Django // ДЗ
- • ORM: хорошее, плохое и злое
- • Работа с БД: транзакции, репликация, шардирование и даже NoSQL
- • API: что такое настоящий REST и как создавать RESTful приложения
- • FastAPI: основы // ДЗ
- • FastAPI: взаимодействие с БД и SQLAlchemy
- • Аутентификация и авторизация // ДЗ
- • API: (g)RPC, GraphQL
Кем вы сможете работать
Сколько зарабатывают в профессии (медиана hh.ru, по 141 вакансиям)
Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.
Сравнение с похожими курсами других школ
| Курс | Школа | Цена | Срок | Рейтинг | Диплом | |
|---|---|---|---|---|---|---|
| Python Developer. Professional (этот) | OTUS (Отус) | — | 6 месяцев | 4.7 | Сертификат | — |
| Алгоритмы и структуры данных на Python. Базовый курс | GeekBrains (ГикБреинс) | — | 4 недели | 4.7 | — | Перейти |
| Основы языка Python | GeekBrains (ГикБреинс) | — | 4 недели | 4.4 | — | Перейти |
| Видеокурс Основы языка Python | GeekBrains (ГикБреинс) | — | 4 недели | 4.0 | — | Перейти |
Стоит ли идти на этот курс
Плюсы
- Стек прикладной: метапрограммирование, аннотации типов, примитивы синхронизации, Event Driven архитектура. Это то, с чем приходишь на архитектурное ревью, а не то, что закрывают одним абзацем.
- Оркестрация задач разобрана на трёх инструментах — Jenkins, Luigi, Airflow. Jenkins закрывает CI и запуск джоб, Luigi — зависимости в пайплайнах, Airflow — расписания и DAG-и под работу с большими объёмами. Один курс покрывает три инструмента, которые обычно приходится собирать по отдельным источникам.
- Бонус — бесплатный мини-курс по Kafka и событийной архитектуре с разбором задач под собеседования. Kafka сейчас берут в боевые стеки, а тренировочные задачи под интервью по ней в открытом доступе — редкость.
- Пять месяцев — это про итерации. Domain Driven Design и чистая архитектура не усваиваются с первого прохода: нужно спроектировать, упереться, переделать. За две недели этот цикл не поместится, за пять месяцев — да.
Минусы и кому не стоит
- Цена около семидесяти пяти тысяч рублей — серьёзная сумма. Для разработчика, который хочет закрыть один-два пробела в стеке, это может быть избыточно: отдельные курсы по Airflow или микросервисам обойдутся дешевле.
- Данных о трудоустройстве нет. Школа не декларирует помощь с работой — если это часть вашего ожидания от курса, рассчитывать на неё не стоит.
- Уровень заявлен как продвинутый, и это не маркетинговая оговорка. Без реальной базы в Python — понимания ООП, работы с библиотеками, хотя бы базового опыта в проектах — программа с места в карьер уходит в метапрограммирование и архитектуру, и нагнать будет тяжело.
Когда этот курс вам не нужен
Этот курс не нужен, если вы уже уверенно проектируете микросервисные системы и работаете с Airflow в бою — платить за то, что уже знаете, бессмысленно. Также не подойдёт, если цель — быстро войти в профессию: программа не про старт, а про рост внутри неё. И если бюджет ограничен, а нужно закрыть один конкретный пробел — точечный курс по нужной теме обойдётся дешевле и займёт меньше времени.
Как выбрать курс по этому направлению
Выбирая продвинутый курс по Python, смотрите не на список тем, а на то, что отделяет мидла от сеньора на практике. Паттерны из книжки Гамма и Ко разбирают везде. Другое дело — Domain Driven Design на живой доменной модели, оркестрация через Airflow с реальными DAG-ами, профилирование под нагрузкой. Проверьте охват: один фреймворк — узко, нужна связка архитектуры, деплоя и работы с большими объёмами. Отдельно — формат обратной связи: без разбора кода пятимесячная программа превращается в дорогой видеоплейлист. Когда я собеседую разработчиков на мидл-плюс, разница между «прошёл курс» и «варится в теме» видна на втором вопросе — и она всегда про то, спрашивал ли кто-то с них код.
Частые вопросы
Сколько времени в неделю реально нужно на курс?
Планируйте от восьми до двенадцати часов в неделю. Пять месяцев — это плотная нагрузка, и без домашних заданий по DDD и оркестрации теория не сцепится с практикой. Совмещать с полной занятостью реально, но вечера и часть выходных курс заберёт.
Какая доля практики против лекций?
Точное соотношение в описании не указано, но заявленные темы — метапрограммирование, многопоточность, Airflow, микросервисы — без практики не осваиваются. Уточните на берегу: сколько ДЗ проверяется вручную и есть ли код-ревью от преподавателя. Это то, ради чего вообще имеет смысл платить за курс, а не смотреть доклады с конференций.
Какой документ выдают в итоге?
Сертификат школы. Диплом государственного образца в описании не упоминается — если он нужен для формальных целей, курс эту задачу не закрывает.
Есть ли помощь с трудоустройством?
О поддержке с трудоустройством в описании ничего нет. Курс развивает навыки под мидл-плюс и сеньор, но место работы придётся искать самостоятельно.
Что даёт курс по архитектуре?
Domain Driven Design, чистая архитектура, событийно-ориентированный подход и микросервисы. Это концепции, с которыми работают команды над системами, где одним монолитом уже не обойтись — разделение доменов, границы сервисов, согласованность через события.
Стоит ли идти ради одного раздела — например, только Airflow?
Не стоит. Пять месяцев и семьдесят пять тысяч ради одного инструмента — не то вложение. Курс окупается, когда нужен весь блок в связке: архитектура, оркестрация, многопоточность, деплой.
Длительность курса
150 дней
Формат обучения
2 вебинара в неделю по 2 академических часа
Обратная связь
общение с преподавателем в канале Slack раз в месяц очные митапы преподавателей и студентов
Теория и практика
5 модулей 51 час теории и 64-193 часов практики
Чему научитесь
- Разрабатывать коммерческие приложения самостоятельно и в команде
- Понимать структуру современной разработки ПО и место Python и прочих инструментов в ней
- Писать простой и идиоматичный код
- Тестировать и поддерживать код на Python
- Разрабатывать приложения, которые будут работать в режиме высокой нагрузки
прямо сейчас!
О курсе
О курсе
Преподаватели курса
Отзывы
Но результат получил достойный. Для курсовой взял проект, который таскал в голове лет десять и никак не мог нормально оформить. Сейчас это адаптивное веб-приложение на Django - с юнит-тестами, ООП, правильным разделением логики между моделями и view. Кто в теме - поймет, что это за переход. Если хочется реального вызова и готов к тому, что будет некомфортно - курс рекомендую.
Цена - 50 тысяч за весь курс - при таком уровне поддержки кажется завышенной. Какой-то выхлоп есть, но не за полсотни же.
Курс ориентирован на тех, кто уже умеет писать код и знаком с HTML и JS - новичков не берут, сначала тест, потом ответ. Формат - вебинар плюс домашки, и времени на самостоятельную подготовку уходит очень много. Занятым разработчикам может просто не хватать часов.
Курс не простой, задания объемные. Например, поднять проектик на джанге. Часть заданий копает вглубь: добавить в интерпретатор свое выражение, или написать C-extension
Последнее задание - переписать скрипт с питона на го))
Немножко затронете машинное обучение, асинхронную разработку. Как-то так.
Похожие курсы компании
Другие курсы этих преподавателей
Этот курс в подборках MOOC
«Python Developer. Professional» входит в 1 подборку рейтинга MOOC — сравните его с альтернативами по цене, длительности и отзывам студентов.



