Python Developer. Professional

Best Practice по решению прикладных задач и освоению инструментов, применяемых в разработке ПО

28 ноября

Professional

5 месяцев

Онлайн

Вт/Пт 20:00 Мск

Видео-презентация курса
Python Developer. Professional

Для кого этот курс?

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

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

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

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

Что вам даст этот курс?

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

Особенности программы

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

В процессе обучения вы

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

После прохождения курса у вас будет:

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

Финальный проект и версия Python


В конце курса вы реализуете проект на свободную тему.

На курсе рассматриваются все особенности актуальных версий Python 3.6+.

Процесс обучения

Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в телеграме курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары проводятся 2 раза в неделю по 2 академ. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время. В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта. После выполнения всех домашних заданий вы получите готовый выпускной проект.
Трудозатраты: 4 часа на занятия и 4-12 часов на домашнюю работу в неделю.

Трудоустройство

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

  • Карьерные мероприятия в сообществе
  • Публичный разбор резюме
  • Публичное прохождение собеседования и воркшопы
  • Возможность разместить свое резюме в базе OTUS и получать приглашения на собеседования от партнеров

Работодатели курса

Формат обучения

Интерактивные вебинары


2 занятия по 2 ак. часа в неделю. Доступ к записям и материалам остается у вас навсегда

Практика


Домашние задания + проектная работа, которая усилит ваше портфолио

Активное комьюнити


Общайтесь с преподавателями голосом на вебинарах и в Telegram-чате

Программа

Advanced basics

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

Тема 1: Advanced basics. Протоколы

Тема 2: Advanced basics. "Граждане первого порядка"

Тема 3: Internals. Виртуальная машина

Тема 4: Internals. Управление памятью, "печально известный" GIL

Тема 5: OOP. Объектная модель

Тема 6: OOP. Белая и черная "магия"

Тема 7: Testing. Дизайн тестов

Тема 8: Testing. Пирамида тестирования

Тема 9: Automatization. Сетевое взаимодействие

Тема 10: Automatization. Общение с БД и демонизация

Web

Этот модуль посвящен веб-разработке, тому, какой она выглядит со стороны Python программиста и какими особенностями обладает. Целью является рассмотрение нюансов и лучших практик по созданию и эксплуатации веб-сервисов с использованием фреймворка Django. В модуле рассматривается сам Django, внутреннее устройство ORM и других его составляющих, обсуждаются особенности построения REST API, масштабирования веб-проектов.

Тема 1: Dynamic Web

Тема 2: Django. Intro

Тема 3: Django. ORM и "зло"

Тема 4: Database layer

Тема 5: Django. Views

Тема 6: Django. Forms

Тема 7: REST API. Know-how

Тема 8: Web performance

Data engineering

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

Тема 1: Основы NumPy

Тема 2: Advanced NumPy и IPython

Тема 3: Pandas. Машинное обучение и продакшен

Тема 4: Визуализация данных

Highload

Этот модуль посвящен высокопроизводительным вычислениям на Python. В модуле рассматриваются особенности конкурентного и асинхронного программирования и то, как на это влияет устройство виртуальной машины языка. Так же внимание уделяется превратностям написания расширений на С и вопросам профилирования кода. В качестве бонуса происходит знакомство с языком Go, который часто используется Python программистами для решения performance-critical задач.

Тема 1: Concurrency. Потоки

Тема 2: Concurrency. Процессы

Тема 3: C extensions

Тема 4: ffi. Cython. Pypy

Тема 5: Asyncio. Origins

Тема 6: Asyncio. Event loop, async/await, low/high level API

Тема 7: Golang. Тур по языку

Тема 8: Golang. Особенности внутреннего устройства

Тема 9: Profiling

Тема 10: Python 2 vs Python 3

Проектная работа

Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта тоже может рассматриваться в качестве выпускного проекта. При этом не обязательно закончить его за месяц. В процессе написания проекта можно получить консультации преподавателей. Примеры тем проекта: - система мониторинга ПК в корпоративной сети - свой ORM - web приложение по поиску групп с целевой аудиторией в ВК - исследование dataset’а с визуализацией

Тема 1: Выбор темы и организация проектной работы

Тема 2: Консультация по проектам и домашним заданиям

Тема 3: Защита проектных работ

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Выпускной проект


Обучение завершается финальным проектом, который предстоит защитить перед преподавателями и командой. Вам будет, что обсудить на собеседовании!

Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.

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

Руководитель курса

Станислав Ступников

Андрей Кравчук

Сурен Хоренян

Дмитрий Панкрашов

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Станислав Ступников
Открытый вебинар
Code review
Станислав Ступников
Открытый вебинар
Аннотации типов
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Алексей Гребенщиков

23.08.2018
Хочу сказать спасибо за курс «Разработчик Python» Станиславу Ступникову. Программа курса была очень насыщенной и постоянно держала в напряжении. Думать нужно было постоянно, идешь на работу – думаешь, обедаешь – думаешь, как же сделать эту домашку, как выбрать оптимальное решение, а вечером трудишься над реализацией. Будущим студентом могу сказать, будет не просто сложно, а очень сложно. Помимо питона, нужно будет использовать Си и даже Го. Были охвачены практически все сферы коммерческого применения питона от Web до Data science, это позволяет понять для себя в какой же из сфер хочется дальше развиваться. Станислав профессионал своего дела и будет заставлять вас писать промышленный код, который используют программисты при разработке коммерческих приложений!

Константин Кормашев

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

Dmitriy Sorokin

23.08.2018
Как много курсов посвященных "Advanced Python" вы знаете? До появления OTUS я не встречал ни одного подобного курса. Иногда можно услышать: "Зачем мне курс? Все материалы можно найти в сети". Это правда, но ценность материалов без классного ментора и хорошей практики резко падает. Станислав отличный ментор, а уж над практикой точно придется попотеть. Поначалу немного смущало, что в курсе используется Python 2.7, но в итоге быстро понимаешь, курс не завязан на версию языка (да и Станислав при необходимости делает ремарки Py2 vs Py3). Web/Data Science/Highload - плотность материалов очень высокая, поэтому советую быть готовым к тому, что придется уделить курсу достаточно много времени (особенно домашкам посвященным C extensions и Golang). Важно то, как сами преподаватели относятся к своим курсам. Стас дает хороший фидбек, после его code review иногда приходилось еще на несколько часов засаживаться за домашку. К концу курса на свой код смотришь уже немного другими глазами. В итоге могу сказать, что курс отличный :)

Андрей Ларин

23.08.2018
По сути, этот курс даже не про Python, а про решение реальных задач в реальном боевом окружении. Мое любимое слово, которое постоянно сопровождало меня в течении всего процесса обучения, — хардкор. А если более развернуто, то ощущения примерно такие, словно устроился на подработку, и тебе на выходные кидают реальные таски, которые надо закрыть. Это тяжело и требует времени, но при должной мотивации, такой подход работает очень эффективно. Что понравилось: - Большинство заданий курса — практически продакшен или близкие к нему задачи. - Очень широко раскрывается тема об особенностях многопоточной и многопроцессорной обработки на Python. - Отдельная большая тема посвящена интерпретатору CPython. Понимание того, как работает сборка мусора, GIL и другие особенности реализации, помогают намного более адекватно оценивать Python как инструмент решения задач, для каких он подходит, а для каких нет. - C и Go — наличие компилируемых языков на курсе по Python поначалу выглядит странно. Но после понимаешь, что связка C и Python позволяет решать практически любой круг задач, а Go приближает это значение к 100%. Плюс было очень интересно решить одну и туже задачу на Go и на Python и посмотреть разницу в концептуальных подходах и производительности. - Numpy и Pandas — очень эффективные инструменты не только для анализа данных, но и для текущей работы и даже повседневной жизни. Их знание как минимум будет не лишним. - Общие лекции о проектировании и построении сложных и отказоустойчивых систем. Сразу скажу, что объективных минусов у курса нет, но если оценивать субъективно, я бы обратил внимание на следующие вещи: - Стоит больше внимания уделить асинхронному программированию, которое в курсе затрагивается достаточно поверхностно. - Я бы уменьшил количество лекций по Django в пользу того же асинхронного программирования или переделал бы их структуру. Для людей которые с Django до этого не работали (типа меня) от лекций мало пользы, слишком advanced, а для тех кто хорошо знаком с этим фреймворков, возможно, этот материал будет и так очевиден. Подводя итог, хочу сказать Станиславу большое спасибо за отлично проведенный курс, фидбек по задачам и великолепно проделанную работу по сбору и подготовке материалов. Надеюсь, что запаса его мотивации и энтузиазма хватит еще надолго!

Олег Гуцалов

23.08.2018
Вот и завершился курс. Во-первых курс не для новичков - не пришлось тратить время на выслушивание того, что такое list, tuple, with и т.п. Во-вторых рассматриваются несколько сфер, где актуален Python. Django/DRF был лишь одной из них. Половина времени посвящена Data Engineering и Highload. Теперь понимаешь как это устроено в продакшене, видишь картину целиком. На лекциях иногда возникали вопросы, которые Станислав не оставлял без внимания. Всегда можно было обратиться за разъяснением в чате. Что особенно понравилось, так это ДЗ. Задачи были максимально приближены к боевым условиям, и их решения тщательно проверялись. Редко удавалось с первого раза разделаться хотя бы с одним - в ответ Станислав присылал замечания, буквально построчно указывая что не так. В целом курс оказался довольно сложным и занимал довольно много свободного времени, но при этом ни разу не появлялось сомнений по поводу ценности получаемых навыков и знаний. В итоге курс полностью оправдал мои ожидания, за что я благодарен команде Отус и лично Станиславу за отличный материал и терпение.

Кирилл Романов

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

Олег Борзов

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

Велерий Капранчик

01.10.2018
Коллеги! Курс роскошный), я конечно не стал middle, но совершенно точно я стал круче, за что вам низкий поклон. Что касается самого курса, сбалансирован, много полезного материала, много того, чего раньше мне было неведомо. Что-то сразу влезло в голову, что-то оставил на потом, естественно все лекции буду пересмотрены по второму разу, некоторые вероятно еще больше. В силу специфики работы в некоторых темах разбирался очень хорошо, некоторые не понял до сих пор. Курс показал куда надо двигаться и каких знаний не достаточно, что на мой взгляд не менее важно. При сдаче "домашки" был культурный шок, но это тоже элемент обучения. К моему сожалению, на выполнение "домашек" уходило очень много времени, которого у меня вообще нет, поэтому они были принесены в жертву. (ну это отмазка такая, лучше такая, чем никакой). Хочу поблагодарить Станислава за его советы, за интересные ссылки на статьи, примеры, разъяснения, за терпение. Otus хочу пожелать не останавливаться, вы делаете классное дело, за что вам уважуха. Жаль расставаться, 4 мес пролетели не заметно. С уважением! Спасибо!

Артём Сургутанов

12.10.2018
Всем доброго времени суток. Учусь на курсе у Стаса с августа. С питоном работать начал с мая 2018 года. Писал небольшие скрипты по работе и плагины для сублима. Опыт в основном Oracle PL/SQL SQL, PHP и куча всего по чуть-чуть. Искал интересный и насыщенный курс, нашёл ОТУС. Сомневался недели две, вывезу или нет. Решился прыгнуть. Учиться интересно, это факт, но чертовски сложно. У меня уже есть пару хвостов, не поспеваю, но пока не отчаялся)) Курс у меня в декабре заканчивается. Чувствую себя альпинистом, карабкающимся по скале с отрицательным наклоном, интерес подогревает любопытство, что же мол там, на вершине? Или возможно боязнь сорваться вниз. =)

Руслан Сабиров

08.11.2018
В целом курс очень понравился. В самом начале курса, я думал о том куда я попал, задания сложные, интенсивность высокая, в течении недели нужно освоить материалы 2-х лекций со средней длительностью по 2 часа и выполнить домашнее задание, про выходные можно вообще забыть! Было сложно, но все же себя переборол и дошел до конца, приобретенный опыт с потом это большая награда)! Стас практикующий преподаватель, приводил много примеров как делать не надо, и варианты best practices! Домашние задания проверяются строго, даже если я считал свой код идеальным, Стас все равно находил что можно доработать или исправить. Не знаю как у других но из 15 заданий с первого раза удалось сдать всего несколько раз, хоть это и не важно! После отпуска начал отставать по дз от основной группы, но в конце догнал. Спасибо за курс!

Антон Лыткин

25.01.2019

Курс очень насыщенный и сложный. И в этом вся его

Курс очень насыщенный и сложный. И в этом вся его прелесть. Был охвачен не только python, но и другие языки, такие как C и Go. Кроме того, после прохождения курса (конечно, если выполнять домашние задания), прокачиваются также и навыки администрирования. Станислав Ступников и Андрей Кравчук - сильные преподаватели, которые знают python "по косточкам" и преподают на очень высоком уровне. Стоит отметить, что на всем протяжении курса времени на расслабления не было. Поскольку я совмещал курсы с работой, нередко приходилось делать домашние задания ночью, не говоря уже про выходные, поскольку хотелось разобраться в материале досконально. Общее впечатление о курсе - крайне положительное.

Роман Болховитин

28.01.2019
Про этот курс ходит много страшилок в чате Отуса, и он действительно тяжелый, даже очень, - подумывал не претворить ли в жизнь шутку "уволился чтобы закончить курс на Отус", но не уволился. В общем то про курс все уже написано в других отзывах, напишу что я заметил лично у себя - после (на самом деле еще во время прохождения) курса я стал писать более складные, развернутые и информативные код-ревью, в формате похожем на тот, который используется при проверке домашних заданий. Надеюсь это заметил не только я, но и коллеги. Но это скорее про софт-скиллы, а как сферический разработчик в вакууме я очень подтянул понимание того как работает ОС, и если до курса на слова "процессы, потоки, сигналы и эвенты" почтительно смотрел издалека, то сейчас испытываю к ним гораздо более дружеские чувства. Понравились не только разделы про всякие низкоуровневые штуки, секции про Asyncio и Go тоже зашли очень хорошо, особенно про Go. Никогда бы в голову не пришло учить этот язык, а домашку поделал и проникся, читаю теперь книжку Кернигана-Донована. И конечно же бонусом к курсу прилагается общая для Отуса фишка - чат в телеграме и Slack. Иногда спасают даже когда Stackoverflow не помогает. Из того что я не оценил - домашка про логистическую регрессию. Об нее моск можно сломать, а зачем непонятно )

Михаил Лукин

15.04.2019
Я было сомневался, выбирая курс «Разработчик Python». Меня смущала длительность обучения и цена – ведь свободного времени всегда не хватает, а оплачивать пришлось из собственных средств. Спустя месяц я забыл о своих сомнениях. Хоть едва удавалось успевать выполнять домашние задания, даже опциональные задачи были настолько нестандартными и интересными, что отказать себе в удовольствии и не залипнуть в них было просто невозможно. Несколько раз я морально готовился проплачивать переход в следующую группу, чтобы «отдышаться», но в последний момент вытягивал и все-таки сдавал. И так каждую неделю… Отдельно хочу отметить преподавателя. Нелегко совмещать качества хорошего педагога и профессионального разработчика. Но именно такой преподаватель ведет этот курс. Станислав квалифицированный программист с богатым опытом, престижным образованием и прекрасным чувством юмора. Сходите на открытый урок и поймете, что я не преувеличиваю. Разработанный Станиславом курс уникален. А еженедельные ламповые «посиделки» в вебинарной комнате вечером в пятницу стали такой доброй традицией, что в первую неделю после окончания лекций приходилось пересматривать записи :) Затраченные время и деньги окупились еще до окончания курса – я устроился на работу в крутую компанию и теперь применяю все полученные знания и навыки на практике. Я смело могу порекомендовать пройти курс всем, кто не только любит программировать на Python, но и хочет заниматься этим на профессиональном уровне, даже если кажется, что уровень знания языка уже довольно хороший. Удачи всем питонистам на этом замечательном курсе!

Антон Иванкин

05.05.2019
Однажды ко мне пришло понимание того, что моих знаний самоучки по Python не хватает для того, чтобы писать красивый код. При поиске каких либо курсов по питону, наткнулся на "неизвестный" сайт - отус. Сайт фирмы красиво оформлен и не был похож на "шарашкину контору", да и в целом оставлял впечатление грамотно проработанного ресурса. Курс по питону подходил для моих задач полностью, смущала только стоимость... Но и это удалось решить довольно быстро при помощи работодателя :) Но это всё присказка, а сказка будет впереди... Несмотря на то, что я прошел вступительное тестирования, я не предполагал насколько сложными будут домашние задания. Если с первым я более менее справился, то второе обязательное ДЗ повергло меня в пучину долгих размышлений и как следствие - безнадежное отставание от программы курса. Оказалось очень сложно совмещать курс, работу и семью. Но это все лирика. А конкретика вот в чем: курс отличный! Лекции плюс review вашего кода с указанием на ошибки - бесценно. Даже та малая толика знаний, которую я получил в первых лекциях, позволила мне использовать в своих проектах - ООП, декораторы, юнит-тестирование. Если пройти курс полностью, то точно можно стать крепким middle-разработчиком.

Василий Михайлов

12.07.2019
Всем привет! Хочу сказать огромное спасибо платформе отус и особенно преподавателям за отличный курс по python! Было тяжело, весело и очень позновательно, пусть не все домашки сданы и не написан проект, но достигнута главная цель - я устроился работать программистом! Когда шел на курс то был уверен что он для начинающих и зеленых, охх как же я ошибался... На каждую домашку я смотрел как "баран на новые ворота", каждая домашка была как вызов, скажу честно, после первого прочтения задания очередной домашки я понимал что мне ничего не понятно, но google был рядом и я верил в себя) Я поступил на курс не имея опыта работы программистом, я просто прошел несколько бесплатных курсов на других платформах и решил то нужно что то посерьезнее и не ошибся от слова совсем! Было тяжело, приходилось много гуглить, преподаватели курса предполагают наличие некоторого уровеня опыта работы над реальными проектами, так что если его нет будьте готовы читать много статей и документации по разным технологиям) Главное что я получил после прохождения обучения это уверенность в своих силах и как результат смена сферы деятельности. Еще раз огромное спасибо за курс! Желаю вам продолжать в том же духе, удачи и хорошего настроения)

Григорий Костерев

14.09.2019
Курс дал мне то, что я искал. Большое спасибо автору. Я открыл для себя новые горизонты Python, о которых даже не подозревал. На этом мое изучение Python не заканчивается, так как еще так много нужно изучить и попробовать.

Павел Недошивкин

16.09.2019
Курс понравился. Получил в результате прохождения курса очень хорошую мотивацию по дальнейшему изучению языка. Полученые знания удалось использовать на практике в текущей работе.

Павел Логинов

24.09.2019
Очень интересные лекции, но курс не для моего уровня. Не справился. Попробовал выполнить первое задание и получил какой-то результат, но не смог код-ревью пройти. Второе задание (с ООП) полностью убило мотивацию из-за своей сложности. Перечитал все ссылки из лекции, частично не понял, в итоге не смог даже какой-то результат получить. Очень сложно оказалось. Остальные задания не смог выполнить, потому что пытался сделать безуспешно задание с ООП. Повторюсь, лектор отлично рассказывает, отвечает на вопросы, но задания слишком сложные. Возможно, просто не мой уровень, к сожалению, параллельно с работой невозможно уделять достаточно времени для полного погружения. Кстати, хотел найти репетитора, чтобы совместно курс пройти, но никто не справился с заданиями :) Надеюсь, сделаете курс с более низким порогом входа. Спасибо вам, вы классные!

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса.

После обучения:

  • Получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов)
  • Существенно повысите свою компетенцию в сфере промышленной разработки на Python
  • Научитесь разрабатывать коммерческие приложения самостоятельно и в команде
  • Получите сертификат об окончании курса

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
С какого момента я смогу заниматься трудоустройством?
Получить карьерную консультацию вы сможете уже в начале обучения. Остальные опции: помощь с резюме, добавление резюме в нашу базу специалистов и т.д. будут доступны после окончания обучения.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.