Отзывы

Андрей Ларин

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

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

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

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

Алексей Гребенщиков
Хочу сказать спасибо за курс «Разработчик 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 иногда приходилось еще на несколько часов засаживаться за домашку. К концу курса на свой код смотришь уже немного другими глазами. В итоге могу сказать, что курс отличный :)
Олег Гуцалов
Вот и завершился курс. Во-первых курс не для новичков - не пришлось тратить время на выслушивание того, что такое 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-кодом. - Мало времени на ДЗ. Трудно укладываться в сроки, особенно совмещая курс, например, с фултаймом. Но это тоже не претензия к Отусу, т.к. иначе бы пришлось упрощать ДЗ, что сказалось бы скорее отрицательно на качестве обучения. Резюмируя, крайне советую данный курс всем начинающим питонистам. Будет сложно, но оно того стоит!