Курс Python, обучение Python course онлайн, курсы Python, программист Python — курсы | OTUS
Специальная цена
Рассрочка
Рассрочка
Специальная цена
Python Developer. Professional

Разработчик Python. Углубленный уровень

Best Practice по решению прикладных задач и освоению инструментов, применяемых программистом при разработке инфраструктурных решений, веб-приложений, систем контроля качества и аналитических систем

Длительность обучения:

5 месяцев

4 ак. часа в нед.

Формат:

Online

О курсе и о себе
Хотелось создать такой курс, на котором не будет грустно, на котором вы не будете изучать в сотый раз одни и те же базовые вещи, а получите знания, которые вас левелапнут с джуниора до миддла, позволят вам развиваться дальше, делать то, что вы не делали раньше, это — наша основная цель в рамках курса.
Что даст вам этот курс
Профессиональный онлайн-курс для тех, кто уже имеет опыт программирования на Python и хочет повысить свой уровень за счет новых знаний и навыков из различных областей разработки. Если вы уверенно чувствуете себя с Python, помните C, имеете представление о сетевом взаимодействии и реляционных СУБД, умеете обращаться с Linux, Git и прочими стандартными инструментами девелопера — курс для вас.

Цель программы — погрузить вас в современную «промышленную» разработку на Python как в теории, так и на практике. При этом Python будет лишь инструментом, с помощью которого мы будем изучать различные области знаний. Главный фокус будет на основных Software Engineering компетенциях Python-разработчика и формировании прагматичного подхода к решению задач.

Особенности программы: практикоориентированность и охват. В процессе обучения будет много домашних заданий, некоторые из них — настоящий challenge. А опциональные задания позволят самым смелым копнуть глубже и «потрогать» более продвинутые вещи. При этом области, в которых вы будете испытывать свои способности, имеют весьма широкий спектр: курс охватывает web, анализ данных и вопросы создания высоконагруженных систем.

В конце курса вы реализуете проект на свободную тему. Курс универсальный: рассматривается вторая и третья версии Python. Домашние работы и проект можно выполнять на любой версии, примеры на занятиях чаще работают под обе версии, но большинство писались на Python 2, а теперь и на Python 3. Также делаются все необходимые отступления и обсуждения разницы в версиях.

В процессе обучения вы получите понимание структуры современной разработки ПО и место Python и прочих инструментов в ней, ответите на вопросы: «Как писать простой и идиоматичный код, за который не будет мучительно стыдно?», «Как тестировать и поддерживать код на Python?», «Как написать приложение, которое не умрёт под нагрузкой?».

Трудозатраты: 4 часа на занятия и 4-12 часов на домашнюю работу в неделю.

После прохождения курса у вас будет:
— 9-12 (в зависимости от желания выполнять опциональные задания) выполненных ДЗ на все темы курса,
— 1 мини веб-проект,
— богатый список литературы и референсов для ознакомления и углубления знаний программистов,
— код и материалы занятий, соединенные вместе в виде jupyter-ноутбуков,
— видеозаписи всех вебинаров занятий,
— проектная работа на интересную вам тему Сравнительная таблица курсов Python. Базовый курс, Python. Продвинутый курс и Web Python.

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

Станислав Ступников
руководитель разработки в VK
Андрей Кравчук
Дмитрий Панкрашов
Сурен Хоренян
МТС ИИ
10+ лет опыта промышленной разработки, в том числе создания и поддержания веб-приложений, инфраструктурных решений, высоконагруженных систем, data pipeline'ов и аналитических систем.

3 года научной разработки для крупных государственных заказчиков с контрактами по тематике анализа больших объемов данных. Опыт программирования на Python, Go, Lua, C, JavaScript, Perl.

Широкий круг профессиональных интересов, начиная от построения распределенных систем, заканчивая машинным обучением. Более 5 лет преподавания программирования на Python студентам МГТУ им. Н.Э. Баумана (Москва). 4 года преподавания курса СУБД в Технопарк Mail.Ru. Закончил МГТУ им. Н.Э. Баумана по специальности «Специалист по защите информации» в 2013 году.

Руководитель программы
12 лет опыта коммерческой разработки на Python, 14 лет опыта на C/C++.

На данный момент занимается разработкой и поддержкой проектов на фрилансе.

Участник релиза 5-ой версии Free Download Manager. В рамках работы на фрилансе разрабатывал аналог Яндекс.маркета для печатной продукции на европейском рынке. Автор и участник ряда проектов с открытым исходным кодом. Ценитель концептуальной стройности UNIX-подобных систем.

Закончил университет «Дубна», в котором впоследствии преподавал дисциплины «C++», «Python», «Программирование в UNIX». Академическая степень — магистр прикладной математики и информатики.

Область интересов — highload, системное программирование, LISP-подобные языки. Разрабатывает личные проекты на Common Lisp и Clojure.

Преподаватель
Окончил Астраханский государственный технический университет (кафедра "Информационная безопасность") в 2012 году. Более 5 лет опыта в разработке как backend-разработчик. Последние 2,5 года работает ведущим разработчиком в компании-партнере вендора СЭД "Директум".

Интересы: php, python, .net (c#), postgresql.

Преподаватель
Долгое время занимал должность Backend-разработчика на Python 3.6 в компании AdCombo. Стек используемых технологией включает Flask, SQLAlchemy, PostgreSQL, Redis, Docker и многое другое.

Начинал свою карьеру системным администратором в «АНТИвор», занимался оптимизацией рабочих процессов, сбором статистики и визуализацией аналитики. Затем перешел на должность Full Stack-программиста на Python и разрабатывал инструменты внутреннего пользования и web-интерфейсы для продукции компании.

Станислав
Ступников
Андрей
Кравчук
Дмитрий
Панкрашов
Сурен
Хоренян

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

Станислав Ступников
руководитель разработки в VK
10+ лет опыта промышленной разработки, в том числе создания и поддержания веб-приложений, инфраструктурных решений, высоконагруженных систем, data pipeline'ов и аналитических систем.

3 года научной разработки для крупных государственных заказчиков с контрактами по тематике анализа больших объемов данных. Опыт программирования на Python, Go, Lua, C, JavaScript, Perl.

Широкий круг профессиональных интересов, начиная от построения распределенных систем, заканчивая машинным обучением. Более 5 лет преподавания программирования на Python студентам МГТУ им. Н.Э. Баумана (Москва). 4 года преподавания курса СУБД в Технопарк Mail.Ru. Закончил МГТУ им. Н.Э. Баумана по специальности «Специалист по защите информации» в 2013 году.

Руководитель программы
Андрей Кравчук
12 лет опыта коммерческой разработки на Python, 14 лет опыта на C/C++.

На данный момент занимается разработкой и поддержкой проектов на фрилансе.

Участник релиза 5-ой версии Free Download Manager. В рамках работы на фрилансе разрабатывал аналог Яндекс.маркета для печатной продукции на европейском рынке. Автор и участник ряда проектов с открытым исходным кодом. Ценитель концептуальной стройности UNIX-подобных систем.

Закончил университет «Дубна», в котором впоследствии преподавал дисциплины «C++», «Python», «Программирование в UNIX». Академическая степень — магистр прикладной математики и информатики.

Область интересов — highload, системное программирование, LISP-подобные языки. Разрабатывает личные проекты на Common Lisp и Clojure.

Преподаватель
Дмитрий Панкрашов
Окончил Астраханский государственный технический университет (кафедра "Информационная безопасность") в 2012 году. Более 5 лет опыта в разработке как backend-разработчик. Последние 2,5 года работает ведущим разработчиком в компании-партнере вендора СЭД "Директум".

Интересы: php, python, .net (c#), postgresql.

Преподаватель
Сурен Хоренян
МТС ИИ
Долгое время занимал должность Backend-разработчика на Python 3.6 в компании AdCombo. Стек используемых технологией включает Flask, SQLAlchemy, PostgreSQL, Redis, Docker и многое другое.

Начинал свою карьеру системным администратором в «АНТИвор», занимался оптимизацией рабочих процессов, сбором статистики и визуализацией аналитики. Затем перешел на должность Full Stack-программиста на Python и разрабатывал инструменты внутреннего пользования и web-интерфейсы для продукции компании.

Отзывы

24
Алексей
Гребенщиков
Хочу сказать спасибо за курс «Разработчик Python» Станиславу Ступникову. Программа курса была очень насыщенной и постоянно держала в напряжении. Думать нужно было постоянно, идешь на работу – думаешь, обедаешь – думаешь, как же сделать эту домашку, как выбрать оптимальное решение, а вечером трудишься над реализацией.

Будущим студентом могу сказать, будет не просто сложно, а очень сложно. Помимо питона, нужно будет использовать Си и даже Го. Были охвачены практически все сферы коммерческого применения питона от Web до Data science, это позволяет понять для себя в какой же из сфер хочется дальше развиваться.

Станислав профессионал своего дела и будет заставлять вас писать промышленный код, который используют программисты при разработке коммерческих приложений!
Читать целиком
Константин
Кормашев
После прохождения курса я приобрел, во-первых, понимание того как python устроен и работает вплоть до погружения на уровень кода интерпретатора, что собственно, помогает уяснить с какими нюансами можно будет столкнуться при использовании языка в целом (что полезно для проектирования приложений, профилирования кода и т.п.), а также получить опыт создания C-extentions для специфических задач расширения функционала python. Во-вторых, практику в написании качественного кода (иного просто не зачтут) для самых разнообразных задач с которыми можно столкнуться при эксплуатации языка в продакшн среде для разных областей применения: Web, DataEngineering, HighLoad и т.д. Задачи которые придется решать в ходе обучения не высосаны из пальца, они имеют под собой вполне реальную основу, т.е. с чем-то похожим можно будет вполне реально столкнуться в процессе будущей деятельности.
Как и подобает курсу Advanced, курс сложный, иначе о росте не могло бы быть и речи, нужно будет приготовится к очень серьезной работе. Однако, приложенные усилия будут вознаграждены. Лично я вижу разницу в написании собственного, понимании чужого кода до и после курса, она существенна, так что не жалею о приложенных усилиях, потраченном времени и средствах, все окупилось сторицей.
В общем, если есть желание поднять собственный уровень разработки на python, здесь у вас будет такая возможность. Дерзайте и успехов.
Читать целиком
Dmitriy
Sorokin
Как много курсов посвященных "Advanced Python" вы знаете? До появления OTUS я не встречал ни одного подобного курса. Иногда можно услышать: "Зачем мне курс? Все материалы можно найти в сети". Это правда, но ценность материалов без классного ментора и хорошей практики резко падает. Станислав отличный ментор, а уж над практикой точно придется попотеть.

Поначалу немного смущало, что в курсе используется Python 2.7, но в итоге быстро понимаешь, курс не завязан на версию языка (да и Станислав при необходимости делает ремарки Py2 vs Py3). Web/Data Science/Highload - плотность материалов очень высокая, поэтому советую быть
готовым к тому, что придется уделить курсу достаточно много времени (особенно домашкам посвященным C extensions и Golang).

Важно то, как сами преподаватели относятся к своим курсам. Стас дает хороший фидбек, после его code review иногда приходилось еще на несколько часов засаживаться за домашку. К концу курса на свой код смотришь уже немного другими глазами.

В итоге могу сказать, что курс отличный :)
Читать целиком
Андрей
Ларин
По сути, этот курс даже не про Python, а про решение реальных задач в реальном боевом окружении. Мое любимое слово, которое постоянно сопровождало меня в течении всего процесса обучения, — хардкор. А если более развернуто, то ощущения примерно такие, словно устроился на подработку, и тебе на выходные кидают реальные таски, которые надо закрыть. Это тяжело и требует времени, но при должной мотивации, такой подход работает очень эффективно.

Что понравилось:
- Большинство заданий курса — практически продакшен или близкие к нему задачи.
- Очень широко раскрывается тема об особенностях многопоточной и многопроцессорной обработки на Python.
- Отдельная большая тема посвящена интерпретатору CPython. Понимание того, как работает сборка мусора, GIL и другие особенности реализации, помогают намного более адекватно оценивать Python как инструмент решения задач, для каких он подходит, а для каких нет.
- C и Go — наличие компилируемых языков на курсе по Python поначалу выглядит странно. Но после понимаешь, что связка C и Python позволяет решать практически любой круг задач, а Go приближает это значение к 100%. Плюс было очень интересно решить одну и туже задачу на Go и на Python и посмотреть разницу в концептуальных подходах и производительности.
- Numpy и Pandas — очень эффективные инструменты не только для анализа данных, но и для текущей работы и даже повседневной жизни. Их знание как минимум будет не лишним.
- Общие лекции о проектировании и построении сложных и отказоустойчивых систем.

Сразу скажу, что объективных минусов у курса нет, но если оценивать субъективно, я бы обратил внимание на следующие вещи:
- Стоит больше внимания уделить асинхронному программированию, которое в курсе затрагивается достаточно поверхностно.
- Я бы уменьшил количество лекций по Django в пользу того же асинхронного программирования или переделал бы их структуру. Для людей которые с Django до этого не работали (типа меня) от лекций мало пользы, слишком advanced, а для тех кто хорошо знаком с этим фреймворков, возможно, этот материал будет и так очевиден.

Подводя итог, хочу сказать Станиславу большое спасибо за отлично проведенный курс, фидбек по задачам и великолепно проделанную работу по сбору и подготовке материалов. Надеюсь, что запаса его мотивации и энтузиазма хватит еще надолго!
Читать целиком
Олег
Гуцалов
Вот и завершился курс.

Во-первых курс не для новичков - не пришлось тратить время на выслушивание того, что такое list, tuple, with и т.п.

Во-вторых рассматриваются несколько сфер, где актуален Python. Django/DRF был лишь одной из них. Половина времени посвящена Data Engineering и Highload. Теперь понимаешь как это устроено в продакшене, видишь картину целиком.

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

Что особенно понравилось, так это ДЗ. Задачи были максимально приближены к боевым условиям, и их решения тщательно проверялись. Редко удавалось с первого раза разделаться хотя бы с одним - в ответ Станислав присылал замечания, буквально построчно указывая что не так.

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

В итоге курс полностью оправдал мои ожидания, за что я благодарен команде Отус и лично Станиславу за отличный материал и терпение.
Читать целиком
Кирилл
Романов
Я мог бы отметить два момента, которыми данный курс выгодно отличается от тех вариантов, что я видел раньше:
1. Объемные ДЗ-проекты, которые часто либо надо писать с нуля, либо очень существенно перерабатывать на базе базового примера (но в последних случаях все равно получается что 90% кода дописывается с нуля). По моему мнению только так можно повысить свои навыки программирования. Никаких "вставьте ваш код здесь", которые дают лишь иллюзию освоения нового материала
2. Очень широкий и глубокий охват возможностей языка: анализ CPython, тесты, асинхронность, мультипоточность, Django, немного numpy и pandas, C extensions итд. Если до курса был небольшой опыт с Python то становится понятно в каких направлениях дальше развивать навыки, но даже для опытных разработчиков это хороший курс для систематизации знаний и иненсивной тренировки в тех областях, где есть пробелы

В целом на мой взгляд этот курс один из лучших вариантов по соотношению цена-качества для тех, кому нужно без отрыва от работы улучшить свои навыки разработчика Python.
Читать целиком
Олег
Борзов
Отличный курс. Nothing add, как говорится)
Большое спасибо Андрею и, особенно, Станиславу за организацию.

Из того что понравилось:
- Структура курса. Прекрасно проработанная программа, которая, действительно, Advanced. Затрагиваются практически все темы, с которыми сталкивается современный backend python-developer: веб-разработка (от написания бека и фронта до деплоя), тестирование, написание конкурентных программ, профилирование. Даже анализ данных и Go затрагивается
- Подача материала. Лекции рассказываются достаточно понятно, в конце каждой темы предоставляются ссылки на дополнительные материалы
- ДЗ. Сложные и интересные домашки, которые раскрывают суть материала с практической стороны. По некоторым темам только благодаря отусовским ДЗ смог наконец окончательно разобраться в теме)

Из небольших (возможно, спорных) минусов:
- Доп. материалы к лекциям на английском - из-за этого у плохо владеющих языком студентов больше времени будет уходить на разбор.
Но, с другой стороны, тут я соглашусь со Станиславом - сейчас для программиста, желающего стать профи, знание английского такая же необходимость, как и знание языка. Большая часть материалов с которыми придется иметь дело (документации, книги, статьи) - на английском языке. А переводы, во-первых, выходят с большим опозданием, во-вторых - там могут быть ошибки и неточности.
- Материалы на Python 2. Тоже спорный минус, т.к. ДЗ можно сдавать на 3 питоне. Да и знание 2 версии языка бывает полезно, когда сталкиваешься legacy-кодом.
- Мало времени на ДЗ. Трудно укладываться в сроки, особенно совмещая курс, например, с фултаймом. Но это тоже не претензия к Отусу, т.к. иначе бы пришлось упрощать ДЗ, что сказалось бы скорее отрицательно на качестве обучения.

Резюмируя, крайне советую данный курс всем начинающим питонистам. Будет сложно, но оно того стоит!
Читать целиком
Valery
Kapranchik
Коллеги! Курс роскошный), я конечно не стал middle, но совершенно точно я стал круче, за что вам низкий поклон. Что касается самого курса, сбалансирован, много полезного материала, много того, чего раньше мне было неведомо. Что-то сразу влезло в голову, что-то оставил на потом, естественно все лекции буду пересмотрены по второму разу, некоторые вероятно еще больше. В силу специфики работы в некоторых темах разбирался очень хорошо, некоторые не понял до сих пор. Курс показал куда надо двигаться и каких знаний не достаточно, что на мой взгляд не менее важно. При сдаче "домашки" был культурный шок, но это тоже элемент обучения. К моему сожалению, на выполнение "домашек" уходило очень много времени, которого у меня вообще нет, поэтому они были принесены в жертву. (ну это отмазка такая, лучше такая, чем никакой). Хочу поблагодарить Станислава за его советы, за интересные ссылки на статьи, примеры, разъяснения, за терпение. Otus хочу пожелать не останавливаться, вы делаете классное дело, за что вам уважуха. Жаль расставаться, 4 мес пролетели не заметно. С уважением! Спасибо!
Читать целиком
Артём
Сургутанов
Всем доброго времени суток. Учусь на курсе у Стаса с августа. С питоном работать начал с мая 2018 года. Писал небольшие скрипты по работе и плагины для сублима. Опыт в основном Oracle PL/SQL SQL, PHP и куча всего по чуть-чуть. Искал интересный и насыщенный курс, нашёл ОТУС. Сомневался недели две, вывезу или нет. Решился прыгнуть.
Учиться интересно, это факт, но чертовски сложно. У меня уже есть пару хвостов, не поспеваю, но пока не отчаялся)) Курс у меня в декабре заканчивается.
Чувствую себя альпинистом, карабкающимся по скале с отрицательным наклоном, интерес подогревает любопытство, что же мол там, на вершине?
Или возможно боязнь сорваться вниз. =)
Читать целиком
Sabirov
Ruslan
В целом курс очень понравился. В самом начале курса, я думал о том куда я попал, задания сложные, интенсивность высокая, в течении недели нужно освоить материалы 2-х лекций со средней длительностью по 2 часа и выполнить домашнее задание, про выходные можно вообще забыть! Было сложно, но все же себя переборол и дошел до конца, приобретенный опыт с потом это большая награда)! Стас практикующий преподаватель, приводил много примеров как делать не надо, и варианты best practices! Домашние задания проверяются строго, даже если я считал свой код идеальным, Стас все равно находил что можно доработать или исправить. Не знаю как у других но из 15 заданий с первого раза удалось сдать всего несколько раз, хоть это и не важно! После отпуска начал отставать по дз от основной группы, но в конце догнал. Спасибо за курс!
Читать целиком
Антон
Лыткин
Курс очень насыщенный и сложный. И в этом вся его прелесть. Был охвачен не только python, но и другие языки, такие как C и Go. Кроме того, после прохождения курса (конечно, если выполнять домашние задания), прокачиваются также и навыки администрирования.
Станислав Ступников и Андрей Кравчук - сильные преподаватели, которые знают python "по косточкам" и преподают на очень высоком уровне.
Стоит отметить, что на всем протяжении курса времени на расслабления не было. Поскольку я совмещал курсы с работой, нередко приходилось делать домашние задания ночью, не говоря уже про выходные, поскольку хотелось разобраться в материале досконально.
Общее впечатление о курсе - крайне положительное.
Читать целиком
Роман
Болховитин
Про этот курс ходит много страшилок в чате Отуса, и он действительно тяжелый, даже очень, - подумывал не претворить ли в жизнь шутку "уволился чтобы закончить курс на Отус", но не уволился.

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

Но это скорее про софт-скиллы, а как сферический разработчик в вакууме я очень подтянул понимание того как работает ОС, и если до курса на слова "процессы, потоки, сигналы и эвенты" почтительно смотрел издалека, то сейчас испытываю к ним гораздо более дружеские чувства.

Понравились не только разделы про всякие низкоуровневые штуки, секции про Asyncio и Go тоже зашли очень хорошо, особенно про Go. Никогда бы в голову не пришло учить этот язык, а домашку поделал и проникся, читаю теперь книжку Кернигана-Донована.

И конечно же бонусом к курсу прилагается общая для Отуса фишка - чат в телеграме и Slack. Иногда спасают даже когда Stackoverflow не помогает.

Из того что я не оценил - домашка про логистическую регрессию. Об нее моск можно сломать, а зачем непонятно )
Читать целиком
Михаил
Лукин
Я было сомневался, выбирая курс «Разработчик Python». Меня смущала длительность обучения и цена – ведь свободного времени всегда не хватает, а оплачивать пришлось из собственных средств.

Спустя месяц я забыл о своих сомнениях. Хоть едва удавалось успевать выполнять домашние задания, даже опциональные задачи были настолько нестандартными и интересными, что отказать себе в удовольствии и не залипнуть в них было просто невозможно. Несколько раз я морально готовился проплачивать переход в следующую группу, чтобы «отдышаться», но в последний момент вытягивал и все-таки сдавал. И так каждую неделю…

Отдельно хочу отметить преподавателя. Нелегко совмещать качества хорошего педагога и профессионального разработчика. Но именно такой преподаватель ведет этот курс. Станислав квалифицированный программист с богатым опытом, престижным образованием и прекрасным чувством юмора. Сходите на открытый урок и поймете, что я не преувеличиваю. Разработанный Станиславом курс уникален. А еженедельные ламповые «посиделки» в вебинарной комнате вечером в пятницу стали такой доброй традицией, что в первую неделю после окончания лекций приходилось пересматривать записи :)

Затраченные время и деньги окупились еще до окончания курса – я устроился на работу в крутую компанию и теперь применяю все полученные знания и навыки на практике. Я смело могу порекомендовать пройти курс всем, кто не только любит программировать на Python, но и хочет заниматься этим на профессиональном уровне, даже если кажется, что уровень знания языка уже довольно хороший.

Удачи всем питонистам на этом замечательном курсе!
Читать целиком
Антон
Иванкин
Однажды ко мне пришло понимание того, что моих знаний самоучки по Python не хватает для того, чтобы писать красивый код. При поиске каких либо курсов по питону, наткнулся на "неизвестный" сайт - отус. Сайт фирмы красиво оформлен и не был похож на "шарашкину контору", да и в целом оставлял впечатление грамотно проработанного ресурса.

Курс по питону подходил для моих задач полностью, смущала только стоимость...
Но и это удалось решить довольно быстро при помощи работодателя :)

Но это всё присказка, а сказка будет впереди...

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

Но это все лирика. А конкретика вот в чем: курс отличный! Лекции плюс review вашего кода с указанием на ошибки - бесценно. Даже та малая толика знаний, которую я получил в первых лекциях, позволила мне использовать в своих проектах - ООП, декораторы, юнит-тестирование.

Если пройти курс полностью, то точно можно стать крепким middle-разработчиком.
Читать целиком
Vasily
Mikhaylov
Всем привет!
Хочу сказать огромное спасибо платформе отус и особенно преподавателям за отличный курс по python! Было тяжело, весело и очень позновательно, пусть не все домашки сданы и не написан проект, но достигнута главная цель - я устроился работать программистом!

Когда шел на курс то был уверен что он для начинающих и зеленых, охх как же я ошибался...
На каждую домашку я смотрел как "баран на новые ворота", каждая домашка была как вызов, скажу честно, после первого прочтения задания очередной домашки я понимал что мне ничего не понятно, но google был рядом и я верил в себя)
Я поступил на курс не имея опыта работы программистом, я просто прошел несколько бесплатных курсов на других платформах и решил то нужно что то посерьезнее и не ошибся от слова совсем! Было тяжело, приходилось много гуглить, преподаватели курса предполагают наличие некоторого уровеня опыта работы над реальными проектами, так что если его нет будьте готовы читать много статей и документации по разным технологиям)
Главное что я получил после прохождения обучения это уверенность в своих силах и как результат смена сферы деятельности.
Еще раз огромное спасибо за курс! Желаю вам продолжать в том же духе, удачи и хорошего настроения)
Читать целиком
Григорий
Костерев
Курс дал мне то, что я искал. Большое спасибо автору. Я открыл для себя новые горизонты Python, о которых даже не подозревал. На этом мое изучение Python не заканчивается, так как еще так много нужно изучить и попробовать.
Читать целиком
Павел
Недошивкин
Курс понравился. Получил в результате прохождения курса очень хорошую
мотивацию по дальнейшему изучению языка. Полученые знания удалось использовать на практике в текущей работе.
Читать целиком
Павел
Логинов
Очень интересные лекции, но курс не для моего уровня. Не справился.
Попробовал выполнить первое задание и получил какой-то результат, но не смог код-ревью пройти.
Второе задание (с ООП) полностью убило мотивацию из-за своей сложности. Перечитал все ссылки из лекции, частично не понял, в итоге не смог даже какой-то результат получить. Очень сложно оказалось. Остальные задания не смог выполнить, потому что пытался сделать безуспешно задание с ООП.
Повторюсь, лектор отлично рассказывает, отвечает на вопросы, но задания слишком сложные. Возможно, просто не мой уровень, к сожалению, параллельно с работой невозможно уделять достаточно времени для полного погружения.
Кстати, хотел найти репетитора, чтобы совместно курс пройти, но никто не справился с заданиями :)
Надеюсь, сделаете курс с более низким порогом входа.
Спасибо вам, вы классные!
Читать целиком
Илья
Ауров
Основной профиль моей работы - автоматизация тестирования серверных приложений.
И мне давно хотелось перейти на другую сторону - стать полноценным разработчиком, поэтому выбрал курс "Разработчик Python".

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

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

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

Курс очень понравился, он дал мне понимание того, как устроен Python, как правильно его применить в зависимости от ситуации,
а в некоторых случаях
может и отказаться от Питона в пользу "Go" или языка "C"; мне стало легче читать и понимать чужой код.

Шёл на курс ради Джанги, но оказалось, что для меня в питоне было ещё много не изученного, и я очень рад, что удалось закрыть эти пробелы.

Всем новичкам этого курса, рекомендую спланировать свой отпуск на работе в угоду решения домашек курса.
Читать целиком
Igor
Smurov
Хочу выразить огромную благодарность Станислав Ступников за этот отличный курс.

Учиться было сложно и интересно. Курс прививает хороший тон в программировании уже с самого начала и заставляет работать на полную.

На протяжении курса знакомишься со всеми кейсами использования python в продакшене и его best practice, складывается полное понимание, как использовать этот инструмент.
В курсе есть задания на Go и С, которые смотрятся весьма странно по началу, но за них можно выразить отдельное спасибо, благодаря им ты получаешь ещё 'пару тузов в рукаве'.
Информации на лекции дается очень много, много материалов для самостоятельного ознакомления, если остается желание углубиться в тот или иной вопрос.
А если и этого мало, Станислав всегда готов лично помочь разобраться в возникшем вопросе.

Домашние задания это отдельная тема.
Во-первых, получаешь абсолютно полный фитбек по работе, если что то хоть чуть-чуть не так как должно быть production-ready коде – это точно придется переделать.
Во-вторых, практически каждую работу приходится писать с нуля, что лично считаю очень правильно.
В-третьих, готовые домашки получаются как выжимки из лекций, которые в последствии можно использовать как шаблоны.

Изначально долго сомневался потяну ли я этот курс или нет.
У меня были относительно слабые знания. До этого хоть и проходил разные курсы по python и web разработке, но программа этого курса казалась слишком сложной для меня.
НО в конечном итоге я все таки решился на прохождение. Чему я бесспорно благодарен и рад.
Курс был настоящим испытанием, в напряжении держал на всем протяжении обучения, приходилось тратить очень много времени на освоение материала.
В описании курса говорится, что трудозатраты на домашнюю работу составляют до 12 часов на в неделю. У меня бывало и больше :)
Читать целиком
Антон
Акимов
Превосходный курс для структурирования своих навыков python. До курса несколько лет программировал на python, были поверхностные знания о языке, преподаватели умело разобрали многие темы и ответили на все вопросы. Ни разу не пожалел, что решил пройти курс. Самое ценное было review домашних заданий, оно было быстрым с ценными замечаниями. Записанные вебинары периодически пересматриваю, там можно найти ценные советы и практический опыт.
Теперь мой код чище, более продуманный обязательно с документацией и конечно же протестирован
Читать целиком
Георгий
Ржавин
Курс оказался очень сложным для меня. Сразу вспомнил годы, когда я получал второе высшее образование - было так же сложно и так же интересно. Хочу отдельно отменить домашние задания, еще не разу не было, чтобы я садился за них с готовым решением, но чудесным образом, шаг за шагом, ДЗ в итоге получалось. В итоге лучше усваивался материал, плюс закреплялся практикой. Спасибо авторам курса и преподавателям. Рекомендую всем, кто через "тернии к звездам" хочет поднять свой уровень Python
Читать целиком
Андрей
Цыпильников
Данный курс мне кажется действительно полезным и соответствующим званию "продвинутого". Я, честно говоря, думал, что владею python достаточно хорошо и хотел просто немного потренироваться вне работы в написании разных приложений, но в курсе для меня было столько всего нового, что только теперь я понимаю насколько плохо я знал язык изначально.

На курсе разбираются достаточно интересные темы: на одних лекциях мы смотрим на исходники CPython, на других пишем CRUD приложение на Django, осваиваем разные тонкости multiprocessing/multithreading - всё это подкрепляя домашками. Лекторы достаточно хорошо излагали материал, особенно хочу отметить Игоря, мне кажется его рассказ про генераторы и итераторы, наверно самый доходчивый из всего, что я встречал.
Читать целиком
Анастасия
Перкова
Перед тем, как попасть на курс была в поиске такой программы, которая поможет упорядочить и дополнить мои текущие знания/навыки в Python. По темам он оказался достаточно плотным и разнообразным, чтобы рассмотреть использование языка в самых разных сферах разработки.
Очень радует, что курс все таки не для новичков, а для тех кто имеет некоторый опыт. Поэтому здесь не тратится время на объяснение каких-то базовых основ или синтаксиса языка.
Нельзя не отметить преподавателей, которые всегда были готовы отвечать на вопросы и давать обратную связь и советы.

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

Подводя итог: в целом минусов у курса нет, но хотелось бы больше углубится в темы ассинхронности и многопоточности.
Дополнительно хочу поблагодарить всех преподавателей курса и команду OTUS за качественное донесение материала и слаженную работу:)
Читать целиком
Алексей
Гребенщиков
Хочу сказать спасибо за курс «Разработчик Python» Станиславу Ступникову. Программа курса была очень насыщенной и постоянно держала в напряжении. Думать нужно было постоянно, идешь на работу – думаешь, обедаешь – думаешь, как же сделать эту домашку, как выбрать оптимальное решение, а вечером трудишься над реализацией.

Будущим студентом могу сказать, будет не просто сложно, а очень сложно. Помимо питона, нужно будет использовать Си и даже Го. Были охвачены практически все сферы коммерческого применения питона от Web до Data science, это позволяет понять для себя в какой же из сфер хочется дальше развиваться.

Станислав профессионал своего дела и будет заставлять вас писать промышленный код, который используют программисты при разработке коммерческих приложений!
Читать целиком
Константин
Кормашев
После прохождения курса я приобрел, во-первых, понимание того как python устроен и работает вплоть до погружения на уровень кода интерпретатора, что собственно, помогает уяснить с какими нюансами можно будет столкнуться при использовании языка в целом (что полезно для проектирования приложений, профилирования кода и т.п.), а также получить опыт создания C-extentions для специфических задач расширения функционала python. Во-вторых, практику в написании качественного кода (иного просто не зачтут) для самых разнообразных задач с которыми можно столкнуться при эксплуатации языка в продакшн среде для разных областей применения: Web, DataEngineering, HighLoad и т.д. Задачи которые придется решать в ходе обучения не высосаны из пальца, они имеют под собой вполне реальную основу, т.е. с чем-то похожим можно будет вполне реально столкнуться в процессе будущей деятельности.
Как и подобает курсу Advanced, курс сложный, иначе о росте не могло бы быть и речи, нужно будет приготовится к очень серьезной работе. Однако, приложенные усилия будут вознаграждены. Лично я вижу разницу в написании собственного, понимании чужого кода до и после курса, она существенна, так что не жалею о приложенных усилиях, потраченном времени и средствах, все окупилось сторицей.
В общем, если есть желание поднять собственный уровень разработки на python, здесь у вас будет такая возможность. Дерзайте и успехов.
Читать целиком
Dmitriy
Sorokin
Как много курсов посвященных "Advanced Python" вы знаете? До появления OTUS я не встречал ни одного подобного курса. Иногда можно услышать: "Зачем мне курс? Все материалы можно найти в сети". Это правда, но ценность материалов без классного ментора и хорошей практики резко падает. Станислав отличный ментор, а уж над практикой точно придется попотеть.

Поначалу немного смущало, что в курсе используется Python 2.7, но в итоге быстро понимаешь, курс не завязан на версию языка (да и Станислав при необходимости делает ремарки Py2 vs Py3). Web/Data Science/Highload - плотность материалов очень высокая, поэтому советую быть
готовым к тому, что придется уделить курсу достаточно много времени (особенно домашкам посвященным C extensions и Golang).

Важно то, как сами преподаватели относятся к своим курсам. Стас дает хороший фидбек, после его code review иногда приходилось еще на несколько часов засаживаться за домашку. К концу курса на свой код смотришь уже немного другими глазами.

В итоге могу сказать, что курс отличный :)
Читать целиком
Андрей
Ларин
По сути, этот курс даже не про Python, а про решение реальных задач в реальном боевом окружении. Мое любимое слово, которое постоянно сопровождало меня в течении всего процесса обучения, — хардкор. А если более развернуто, то ощущения примерно такие, словно устроился на подработку, и тебе на выходные кидают реальные таски, которые надо закрыть. Это тяжело и требует времени, но при должной мотивации, такой подход работает очень эффективно.

Что понравилось:
- Большинство заданий курса — практически продакшен или близкие к нему задачи.
- Очень широко раскрывается тема об особенностях многопоточной и многопроцессорной обработки на Python.
- Отдельная большая тема посвящена интерпретатору CPython. Понимание того, как работает сборка мусора, GIL и другие особенности реализации, помогают намного более адекватно оценивать Python как инструмент решения задач, для каких он подходит, а для каких нет.
- C и Go — наличие компилируемых языков на курсе по Python поначалу выглядит странно. Но после понимаешь, что связка C и Python позволяет решать практически любой круг задач, а Go приближает это значение к 100%. Плюс было очень интересно решить одну и туже задачу на Go и на Python и посмотреть разницу в концептуальных подходах и производительности.
- Numpy и Pandas — очень эффективные инструменты не только для анализа данных, но и для текущей работы и даже повседневной жизни. Их знание как минимум будет не лишним.
- Общие лекции о проектировании и построении сложных и отказоустойчивых систем.

Сразу скажу, что объективных минусов у курса нет, но если оценивать субъективно, я бы обратил внимание на следующие вещи:
- Стоит больше внимания уделить асинхронному программированию, которое в курсе затрагивается достаточно поверхностно.
- Я бы уменьшил количество лекций по Django в пользу того же асинхронного программирования или переделал бы их структуру. Для людей которые с Django до этого не работали (типа меня) от лекций мало пользы, слишком advanced, а для тех кто хорошо знаком с этим фреймворков, возможно, этот материал будет и так очевиден.

Подводя итог, хочу сказать Станиславу большое спасибо за отлично проведенный курс, фидбек по задачам и великолепно проделанную работу по сбору и подготовке материалов. Надеюсь, что запаса его мотивации и энтузиазма хватит еще надолго!
Читать целиком
Олег
Гуцалов
Вот и завершился курс.

Во-первых курс не для новичков - не пришлось тратить время на выслушивание того, что такое list, tuple, with и т.п.

Во-вторых рассматриваются несколько сфер, где актуален Python. Django/DRF был лишь одной из них. Половина времени посвящена Data Engineering и Highload. Теперь понимаешь как это устроено в продакшене, видишь картину целиком.

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

Что особенно понравилось, так это ДЗ. Задачи были максимально приближены к боевым условиям, и их решения тщательно проверялись. Редко удавалось с первого раза разделаться хотя бы с одним - в ответ Станислав присылал замечания, буквально построчно указывая что не так.

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

В итоге курс полностью оправдал мои ожидания, за что я благодарен команде Отус и лично Станиславу за отличный материал и терпение.
Читать целиком
Кирилл
Романов
Я мог бы отметить два момента, которыми данный курс выгодно отличается от тех вариантов, что я видел раньше:
1. Объемные ДЗ-проекты, которые часто либо надо писать с нуля, либо очень существенно перерабатывать на базе базового примера (но в последних случаях все равно получается что 90% кода дописывается с нуля). По моему мнению только так можно повысить свои навыки программирования. Никаких "вставьте ваш код здесь", которые дают лишь иллюзию освоения нового материала
2. Очень широкий и глубокий охват возможностей языка: анализ CPython, тесты, асинхронность, мультипоточность, Django, немного numpy и pandas, C extensions итд. Если до курса был небольшой опыт с Python то становится понятно в каких направлениях дальше развивать навыки, но даже для опытных разработчиков это хороший курс для систематизации знаний и иненсивной тренировки в тех областях, где есть пробелы

В целом на мой взгляд этот курс один из лучших вариантов по соотношению цена-качества для тех, кому нужно без отрыва от работы улучшить свои навыки разработчика Python.
Читать целиком
Олег
Борзов
Отличный курс. Nothing add, как говорится)
Большое спасибо Андрею и, особенно, Станиславу за организацию.

Из того что понравилось:
- Структура курса. Прекрасно проработанная программа, которая, действительно, Advanced. Затрагиваются практически все темы, с которыми сталкивается современный backend python-developer: веб-разработка (от написания бека и фронта до деплоя), тестирование, написание конкурентных программ, профилирование. Даже анализ данных и Go затрагивается
- Подача материала. Лекции рассказываются достаточно понятно, в конце каждой темы предоставляются ссылки на дополнительные материалы
- ДЗ. Сложные и интересные домашки, которые раскрывают суть материала с практической стороны. По некоторым темам только благодаря отусовским ДЗ смог наконец окончательно разобраться в теме)

Из небольших (возможно, спорных) минусов:
- Доп. материалы к лекциям на английском - из-за этого у плохо владеющих языком студентов больше времени будет уходить на разбор.
Но, с другой стороны, тут я соглашусь со Станиславом - сейчас для программиста, желающего стать профи, знание английского такая же необходимость, как и знание языка. Большая часть материалов с которыми придется иметь дело (документации, книги, статьи) - на английском языке. А переводы, во-первых, выходят с большим опозданием, во-вторых - там могут быть ошибки и неточности.
- Материалы на Python 2. Тоже спорный минус, т.к. ДЗ можно сдавать на 3 питоне. Да и знание 2 версии языка бывает полезно, когда сталкиваешься legacy-кодом.
- Мало времени на ДЗ. Трудно укладываться в сроки, особенно совмещая курс, например, с фултаймом. Но это тоже не претензия к Отусу, т.к. иначе бы пришлось упрощать ДЗ, что сказалось бы скорее отрицательно на качестве обучения.

Резюмируя, крайне советую данный курс всем начинающим питонистам. Будет сложно, но оно того стоит!
Читать целиком
Valery
Kapranchik
Коллеги! Курс роскошный), я конечно не стал middle, но совершенно точно я стал круче, за что вам низкий поклон. Что касается самого курса, сбалансирован, много полезного материала, много того, чего раньше мне было неведомо. Что-то сразу влезло в голову, что-то оставил на потом, естественно все лекции буду пересмотрены по второму разу, некоторые вероятно еще больше. В силу специфики работы в некоторых темах разбирался очень хорошо, некоторые не понял до сих пор. Курс показал куда надо двигаться и каких знаний не достаточно, что на мой взгляд не менее важно. При сдаче "домашки" был культурный шок, но это тоже элемент обучения. К моему сожалению, на выполнение "домашек" уходило очень много времени, которого у меня вообще нет, поэтому они были принесены в жертву. (ну это отмазка такая, лучше такая, чем никакой). Хочу поблагодарить Станислава за его советы, за интересные ссылки на статьи, примеры, разъяснения, за терпение. Otus хочу пожелать не останавливаться, вы делаете классное дело, за что вам уважуха. Жаль расставаться, 4 мес пролетели не заметно. С уважением! Спасибо!
Читать целиком
Артём
Сургутанов
Всем доброго времени суток. Учусь на курсе у Стаса с августа. С питоном работать начал с мая 2018 года. Писал небольшие скрипты по работе и плагины для сублима. Опыт в основном Oracle PL/SQL SQL, PHP и куча всего по чуть-чуть. Искал интересный и насыщенный курс, нашёл ОТУС. Сомневался недели две, вывезу или нет. Решился прыгнуть.
Учиться интересно, это факт, но чертовски сложно. У меня уже есть пару хвостов, не поспеваю, но пока не отчаялся)) Курс у меня в декабре заканчивается.
Чувствую себя альпинистом, карабкающимся по скале с отрицательным наклоном, интерес подогревает любопытство, что же мол там, на вершине?
Или возможно боязнь сорваться вниз. =)
Читать целиком
Sabirov
Ruslan
В целом курс очень понравился. В самом начале курса, я думал о том куда я попал, задания сложные, интенсивность высокая, в течении недели нужно освоить материалы 2-х лекций со средней длительностью по 2 часа и выполнить домашнее задание, про выходные можно вообще забыть! Было сложно, но все же себя переборол и дошел до конца, приобретенный опыт с потом это большая награда)! Стас практикующий преподаватель, приводил много примеров как делать не надо, и варианты best practices! Домашние задания проверяются строго, даже если я считал свой код идеальным, Стас все равно находил что можно доработать или исправить. Не знаю как у других но из 15 заданий с первого раза удалось сдать всего несколько раз, хоть это и не важно! После отпуска начал отставать по дз от основной группы, но в конце догнал. Спасибо за курс!
Читать целиком
Антон
Лыткин
Курс очень насыщенный и сложный. И в этом вся его прелесть. Был охвачен не только python, но и другие языки, такие как C и Go. Кроме того, после прохождения курса (конечно, если выполнять домашние задания), прокачиваются также и навыки администрирования.
Станислав Ступников и Андрей Кравчук - сильные преподаватели, которые знают python "по косточкам" и преподают на очень высоком уровне.
Стоит отметить, что на всем протяжении курса времени на расслабления не было. Поскольку я совмещал курсы с работой, нередко приходилось делать домашние задания ночью, не говоря уже про выходные, поскольку хотелось разобраться в материале досконально.
Общее впечатление о курсе - крайне положительное.
Читать целиком
Роман
Болховитин
Про этот курс ходит много страшилок в чате Отуса, и он действительно тяжелый, даже очень, - подумывал не претворить ли в жизнь шутку "уволился чтобы закончить курс на Отус", но не уволился.

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

Но это скорее про софт-скиллы, а как сферический разработчик в вакууме я очень подтянул понимание того как работает ОС, и если до курса на слова "процессы, потоки, сигналы и эвенты" почтительно смотрел издалека, то сейчас испытываю к ним гораздо более дружеские чувства.

Понравились не только разделы про всякие низкоуровневые штуки, секции про Asyncio и Go тоже зашли очень хорошо, особенно про Go. Никогда бы в голову не пришло учить этот язык, а домашку поделал и проникся, читаю теперь книжку Кернигана-Донована.

И конечно же бонусом к курсу прилагается общая для Отуса фишка - чат в телеграме и Slack. Иногда спасают даже когда Stackoverflow не помогает.

Из того что я не оценил - домашка про логистическую регрессию. Об нее моск можно сломать, а зачем непонятно )
Читать целиком
Михаил
Лукин
Я было сомневался, выбирая курс «Разработчик Python». Меня смущала длительность обучения и цена – ведь свободного времени всегда не хватает, а оплачивать пришлось из собственных средств.

Спустя месяц я забыл о своих сомнениях. Хоть едва удавалось успевать выполнять домашние задания, даже опциональные задачи были настолько нестандартными и интересными, что отказать себе в удовольствии и не залипнуть в них было просто невозможно. Несколько раз я морально готовился проплачивать переход в следующую группу, чтобы «отдышаться», но в последний момент вытягивал и все-таки сдавал. И так каждую неделю…

Отдельно хочу отметить преподавателя. Нелегко совмещать качества хорошего педагога и профессионального разработчика. Но именно такой преподаватель ведет этот курс. Станислав квалифицированный программист с богатым опытом, престижным образованием и прекрасным чувством юмора. Сходите на открытый урок и поймете, что я не преувеличиваю. Разработанный Станиславом курс уникален. А еженедельные ламповые «посиделки» в вебинарной комнате вечером в пятницу стали такой доброй традицией, что в первую неделю после окончания лекций приходилось пересматривать записи :)

Затраченные время и деньги окупились еще до окончания курса – я устроился на работу в крутую компанию и теперь применяю все полученные знания и навыки на практике. Я смело могу порекомендовать пройти курс всем, кто не только любит программировать на Python, но и хочет заниматься этим на профессиональном уровне, даже если кажется, что уровень знания языка уже довольно хороший.

Удачи всем питонистам на этом замечательном курсе!
Читать целиком
Антон
Иванкин
Однажды ко мне пришло понимание того, что моих знаний самоучки по Python не хватает для того, чтобы писать красивый код. При поиске каких либо курсов по питону, наткнулся на "неизвестный" сайт - отус. Сайт фирмы красиво оформлен и не был похож на "шарашкину контору", да и в целом оставлял впечатление грамотно проработанного ресурса.

Курс по питону подходил для моих задач полностью, смущала только стоимость...
Но и это удалось решить довольно быстро при помощи работодателя :)

Но это всё присказка, а сказка будет впереди...

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

Но это все лирика. А конкретика вот в чем: курс отличный! Лекции плюс review вашего кода с указанием на ошибки - бесценно. Даже та малая толика знаний, которую я получил в первых лекциях, позволила мне использовать в своих проектах - ООП, декораторы, юнит-тестирование.

Если пройти курс полностью, то точно можно стать крепким middle-разработчиком.
Читать целиком
Vasily
Mikhaylov
Всем привет!
Хочу сказать огромное спасибо платформе отус и особенно преподавателям за отличный курс по python! Было тяжело, весело и очень позновательно, пусть не все домашки сданы и не написан проект, но достигнута главная цель - я устроился работать программистом!

Когда шел на курс то был уверен что он для начинающих и зеленых, охх как же я ошибался...
На каждую домашку я смотрел как "баран на новые ворота", каждая домашка была как вызов, скажу честно, после первого прочтения задания очередной домашки я понимал что мне ничего не понятно, но google был рядом и я верил в себя)
Я поступил на курс не имея опыта работы программистом, я просто прошел несколько бесплатных курсов на других платформах и решил то нужно что то посерьезнее и не ошибся от слова совсем! Было тяжело, приходилось много гуглить, преподаватели курса предполагают наличие некоторого уровеня опыта работы над реальными проектами, так что если его нет будьте готовы читать много статей и документации по разным технологиям)
Главное что я получил после прохождения обучения это уверенность в своих силах и как результат смена сферы деятельности.
Еще раз огромное спасибо за курс! Желаю вам продолжать в том же духе, удачи и хорошего настроения)
Читать целиком
Григорий
Костерев
Курс дал мне то, что я искал. Большое спасибо автору. Я открыл для себя новые горизонты Python, о которых даже не подозревал. На этом мое изучение Python не заканчивается, так как еще так много нужно изучить и попробовать.
Читать целиком
Павел
Недошивкин
Курс понравился. Получил в результате прохождения курса очень хорошую
мотивацию по дальнейшему изучению языка. Полученые знания удалось использовать на практике в текущей работе.
Читать целиком
Павел
Логинов
Очень интересные лекции, но курс не для моего уровня. Не справился.
Попробовал выполнить первое задание и получил какой-то результат, но не смог код-ревью пройти.
Второе задание (с ООП) полностью убило мотивацию из-за своей сложности. Перечитал все ссылки из лекции, частично не понял, в итоге не смог даже какой-то результат получить. Очень сложно оказалось. Остальные задания не смог выполнить, потому что пытался сделать безуспешно задание с ООП.
Повторюсь, лектор отлично рассказывает, отвечает на вопросы, но задания слишком сложные. Возможно, просто не мой уровень, к сожалению, параллельно с работой невозможно уделять достаточно времени для полного погружения.
Кстати, хотел найти репетитора, чтобы совместно курс пройти, но никто не справился с заданиями :)
Надеюсь, сделаете курс с более низким порогом входа.
Спасибо вам, вы классные!
Читать целиком
Илья
Ауров
Основной профиль моей работы - автоматизация тестирования серверных приложений.
И мне давно хотелось перейти на другую сторону - стать полноценным разработчиком, поэтому выбрал курс "Разработчик Python".

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

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

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

Курс очень понравился, он дал мне понимание того, как устроен Python, как правильно его применить в зависимости от ситуации,
а в некоторых случаях
может и отказаться от Питона в пользу "Go" или языка "C"; мне стало легче читать и понимать чужой код.

Шёл на курс ради Джанги, но оказалось, что для меня в питоне было ещё много не изученного, и я очень рад, что удалось закрыть эти пробелы.

Всем новичкам этого курса, рекомендую спланировать свой отпуск на работе в угоду решения домашек курса.
Читать целиком
Igor
Smurov
Хочу выразить огромную благодарность Станислав Ступников за этот отличный курс.

Учиться было сложно и интересно. Курс прививает хороший тон в программировании уже с самого начала и заставляет работать на полную.

На протяжении курса знакомишься со всеми кейсами использования python в продакшене и его best practice, складывается полное понимание, как использовать этот инструмент.
В курсе есть задания на Go и С, которые смотрятся весьма странно по началу, но за них можно выразить отдельное спасибо, благодаря им ты получаешь ещё 'пару тузов в рукаве'.
Информации на лекции дается очень много, много материалов для самостоятельного ознакомления, если остается желание углубиться в тот или иной вопрос.
А если и этого мало, Станислав всегда готов лично помочь разобраться в возникшем вопросе.

Домашние задания это отдельная тема.
Во-первых, получаешь абсолютно полный фитбек по работе, если что то хоть чуть-чуть не так как должно быть production-ready коде – это точно придется переделать.
Во-вторых, практически каждую работу приходится писать с нуля, что лично считаю очень правильно.
В-третьих, готовые домашки получаются как выжимки из лекций, которые в последствии можно использовать как шаблоны.

Изначально долго сомневался потяну ли я этот курс или нет.
У меня были относительно слабые знания. До этого хоть и проходил разные курсы по python и web разработке, но программа этого курса казалась слишком сложной для меня.
НО в конечном итоге я все таки решился на прохождение. Чему я бесспорно благодарен и рад.
Курс был настоящим испытанием, в напряжении держал на всем протяжении обучения, приходилось тратить очень много времени на освоение материала.
В описании курса говорится, что трудозатраты на домашнюю работу составляют до 12 часов на в неделю. У меня бывало и больше :)
Читать целиком
Антон
Акимов
Превосходный курс для структурирования своих навыков python. До курса несколько лет программировал на python, были поверхностные знания о языке, преподаватели умело разобрали многие темы и ответили на все вопросы. Ни разу не пожалел, что решил пройти курс. Самое ценное было review домашних заданий, оно было быстрым с ценными замечаниями. Записанные вебинары периодически пересматриваю, там можно найти ценные советы и практический опыт.
Теперь мой код чище, более продуманный обязательно с документацией и конечно же протестирован
Читать целиком
Георгий
Ржавин
Курс оказался очень сложным для меня. Сразу вспомнил годы, когда я получал второе высшее образование - было так же сложно и так же интересно. Хочу отдельно отменить домашние задания, еще не разу не было, чтобы я садился за них с готовым решением, но чудесным образом, шаг за шагом, ДЗ в итоге получалось. В итоге лучше усваивался материал, плюс закреплялся практикой. Спасибо авторам курса и преподавателям. Рекомендую всем, кто через "тернии к звездам" хочет поднять свой уровень Python
Читать целиком
Андрей
Цыпильников
Данный курс мне кажется действительно полезным и соответствующим званию "продвинутого". Я, честно говоря, думал, что владею python достаточно хорошо и хотел просто немного потренироваться вне работы в написании разных приложений, но в курсе для меня было столько всего нового, что только теперь я понимаю насколько плохо я знал язык изначально.

На курсе разбираются достаточно интересные темы: на одних лекциях мы смотрим на исходники CPython, на других пишем CRUD приложение на Django, осваиваем разные тонкости multiprocessing/multithreading - всё это подкрепляя домашками. Лекторы достаточно хорошо излагали материал, особенно хочу отметить Игоря, мне кажется его рассказ про генераторы и итераторы, наверно самый доходчивый из всего, что я встречал.
Читать целиком
Анастасия
Перкова
Перед тем, как попасть на курс была в поиске такой программы, которая поможет упорядочить и дополнить мои текущие знания/навыки в Python. По темам он оказался достаточно плотным и разнообразным, чтобы рассмотреть использование языка в самых разных сферах разработки.
Очень радует, что курс все таки не для новичков, а для тех кто имеет некоторый опыт. Поэтому здесь не тратится время на объяснение каких-то базовых основ или синтаксиса языка.
Нельзя не отметить преподавателей, которые всегда были готовы отвечать на вопросы и давать обратную связь и советы.

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

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

Необходимые знания

Для обучения вам понадобится базовый опыт программирования на Python, а именно, следующие знания:

- web-часть с html/css/js
- понимание сетевых вещей для обкачки ресурсов
- понимание как хранить добытое в БД
- представление о примитивах ОС
- алгоритмы
- базовые представления о разработке с участием Git, Bash и Linux

Например, вы можете сделать свой простенький поисковый движок.
Также плюсом будут знания C, которые пригодятся вам в дальнейшей работе.

Корпоративное обучение для ваших сотрудников
Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Advanced basics. Протоколы
Тема 2. Advanced basics. "Граждане первого порядка"
Тема 3. Internals. Виртуальная машина
Тема 4. Internals. Управление памятью, "печально известный" GIL
Тема 5. OOP. Объектная модель
Тема 6. OOP. Белая и черная "магия"
Тема 7. Testing. Дизайн тестов
Тема 8. Testing. Пирамида тестирования
Тема 9. Automatization. Сетевое взаимодействие
Тема 10. Automatization. Общение с БД и демонизация
C 11 July
Тема 11. Dynamic Web
Тема 12. Django. Intro
Тема 13. Django. ORM и "зло"
Тема 14. Database layer
Тема 15. Django. Views
Тема 16. Django. Forms
Тема 17. REST API. Know-how
Тема 18. Web performance
C 15 August
Тема 19. Основы NumPy
Тема 20. Advanced NumPy и IPython
Тема 21. Pandas. Машинное обучение и продакшен
Тема 22. Визуализация данных
C 29 August
Тема 23. Concurrency. Потоки
Тема 24. Concurrency. Процессы
Тема 25. C extensions
Тема 26. ffi. Cython. Pypy
Тема 27. Asyncio. Origins
Тема 28. Asyncio. Event loop, async/await, low/high level API
Тема 29. Golang. Тур по языку
Тема 30. Golang. Особенности внутреннего устройства
Тема 31. Profiling
Тема 32. Python 2 vs Python 3
C 10 October
Тема 33. Выбор темы и организация проектной работы
Тема 34. Консультация по проектам и домашним заданиям
Тема 35. Защита проектных работ
Скачать подробную программу
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы


  • получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов)

  • существенно повысите свою компетенцию в сфере промышленной разработки на Python

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

  • получите сертификат об окончании курса
Дата выдачи сертификата: 5 March 2024 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Python Developer. Professional»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Python Developer. Professional»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
FastAPI: делаем API по-быстрому
Станислав Ступников
День открытых дверей
16 November 2021 года в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
Cтоимость указана для оплаты физическими лицами
72 000 ₽
90 000 ₽
Продолжительность
5 месяцев