Специальная цена

Программа обновлена

Python Developer. Professional

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

27 января 2025

Professional

5 месяцев

Онлайн

Пн/Чт 20:00 Мск

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

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

  • Для опытных разработчиков на Python, для выпускников курса Python Developer. Basic: углубите знания в области паттернов проектирования, изучите асинхронное программирование и метапрограммирование, повысите производительность и безопасность кода
  • Для опытных разработчиков на других языках программирования (со знанием Python): узнаете о тонкостях программирования на Python, об устройстве экосистемы языка, прокачаете навыки работы с другими языками программирования
  • Для веб-разработчиков: научитесь создавать масштабируемые и безопасные веб-приложения, изучите особенности построения RESTful API на примере FastAPI; поработаете с Django, популярным фреймворком для веб-разработки
  • Для дата-сайентистов и ML-разработчиков: научитесь использовать Python для обработки и анализа больших объёмов данных; сможете практиковаться в сфере машинного обучения, работать с библиотеками Pandas, NumPy, Matplotlib и другими инструментами для анализа данных и построения предсказательных моделей

Сравнить уровни сложности курсов по Python

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

  • уверенно программируете на Python
  • имеете представление о сетевом взаимодействии и реляционных СУБД
  • умеете обращаться с Linux, Git и другими стандартными инструментами разработчика
  • знаете HTML, CSS, JavaScript 
  • понимаете стандартные сетевые протоколы и web в целом
  • понимаете, как хранить добытое в БД представление о примитивах ОС - алгоритмы
  • можете сделать простой поисковый движок

Будет плюсом

  • знание языка C
Пройди вступительный тест и получи видео о курсе

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

Вы сформируете основные компетенции в программной инженерии, сможете прагматично подходить к решению задач, погрузитесь в современную «промышленную» разработку на Python

Высокая производительность: вы научитесь анализировать производительность инструментов и ресурсов, профилировать код, проектировать и реализовывать высокопроизводительные приложения

Анализ данных: вы научитесь визуализировать данные, понимать особенности ПО, работающего с данными, использовать аналитические библиотеки

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

Создание ПО: вы научитесь работать с базовыми концепциями и моделями, исследовать устройство стороннего ПО, поддерживать собственное ПО, проектировать архитектуру

Актуальные версии Python


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

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

У нас нет предзаписанных уроков.
Занятия в OTUS – это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
И самое главное – сможете практиковаться!

Повышайте квалификацию

 

Прокачайтесь до уровня до middle+ или senior

Учитесь у экспертов

 

Перенимайте опыт специалистов из крупных компаний

Практикуйтесь

 

Вас ждут от 9 до 12 домашних заданий и выпускной проект

Партнеры

  • Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на интервью
  • Участвуйте в карьерных мероприятиях: там мы разбираемся, как составить резюме

Python Developer

Перспективы направления
Средний уровень зарплат:
250 000Middle+ специалист
350 000Senior специалист
2743
актуальные вакансии

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

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

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


2 онлайн-занятия по 2 академических часа в неделю, вечный доступ к обучающим материалам

Практика


Итоговая проектная работа усилит знания, а её успешная защита – откроет новые карьерные возможности

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


Общайтесь с преподавателями на вебинарах, в закрытом телеграм-чате, при проверке домашних заданий

Программа

База

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

Тема 1: Структура проекта, управление зависимостями, настройка окружения: обзор и лучшие практики // ДЗ

Тема 2: Дистрибуция кода и развертывание: путь от лэпота до кластера

Тема 3: Аннотации типов: уровень nightmare! // ДЗ

Тема 4: Внутренности: байткод, его исполнение и виртуальная машина // ДЗ

Тема 5: Внутренности: устройство основных типов, управление памятью и GIL

Тема 6: ООП: Объектная модель и особенности ООП в Python // ДЗ

Тема 7: ООП: Дескрипторы и метапрограммирование

Тема 8: Тестирование: pytest и как писать тесты // ДЗ

Тема 9: Тестирование: (анти)паттерны и инструменты

Тема 10: Дизайн кода и архитектура: абстракции, модульность, SOLID

Тема 11: Дизайн кода и архитектура: domain driven design, чистая архитектура // ДЗ

Тема 12: Дизайн кода и архитектура: event driven архитектура, микросервисы

Тема 13: Дизайн кода и архитектура: паттерны проектирования

Web-программирование

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

Тема 1: Сетевое взаимодействие и архитектура web-серверов // ДЗ

Тема 2: Создание динамических страниц: от CGI до ASGI

Тема 3: MVC/MVT фреймворки на примере Django // ДЗ

Тема 4: ORM: хорошее, плохое и злое

Тема 5: Работа с БД: транзакции, репликация, шардирование и даже NoSQL

Тема 6: API: что такое настоящий REST и как создавать RESTful приложения

Тема 7: FastAPI: основы // ДЗ

Тема 8: FastAPI: взаимодействие с БД и SQLAlchemy

Тема 9: Аутентификация и авторизация // ДЗ

Тема 10: API: (g)RPC, GraphQL

Тема 11: Безопасность: обзор распространенных проблем, уязвимостей и лучших практик

ML Engineering

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

Тема 1: Высокопроизводительные вычисления с NumPy // ДЗ

Тема 2: Исследовательский анализ данных c Pandas // ДЗ

Тема 3: Инструменты работы с данными: IPython, matplotlib, seaborn

Тема 4: Оркестрация задач: jenkins, luigi, airflow

Тема 5: Нейронки: PyTorch, TensorFlow, HuggingFace и LLM // ДЗ

Тема 6: Обзор big data экосистемы: хранение и обработка данных, обучение и inference, model serving

Highload

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

Тема 1: Профилирование производительности

Тема 2: Concurrency: многопоточное программирование и примитивы синхронизации // ДЗ

Тема 3: Concurrency: процессы и межпроцессное взаимодействие (IPC)

Тема 4: Ускорение с помощью C: расширения // ДЗ опциональное

Тема 5: Ускорение с помощью C: Cython, Pypy и FFI

Тема 6: asyncio: происхождение и основы // ДЗ

Тема 7: asyncio: event loop, внутренности async/await, низко- и высокоуровневое API

Тема 8: asyncio: инструменты и лучшие практики

Тема 9: Golang: зачем он Python разработчику + тур по языку // ДЗ

Тема 10: Golang: горутины, планировщик, конкурентная обработка

Тема 11: Обзор новинок и изменений из свежих версий Python

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

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

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

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

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

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

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

 

Чтобы получить сертификат, вы выполните итоговую работу: разработаете архитектуру приложения, опишете задачи, которые это приложение будет выполнять, реализуете основную функциональность. Это может быть проект для веб-разработки, для интеграции с сервисами или для data science

Примеры итоговых проектов студентов: 

  • Django-приложение «Система управления тестированием»
  • Исследование датасета с визуализацией
  • Разработка центральной консоли для управления множеством zabbix-серверов

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

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

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

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

VK

Евгений Ревняков

( к.т.н.) Senior software engineer

Exness

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

Senior Python Backend Developer, Руководитель группы разработки

ВК Реклама

Валентин Шилин

Старший программист/аналитик данных

Deutsche Telekom IT GmbH

Игорь Стурейко

(к.ф.-м.н.) Teamlead, главный инженер

FinTech

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

C/Python Developer

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

Middle Python Developer

Российская BigTech-компания

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

Ближайшие мероприятия

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

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

Напоследок рассмотрим возможность легкого построения панели администрирования поверх SQLAlchemy.

Вебинар будет интересен разработчикам, желающим повысить эффективность работы с базами данных и создавать удобные инструменты администрирования.
...
23 декабря в 17:00
Открытый вебинар
Docker для Python-разработчика
Станислав Ступников
На вебинаре мы разберём лучшие практики написания Dockerfile, изучим основные принципы работы с Docker и обсудим тонкости контейнеризации приложений. Особое внимание уделим специфике контейнеризации Python-приложений.

Вебинар будет полезен разработчикам, инженерам, QA-специалистам и специалистам по Data Science, которые сталкиваются с артефактами современной разработки.

В результате вебинара вы освоите ключевые подходы к созданию оптимизированных Dockerfile, научитесь эффективно использовать Docker в разработке и узнаете, как учитывать нюансы контейнеризации приложений — как общего характера, так и Python-специфичные.
...
13 января в 17:00
Открытый вебинар
Асинхронное взаимодействие в Python на примере RabbitMQ
Дмитрий Панкрашов
На занятии поговорим про асинхронное взаимодействие в микросервисной архитектуре, и асинхронное программирование в Python. Рассмотрим практический пример построения архитектуры приложения, разберемся в преимуществах и недостатках такого подхода.

Занятие будет полезно разработчикам, желающим узнать больше о микросервисной архитектуре и асинхронном взаимодействии.
...
23 января в 17:00
Открытый вебинар

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

Валентин Шилин
Открытый вебинар
Основы FastAPI
Станислав Ступников
Открытый вебинар
Делаем по красоте: паттерны проектирования в Python-приложениях
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

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

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

Отзывы

Александр Гнусарев

18.12.2024
В 2013 году закончил бакалавриат Северо-Казахстанского государственного университета им. М. Козыбаева, специальность Информатика естественно-научное направление. В 2015 году окончил магистратуру Омского Государственного университета им. Ф. М. Достоевского по направлению Прикладная математика и информатика. В 2018 году окончил аспирантуру омского филиала института математики им. С. Л. Соболева, специальность Компьютерные и информационные науки, без защиты. С 2015 года работаю в компании ООО Газпромнефть - ЦР. На текущий момент занимаю должность эксперта. Долгое время занимался поддержкой и развитием решений на базе SAP, таких как SAP BPC, SAP DM, написанием макросов на VBA. На текущий момент занимаюсь развитием решения по расчету налога на дополнительный доход, написанное на Python. Курс выбрал, т.к. необходимо было углубить свои знания по Python и главное получить практический опыт их применения. В обучении понравилось обилие домашних заданий. Их действительно много и большая часть была достаточно интересной. Можно было применить новые знания сразу на практике. Иногда правда некоторые темы в ДЗ не объяснили, поэтому приходилось разбираться на ходу, к примеру protobuf. Понравилась проверка ДЗ. Она была достаточно полной, объясняли что и где можно поменять чтобы улучшить код. Иногда правда долго отвечали, но для меня было не критично, тк делал все вовремя. Курс понравился обилием тем. Много что рассказали, много что рассмотрели. Для себя разобрался со многими темами, знания по которым могу теперь применять на практике. Не особо понял модуль по ML - как мне кажется там было достаточно скомкано. Лучше попробовать дать более простой материал и понятней, чем сразу ударяться в нейронки. Ну и плюс там есть домашка. Если честно, мне тут помог опыт обучения на другом курсе. В остальном, все было хорошо. Лекции были интересные, в них можно добавить рассмотрение большего количества примеров или моментов которые реально применяются на практике где-то в проектах. Или показывать на каком то проекте, как вариант. Понравились очень темы про то как устроен Python, его виртуальная машина. Обучение мне дало структурированные знания, которые я теперь могу применять на практике. Понимание где тот или иной ответ можно найти.

Александр Богатырев

20.09.2024
До обучения на курсе я уже более 2-х лет работал в одном из передовых исследовательских подразделений компании-лидера нашей банковской и технологической сферы. За плечами у меня также высшее техническое образование, значительный опыт работы в авиастроении, несколько различных курсов по разработке и длительный буткемп по разработке на языке С. Курс "Python Developer. Professional" я выбрал по рекомендации коллег с серьезным опытом разработки. Мне было важно заполнить некоторые пробелы и систематизировать свои знания. Программа курса показалась мне интересной и сбалансированной — достаточно глубокой в важных аспектах, но без перегрузки излишней информацией. Процесс обучения мне понравился тем, что онлайн-занятия проходили в небольших группах, в уютной и продуктивной атмосфере, где каждый мог задать свой вопрос и получить развёрнутый ответ. Огромный плюс — это возможность просматривать записи и материалы занятий в случае невозможности посетить занятие из-за непредвиденных обстоятельств. Одновременно стоит отметить, что Платформа постоянно собирает и учитывает обратную связь по вопросам улучшения обучения. Пройденный курс помог мне углубить и систематизировать мои знания, получить уверенность в своих профессиональных навыках как разработчика. Я чувствую, что могу теперь работать продуктивнее и создавать качественные, современные продукты. Уверен, это положительно скажется на моей карьере и откроет новые возможности для моего развития.

Алиса Покормляк

19.09.2024
Работаю qa-инженером в Т-Банке. Выбрала этот курс, так как хотелось углубить знания в языке + в конце можно получить диплом о проф. переподготовке) Понравился формат, что можно смотреть занятие в записи в ускорении, также понравились домашние задания - через них получается настоящая практика. После обучения собралось большое количество выполненных заданий, решенных задач) Еще курс дал нужный документ о полученных знаниях)

Егор Курицын

19.09.2024
Работаю в компании Position Technologies на должности Python-разработчик. Курс заинтересовал тем, что некоторые темы были для меня новыми, поэтому захотелось заполнить пробелы в знаниях. Обучение в Otus понравилось тем, что возможно совмещать работу и учёбу, так как нету жёстких дедлайнов. Всё вполне можно сдать в установленные сроки. Также хотелось бы отметить удобный личный кабинет.

Александр Рекуха

23.05.2023
Великолепный курс! Превосходные преподаватели! Спасибо большое! Исходя из личных наблюдений, хотелось бы добавить пожелания увидеть следующие курсы в вашем ассортименте: - Techlead (python): ревью, ci/cd, архитектура - Инфраструктура (python): брокеры сообщений, базы данных (sql, nosql, колоночные и т.п.), gitlab/github (actions, токены, автоматизация и т.п.), виды пакетных менеджеров (pip, poetry), сборки проектов (setuptools), рабочие окружения (dev, prod, разница, виды организации)... и многое еще, окружающее мир разработки. Думаю, ваши преподаватели имеют очень большой багаж качественных знаний, которые помогли бы большинству разработчиков значительно эффективнее участвовать в современном мире ИТ. Предложенные наборы курсов смогли бы существенно повысить уровень практикующих разработчиков и помочь учащимся. По роду своей деятельности часто сталкиваюсь с ситуацией, когда коллеги разработчики при трудоустройстве отлично ориентируются в особенностях языка, оперируют достаточно глубокими знаниями, но мы не может принять их на работу из-за того, что понимания "третьих инструментов" (инфраструктуры) фактически нет и есть практика, которая показывает, что такое погружение может быть достаточно долгим или даже болезненным.

Анастасия Перкова

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

Александр Сергеенко

26.12.2021
Даже не знаю, есть ли у этого курса конкуренты, я не смог найти. Действительно очень глубокий курс по advanced Питону. Дальше можно только копать уже в конкретные темы: Django, asyncio и т.д. Отличная программа, супер домашние задания, которые действительно проверяются и которые совсем не просто сдать. Кажется, что курс работает уже достаточно давно и ему требуется модернизация (например, я бы убрал большинство отсылок к Python 2, по-моему, это уже неактуально). Что не понравилось: как и все курсы, основанные на вебинарах, ОЧЕНЬ зависит от конкретного сегодняшнего преподавателя. Очень жаль, что крутой спец совсем не означает хороший преподаватель и ещё печальнее, что в Отусе, кажется, этого не понимают. Именно поэтому много вебинаров смотрел в записи на увеличенной скорости. Ещё не понял смысла деления домашних заданий на обязательные и нет - в итоговом сертификате такого деления нет, стало быть все они обязательные, так и нужно написать, чтобы не вводить студентов в заблуждение. Но, так или иначе, отличный курс, а на фоне отсутствия конкурентов так и вовсе единственный и неповторимый.

Андрей Цыпильников

31.05.2021
Данный курс мне кажется действительно полезным и соответствующим званию "продвинутого". Я, честно говоря, думал, что владею python достаточно хорошо и хотел просто немного потренироваться вне работы в написании разных приложений, но в курсе для меня было столько всего нового, что только теперь я понимаю насколько плохо я знал язык изначально. На курсе разбираются достаточно интересные темы: на одних лекциях мы смотрим на исходники CPython, на других пишем CRUD приложение на Django, осваиваем разные тонкости multiprocessing/multithreading - всё это подкрепляя домашками. Лекторы достаточно хорошо излагали материал, особенно хочу отметить Игоря, мне кажется его рассказ про генераторы и итераторы, наверно самый доходчивый из всего, что я встречал.

Георгий Ржавин

27.09.2020
Курс оказался очень сложным для меня. Сразу вспомнил годы, когда я получал второе высшее образование - было так же сложно и так же интересно. Хочу отдельно отменить домашние задания, еще не разу не было, чтобы я садился за них с готовым решением, но чудесным образом, шаг за шагом, ДЗ в итоге получалось. В итоге лучше усваивался материал, плюс закреплялся практикой. Спасибо авторам курса и преподавателям. Рекомендую всем, кто через "тернии к звездам" хочет поднять свой уровень Python

Антон Акимов

03.09.2020
Превосходный курс для структурирования своих навыков python. До курса несколько лет программировал на python, были поверхностные знания о языке, преподаватели умело разобрали многие темы и ответили на все вопросы. Ни разу не пожалел, что решил пройти курс. Самое ценное было review домашних заданий, оно было быстрым с ценными замечаниями. Записанные вебинары периодически пересматриваю, там можно найти ценные советы и практический опыт. Теперь мой код чище, более продуманный обязательно с документацией и конечно же протестирован

Илья Ауров

20.12.2019
Основной профиль моей работы - автоматизация тестирования серверных приложений. И мне давно хотелось перейти на другую сторону - стать полноценным разработчиком, поэтому выбрал курс "Разработчик Python". Изначально долго сомневался, нужно ли мне это обучение, так как был уверен, что в питоне разбираюсь на уровне миддл разработчика, но всё-таки подкупило, что в этом курсе почти целый месяц был выделен на изучение веб-технологий, и джанги, которую давно хотелось освоить. Сомнения в уровне своих знаний закрались уже после первых занятий. Ибо существует целая пропасть меджу понятиями рабочий код и "production ready код". Последнее как раз и требовалось от нас в выполнении домашней работы, в которой, мне на радость, не было никаких задач комивояжера, задач по перестановке слов и прочей абстрактности. Только "боевые" примеры, нацеленные на решение конкретных проблем. Весь курс был построен как хороший сериал и постоянно держал в напряжении, большая часть задач давалась тяжело, а остальные просто приводили в отчаяние, что "Я никогда этого не сделаю". Никогда бы не подумал, что начну читать документацию и дополнительную литературу, но порой ссылки в лекциях на дополнительные ресурсы выводили из ступора и спасали при выполнении домашнего задания. Все старания хорошо окупаются, некоторые куски кода из выполненных работ хорошо легли в мои рабочие проекты. Курс очень понравился, он дал мне понимание того, как устроен Python, как правильно его применить в зависимости от ситуации, а в некоторых случаях может и отказаться от Питона в пользу "Go" или языка "C"; мне стало легче читать и понимать чужой код. Шёл на курс ради Джанги, но оказалось, что для меня в питоне было ещё много не изученного, и я очень рад, что удалось закрыть эти пробелы. Всем новичкам этого курса, рекомендую спланировать свой отпуск на работе в угоду решения домашек курса.

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

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

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

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

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

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

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

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

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

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

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

  • научитесь разрабатывать коммерческие приложения самостоятельно и в команде
  • приобретёте ценные навыки в промышленной разработке на Python
  • получите доступ к видеозаписям занятий, презентациям, примерам кода
  • получите обширный список литературы и референсов для углубления знаний в программировании
  • получите возможность пройти собеседование у партнёров OTUS, если отлично проявите себя в учёбе

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

Что, если в середине курса я не смогу продолжать обучение?
Вы можете бесплатно перейти в другую группу. Но только один раз.
Обязательно ли защищать итоговый проект?
Для получения сертификата OTUS сдавать проект необязательно (в сертификате будет отражено кол-во выполненных домашних работ). Для получения Удостоверения о повышении квалификации необходимо выполнить итоговый проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.
Обязательно ли выполнять домашние задания? Кто проверяет домашние задания и итоговый проект?
Да, если вы действительно хотите повысить свои навыки программирования на Python. На все задания развернутую обратную связь дают наши преподаватели и наставники. При желании вы можете защитить свой итоговый проект перед руководителем и преподавателями курса.
Можно ли задавать вопросы?
Да, даже нужно! Вы можете задавать преподавателю вопросы по содержанию во время онлайн-вебинара, в закрытом Telegram-чате или в чате по ДЗ. На организационные вопросы вам всегда поможет ответить коммьюнити-менеджер курса.
Насколько сложно учиться?
Курс подходит для всех, кто имеет опыт разработки на Python. Для успешного прохождения обучения необходимо приложить усилия и старания, в т.ч. и при самостоятельном изучении материалов. Будьте готовы тратить на обучение и выполнение домашних заданий от 6 до 12 часов в неделю.
Какой объем практики предусмотрен на курсе?
Больше 80%. Также во время обучения вам будут доступны дополнительные источники информации, богатый список литературы и референсов для ознакомления и углубления знаний, код и материалы занятий, соединенные вместе в виде jupyter-ноутбуков, видеозаписи всех вебинаров занятий. А наши преподаватели всегда готовы поделиться с вами самыми актуальными материалами.
Помогаете ли вы с трудоустройством после курса?
Мы проводим вебинары на тему трудоустройства в OTUS Club: разбираем резюме, способы прохождения собеседований, особенности реферальных программ при найме. Что важно: преподаватели курса занимают ведущие позиции в разных компаниях, и вы можете получить ценную рекомендацию. Поэтому будьте активны, выполняйте домашние задания, проявляйте себя
Здесь нет моего вопроса
Позвоните по номеру +7 499 938-92-02 (звонок бесплатный) или напишите на почту [email protected]: мы постараемся ответить на все ваши вопросы