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

Специализация

Python Developer

Все, что нужно знать о программировании на Python: с нуля до middle+

28 ноября

Basic

10 месяцев

Онлайн

Чем специализация отличается от обычного курса?

Здесь вы прокачаетесь сначала до junior-разработчика, а потом сразу же – до middle. И всё это в пределах одной программы. 

Кому подходит специализация?

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

Где нужен Python?

  • бэкенд-разработка 
  • высокие нагрузки
  • автоматизация тестирования
  • веб-разработка
  • data science

Какой результат вы получите?

Специализация состоит из двух ступеней, каждая длится 5 месяцев

Начало обучения
28 ноября
  • Чтобы начать обучение, понадобится только компьютер
Ступень 1
Вт 20:00, Чт 20:00
Junior
  • Познакомитесь с синтаксисом и базовыми операторами Python
  • Изучите основы ООП и научитесь писать тесты
  • Научитесь работать в асинхронном режиме с вебом и базами данных, создавать и настраивать автоматические тесты, работать с API
  • Научитесь использовать библиотеки для data science, разворачивать приложения в Docker-контейнерах, настраивать автоматический деплой
Ступень 2
Пн 20:00, Ср 20:00
Middle
  • Рассмотрите фундаментальные основы Python и веб-разработки на продвинутом уровне
  • Научитесь писать простой и идиоматичный код, тестировать и поддерживать код на Python
  • Освоите программную инженерию, сформируете прагматичный подход к решению задач
  • Научитесь писать приложения, которые не умирают под нагрузкой

Система знаний


Изучайте азы, осваивайте продвинутые навыки и переходите на профессиональный уровень

Опыт экспертов


Наши преподаватели – эксперты разработки со средним стажем 10 лет, работающие с крупными заказчиками

Восстребованность на рынке


Научитесь выполнять задачи,

которые по силам

middle-разработчику

Карьерный центр OTUS

  • Партнеры: знаем потребности партнеров-работодателей и сможем напрямую рекомендовать студентов для рассмотрения в качестве кандидата
  • Рекомендательное письмо: предоставим лучшим выпускникам персональное рекомендательное письмо с печатью OTUS
  • Резюме и портфолио: подскажем как правильно оформить резюме, а лучшие студенты смогут получить практику на реальном проекте наших партнеров
  • Полезные материалы: поделимся гайдами и проведем для вас карьерные мероприятия с экспертами

Python Developer

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

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

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

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


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

Две проектные работы


Дополните портфолио двумя разными проектами. Чувствуйте себя на собеседованиях уверенно

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


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

Групповые менторские консультации

Менторы объяснят, как лучше справляться с задачами. Групповой разбор домашних заданий проходит раз в месяц

 Вы выполняете домашнее задание

Ментор проверяет ДЗ в личном кабинете, даёт развернутую обратную связь

На занятии ментор отвечает на частые вопросы, подробно разбирает работы студентов, объясняет каждый этап выполнения ДЗ

Вы можете проконсультироваться с ментором в телеграм-чате. Ментор расскажет об итогах проверки, объяснит непонятные детали

Программа

1 ступень

Основы Python

Цель: знакомство с базовыми структурами данных и операторами Python. Азы работы с shell и git.

Тема 1: Введение в курс. Подготовка к работе

Тема 2: Базовые типы данных

Тема 3: Управление потоком

Тема 4: Коллекции

Тема 5: Функции

Тема 6: Функции. Часть 2 (Декораторы)

Тема 7: Работа с файлами // ДЗ

Продвинутый Python

Знакомство с ООП в Python. Применение всех основных принципов ООП, знакомство с датаклассами. Разделение на модули.

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

Тема 2: Продвинутый ООП. Продолжение

Тема 3: Продвинутый ООП. Исключения

Тема 4: Модули //ДЗ

Тема 5: Знакомство со встроенной библиотекой

Тема 6: Тесты // ДЗ

Тема 7: Практика

Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта

Основы работы с файлами (локально) и сетью (HTTP). Создание API

Тема 1: Знакомство со встроенными модулями

Тема 2: Основы HTTP взаимодействия

Тема 3: Файлы и сеть

Тема 4: FastAPI — быстрая разработка API: знакомство

Тема 5: FastAPI — быстрая разработка API: тело и роутеры

Тема 6: Основы фронтенда

Тема 7: Базовый фронтенд // ДЗ

Тема 8: Системы контроля зависимостей

Тема 9: Docker//ДЗ

Работа с базами данных, асинхронное программирование

Знакомство с асинхронным программированием. Знакомство с базами данных: PostgreSQL, Mongo DB, Redis. Знакомство с ORM, асинхронная работа с БД.

Тема 1: Хранение данных в реляционных БД. Язык SQL

Тема 2: Групповая менторская консультация №2

Тема 3: ORM: SQLAlchemy

Тема 4: SQLAlchemy: связи между таблицами в БД

Тема 5: Миграции схем: alembic

Тема 6: Сложные связи в БД

Тема 7: Асинхронное программирование в Python

Тема 8: Асинхронная работа с БД//ДЗ

Тема 9: Работа API с БД

Тема 10: Асинхронная работа API с БД

Тема 11: Взаимодействие приложений между контейнерами, docker compose//ДЗ

Тема 12: Групповая менторская консультация №3

Веб-разработка на Django

Знакомство с Django, Django ORM, Generics. Тестирование веб-приложений, фабрики.

Тема 1: Знакомство с Django

Тема 2: Знакомство с Django REST Framework

Тема 3: Django ORM, django-debug-toolbar//ДЗ

Тема 4: Django и отложенные задачи

Тема 5: Групповая менторская консультация №4

Тема 6: Django Class Based Views, generics, Forms//ДЗ

Тема 7: Тестирование Django приложения//ДЗ

Тема 8: Фабрики

Тема 9: Работа с пользователями и права в Django

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

Тема 11: Групповая менторская консультация №5

DevOps

Автоматизация тестирования и деплоя. Знакомство с GitHub Actions, GitLab CI/CD

Тема 1: GitHub Actions//ДЗ

Тема 2: GitLab CI//ДЗ

Тема 3: GitLab CD

Тема 4: Групповая менторская консультация №6

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

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

Тема 1: Карьерная консультация

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

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

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. В модуле рассматривается сам Django, внутреннее устройство ORM и других его составляющих, обсуждаются особенности построения REST API, масштабирования веб-проектов.

Тема 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

Этот модуль посвящен знакомству с фундаментальными библиотеками, применяемыми для анализа данных. 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: Защита проектных работ

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

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

 

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


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

  • Система мониторинга ПК в корпоративной сети
  • Свой ORM
  • Веб-приложение по поиску групп с целевой аудиторией в ВК
  • Исследование датасета с визуализацией

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

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

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

VK

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

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

ВК Реклама

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

Middle Python Developer

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

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

( к.т.н.) Senior software engineer

Exness

Леонид Орлов

Python Developer

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

C/Python Developer

Станислав Никуличев

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

Сеть стоматологических клиник "Квинта"

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

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

FinTech

Кирилл Панфилов

Блогер, программист

[dirty_python]

Дарья Горбатова

HRBP

NLMK-IT

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

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

Станислав Никуличев
Открытый вебинар
Первый шаг в Django: создайте свой первый веб-проект
Кирилл Панфилов
Открытый вебинар
Почему Python — лучший язык для создания Telegram-ботов?
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

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

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

Отзывы

Владислав Сидоров

19.09.2024
Работал в компании Диалог Регионы в должности аналитика на Python и Low-Code разработчиком в другой компании, так же на питоне (ещё раньше был инженер-программистом, писал программы под ПЛК на ST). Выбрал специализацию Python Developer, так как стало интересно погрузиться в нативную разработку на Python. Мне понравилась структура курса и подача материала. Хотелось бы добавить больше материалов по выводу продуктов в прод и задания которые нужно выполнять в командах через GIT (ревью новых фич через Merge Request и тому подобное), больше ревью кода. Обучение дало навыки работы с Джанго и Фастапи, работой с БД через ОРМ, умение проектировать структуру БД. На продвинутом курсе удалось пощупать Го и посмотреть на веб разработку с точки зрения продвинутого уровня. Преподаватели действующие специалисты, что очень ценно и полезно. В продвинутом модуле были достаточно трудные задачи, которые потребовали не малых усилий и времени. Продвинутый курс по моему мнению в раза 2 сложнее по материалу и раза в три по домашкам. Действительно разрыв большой и вызовы были серьёзные. Возможно стоит разделить на три модуля Джун/Джун+/Мидл-. До твёрдого мидла только с одного обучения по моему мнению вырасти почти не возможно (если только нет серьёзного бэкграунда в разработке в принципе), но если на курсе поработать командой над более менее сложным и интересным проектом, то стать твёрдым джуном или околомидлом - вполне. Я бы поставил курсу 7.5 из 10, т.к. мне не хватило ревью кода и погружения в атмосферу командной разработки, что как раз и происходит в реальных проектах Но как курс дающий базовые знания - хороший вариант. Вероятно, что посоветовал бы, но есть куда расти.

Андрей Сильных

08.04.2024
Начну с моей истории: Я свитчер из корпоративных продаж, решая войти в IT в 2021 году пошел обучаться в GeekBrains на факультет Искусственного Интеллекта. Это был курс длящийся 1 год и 6 месяцев, по факту выросший в почти 2 года из-за переносов. Для меня это была "Обзорная" профессия, в которой я мог себя попробовать в разработке, математике, аналитике, машинном обучении, нейросетях. И, в итоге, выбрать то, что больше нравится. Через 5 месяцев я устроился работать в небольшой региональный банк, в отдел разработки систем машинного обучения и аналитики. Отдел был небольшой, 4 человека с руководителем, соответственно и пул задач был максимально широким. Там мы пробовали много различных технологий, ферймворков, баз данных, строили и банковскую отчетность, инженерили данные, стоили ML модели, выкатывали backend приложения. В какой-то момент я понял, что мне больше нравятся backend задачи, и похоже нужно снова менять профессию, благо в этот раз не так радикально. Увидел рекламу специализации Python Developer в соц. сетях, прошел тест, понравились вопросы, сложилось впечатление что обучение не для новичков, так и произошло) Благодаря этому обучению мне удалось подготовиться к новой сфере, получить несколько офферов от IT гигантов, и в итоге устроиться в Дом Клик, чему я очень рад. На данном профессиональном этапе для меня это пойти работать в компанию мечты! Сейчас я Middle Backend Developer в ДомКлик. Мне понравилось, что курс был точно не для новичков, затрагивались глубокие технические темы, было непросто учиться, много всего узнал, что теперь рассказываю на новой работе коллегам. Также понравилось, то, что мы заглянули во внутрянку Python (виртуальную машину и его код на C). И то, что в курсе есть довольно основательный блок по GO, этого действительно хватило, чтобы начать писать первые приложения. Преподаватели производили впечатление профессионалов, рассказывали тонкости, которые обычно не легко найти даже если целенаправленно пытаться искать. Очень ценно было присутствовать на уроках и задавать вопросы лично. Сложнее всего в процессе обучения было самоорганизоваться и делать что-то сверх обязательных домашних заданий, например, читать книги, смотреть видео, писать код, чтобы самому детально понять тему. Лично мне было довольно просто перейти с первой ступени обучения на вторую, так как я изначально собирался на Professional, но для него я не знал Django и еще несколько вещей необходимых для него, поэтому решил начать с Basic. Это два ощутимо разных курса по сложности. Если на Basic с вами сюсюкались, то здесь было все по-взрослому, сразу считалось, что вы знаете большой пласт знаний, которые по факту добирал по пути. Если бы я пришел с нуля на эту специализацию, не имея коммерческого опыта в пару лет, скорей всего на Professional я б сломался точно, если не на Basic. Но сейчас мне такая сложность понравилась) Единственное, хотелось бы иметь возможность скачивать видео с платформы, так как иногда уезжал туда, где нет интернета, а учиться нужно было успевать. Я бы однозначно посоветовал пойти на курсы от OTUS, так как есть ощущение, что это не массовый продукт вроде везде рекламируемых всем нам знакомых онлайн-школ, здесь чувствуется профессионализм!

Максим Шарков

03.04.2024
Работаю архитектором программного обеспечения в компании NobilisTeam. Выбрал именно специализацию Python Developer, потому что мне был интересен язык Python в качестве саморазвития. На одном ютуб-канале по IT-тематике автор часто использовал Python для написания каких-то скриптов, автоматизации и прочих личных задач. Меня заинтересовало, начал самостоятельно изучать язык, повторять какие-то вещи из его видео. Пописал различные парсеры интересных мне сайтов, создавал разных Телеграм ботов, которые присылали краткие выжимки с этих сайтов, да и просто баловался всякими вещами. В какой-то момент захотелось получить более углубленные и систематизированные знания по Python, прокачать скиллы. Так как я ранее уже проходил обучение в OTUS на курсе Enterprise Architect, то решил посмотреть, что есть по Python. Собственно, в итоге выбор и пал на специализацию по Python. Решил брать сразу «комплект», так как это было не сильно дороже, чем один курс Basic или Professional на тот момент. Обучение, в общем и целом, построено удобно. Достаточно много практических задач. Можно спокойно пропустить онлайн-занятие и потом посмотреть запись, если по каким-то причинам не получается присутствовать на уроке. Уроки хорошие, преподаватели всегда стараются поддерживать какой-то интерактив во время урока, а не просто ведут монолог, быстро реагируют на сообщения и вопросы в чате во время урока и дополнительно раскрывают какие-то моменты, если что-то непонятно. Моя изначальная цель на обучение определенно была достигнута. Я хотел систематизировать уже имеющие знания и научиться чему-то новому. Из нового - более углубленно пришлось знакомиться с различными библиотеками, погрузиться в дебри Docker и научиться с ним работать на достаточно уверенном уровне, прилично пощупать CI/CD и научиться писать достаточно комплексные пайплайны. Это все было не совсем обязательно по заданиям, но мне интересно погружаться в темы более детально и разбираться в них. Поэтому на Basic курсе я зачастую делал даже больше, чем требовалось в заданиях просто потому, что мне было интересно. С Professional курсом уже интереснее, так как там задания сами по себе на порядок сложнее и объемнее. Новые навыки оказались полезными на текущем месте работы. Где-то добавил автоматизации через Python скрипты для облегчения жизни, где-то предлагал решить те или иные коммерческие задачи с помощью Python. Самым сложным на всем обучении оказались домашние задания с курса Professional. Некоторые из них потребовали прямо серьезного погружения в тему и разбора определенных технологий более углубленно. А некоторые из них оказались вообще непосильными. Есть одна прекрасная опциональная домашка с написанием кода на Си. Её так и не получилось решить даже за 3 разных подхода. Поскольку домашка опциональная, решил отложить. Возможно, вернусь к ней, если будет время до окончания курса. Перейти с первой ступени обучения на вторую было непросто. У меня уже был достаточный опыт в коммерческой разработке, в общем и целом, но по Python я шёл на базовый курс будучи самоучкой. Вот курс Basic давался достаточно легко. Что-то я уже знал хорошо, что-то знал поверхностно и было легко подхватить и доучить, а то, что не знал, было достаточно легко в изучении. А вот с курсом Professional уже интереснее. Какие-то темы там тоже оказались знакомые, но большая часть тем уже достаточно «глубинные» и требуют неких познаний. Я бы сказал, что нужно иметь хотя бы 1-1.5 года уже коммерческой разработки на Python, чтобы «комфортно» чувствовать себя на Professional. Достаточно многое приходится гуглить, разбираться в темах и изучать. В совокупности с большой рабочей загрузкой это ощутимо тяжело. Но, в общем и целом, если иметь хорошую техническую базу (не по Python, а в целом в программировании), то курс можно освоить, просто это потребует определенных усилий и времени. Я бы посоветовал знакомым пойти на курсы от OTUS. Почему – сложно ответить конкретно. В общем и целом, ответ на вопрос «почему» — это среднее арифметическое из всего выше написанного.

Диплом о профессиональной переподготовке

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

Почему специализация выгоднее, чем отдельные курсы?

  • Дешевле, чем два курса по отдельности
  • Вы получаете диплом о профессиональной переподготовке
  • Знания и навыки для уровней junior и middle сведены в единую программу

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

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