Профессия Python-разработчик

  • Научитесь писать код на одном из самых популярных языков программирования в мире
  • Получите специализацию — WebDev, Devops или Data Science и будете зарабатывать от 100 000 ₽ из любой точки мира
  • Соберете мощное портфолио из 7+ кейсов
  • Старт первого потока 20 января

Обновленная программа 2024 года
Диплом о профпереподготовке
Гарантированная помощь с трудоустройством
Онлайн-курс с практикой на реальных задачах
Стажировка в компаниях-партнерах

Курс для тех, кто хочет

Сделать первый шаг в сфере IT

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

Прокачать свои навыки

Поможем начинающим Python-разработчикам прокачать имеющиеся hard skills. Уже через 3 месяца вы будете свободно писать код.

Попробовать себя в смежной сфере

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

Разобраться в IT-продуктах для улучшения своего бизнеса

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

Освойте профессию Python-разработчик с нуля

80 000 - 140 000 ₽
Junior
без опыта работы, после обучения
От 200 000 ₽
Middle
опыт работы: 1,5–2 года
От 300 000 ₽
Senior
опыт работы, более 3 лет
Свыше 8000 вакансий

на hh.ru и Linkedln

Спрос превышает предложение

за 2023 год спрос вырос на 63%

Чему вы научитесь

Бегло писать код на Python и работать с Flask

Познакомитесь с синтаксисом языка и фреймворком Flask. Сделаете первые проекты и добавите их в портфолио.

Использовать Git и SQL

Прокачаете навыки работы с базами данных. Научитесь управлять версиями проекта.

Применять объектно-ориентированный подход при написании кода

Познакомитесь с серверным фреймворком Django, узнаете, как и зачем его применять.

Продвинутым навыкам Python: ООП и Django

Познакомитесь с серверным фреймворком Django, узнаете, как и зачем его применять.

Получите специализацию на выбор — WebDev, Data Science или Devops

Изучите Javascript и станете fullstack-разработчиком. Освоите работу с Big Data. Создадите и протестируйте ПО как DevOps.

Как проходит обучение на Python-разработчика

Свободный график

Никаких жестких дедлайнов. Сроки выполнения заданий устанавливаете вы сами. Удобно совмещать с учебой или работой. А если нужно отдохнуть, поставьте занятия на паузу.

Менторское сопровождение

Обращайтесь за помощью к опытному в разработке ментору, если возникают сложности и появляются вопросы.

Фокус на практику

70% курса состоит из практических заданий. Прокачивать навыки вы будете на настоящих кейсах компаний.

При участии экспертов

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

Программа курса

Курс состоит из базовой и расширенной версии. Базовая длится 10 месяцев, а расширенная — для тех, кто хочет получить больше опыта и углубиться в конкретную специализацию — от 11 до 14 месяцев.

78+ уроков
на платформе ProductStar
260+ часов
теории и практики на кейсах реальных компаний
20+ заданий
практических заданий с проверкой от ментора и обратной связью
5-7 часов
в неделю понадобится на уроки и домашние задания
Раздел 1 · Блоков 4

Основы Python и SQL

Познакомитесь с основами Python, работой с базами данных. Изучите контроль версий, разработку веб-сервисов на Flask и настройку пайплайна в GitLab.
Основы Python

Изучите базовые конструкции и основные структуры данных. Вы научитесь:

  • Писать простые программы на Python
  • Работать с различными типами данных, переменными и условными операторами
  • Применять циклы для автоматизации задач
  • Использовать функции, включая лямбда-функции
  • Управлять проектами с помощью модулей, пакетов и виртуальных окружений
  • Работать с популярными библиотеками
  • Применять алгоритмы для работы с данными
  • Обрабатывать исключения и предотвращать ошибки в программах.

Практика: работа со списками, словарями и функциями Python. Аналитический проект на Python. Всего — 5 практических заданий.

Основы SQL

Освоите работу с данными, что является ключевым навыком в современных аналитических и IT-ролях. Вы научитесь:

  • Работать с SQL в различных бизнес-сферах
  • Извлекать и фильтровать данные
  • Улучшать читаемость запросов
  • Преобразовывать, сортировать, группировать и анализировать данные.


Практика: извлечение, фильтрация, преобразование, группировка и сортировка данных. Всего — 2 практические работы.

SQL и базы данных

Научитесь управлять и анализировать данные. Вы будете:

  • Работать с SQL, создавая и выполняя запросы для извлечения данных
  • Объединять таблицы, используя различные методы и условия
  • Применять подзапросы для более сложных запросов и анализа данных
  • Управлять данными, включая добавление, обновление и удаление записей
  • Создавать, изменять и удалять таблицы в базе данных
  • Выполнять текстовые операции и использовать оконные функции для анализа
  • Оптимизировать SQL-запросы для повышения их производительности


Практика: работа с данными, практический проект LEGO. Всего — 4 практических задания.

Системы контроля версий. Работа с Flask

Изучите Git и GitHub — популярные инструменты для управления версиями кода. Сможете эффективно управлять версиями, автоматизировать процессы разработки и развертывания. Вы научитесь:

  • Решать проблемы отката изменений
  • Работать с Git, включая создание и управление ветками, конфликты и pull requests
  • Использовать .gitignore для управления исключениями в проекте
  • Настраивать и разрабатывать собственные системы Git на удаленных серверах, использовать хуки для автоматизации задач
  • Внедрять концепции CI/CD для автоматизации развертывания и тестирования проектов
  • Создавать пайплайны на основе YAML для типовых задач


Практика: создание сервиса заметок на Flask.

Раздел 2 · Блоков 4

Advanced Python: ООП и Django

Изучите объектно-ориентированное, функциональное и веб-программирование, получите навыки работы с Django и Asyncio. Научитесь управлять проектами.
ООП в Python

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

  • Переопределять стандартное поведение объектов и эффективно работать с операторами
  • Писать «хороший код»
  • Повышать качество кода с помощью принципов SOLID
  • Использовать функции высшего порядка, чистые функции, лямбда-функции и рекурсию в своих решениях
  • Работать с расширенными функциями, делать код более эффективным


Практика: создание API для управления данными в базе данных через SQLAlchemy. Всего — 5 практических работ.

Бэкенд-разработка на Python и Django

Изучите ключевые аспекты архитектуры веб-приложений и серверной части. Эти навыки позволят создавать надежные и масштабируемые веб-приложения. Вы научитесь:

  • Работать с архитектурой веб-сервисов и принципам обмена данными
  • Оптимизировать выполнение процессов, работать с многопоточностью и асинхронным программированием
  • Использовать Django REST framework, создавать и тестировать API
  • Методам авторизации и аутентификации, включая OAuth 2.0, для защиты приложений
  • Работать с CI/CD , что поможет в автоматизации развертывания проектов
  • Создавать масштабируемые инфраструктуры
  • Тестировать код, писать юнит-тесты


Практика: многопоточность, асинхронное программирование, ORM, CI/CD. Всего — 5 практических работ.

Современные методологии разработки

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

  • Использовать различные методологии разработки
  • Работать в Scrum и Kanban
  • Использовать инструменты менеджмента
  • Повышать эффективность процессов с помощью тайм-менеджмента
Дипломная работа

Познакомитесь с планом защиты дипломной работы, выберете проект для дипломной работы, подготовите и защитите его.

Бонус: как стать тимлидом

Раздел 3 · Блоков 5

Специализация: FrontEnd — рост до fullstack

Изучите основы HTML, CSS и JavaScript. Научитесь подключать скрипты, работать с регулярными выражениями, поймете принципы асинхронной работы.
Принципы HTML

Получите базовые знания в области веб-разработки. Эти знания позволят создавать полноценные веб-страницы, использовать стили и добавлять интерактивные элементы. Вы будете:

  • Разбираться в структуре веб-страницы, элементах и семантической верстке
  • Работать с CSS
  • Стилизовать строчные элементы
  • Знать о методах позиционирования элементов и использовать Flexbox для создания гибких макетов
  • Подключать скрипты на страницу, работать с переменными, типами данных, операторами, условными конструкциями и циклами.


Практика: работа с HTML и CSS

Объекты HTML и DOM-модель

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

  • Эффективно организовывать и обрабатывать данные в приложениях
  • Знать принципы работы с DOM и как взаимодействовать с элементами на веб-странице
  • Динамически изменять содержимое страниц
  • Понимать, как работает всплытие и погружение событий
  • Взаимодействовать с сервером, включая использование таймеров, Promises и отправку сетевых запросов


Практика: работа с JavaScript и DOM

Основы JavaScript

Изучите ключевые концепции JavaScript. Создадите прочную основу для разработки на JavaScript, что позволит писать сложные программы. Вы будете:

  • Знать основы JavaScript, включая переменные, константы и типы данных
  • Работать с массивами и циклами, включая перебор и преобразование данных в массивах
  • Обрабатывать события и взаимодействовать с пользователем


Практика: работа с JavaScript

Структуры и библиотеки JavaScript

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

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


Практика: работа с JavaScript

Javascript Advanced: библиотека React

Познакомитесь с основами разработки на React. Сможете разрабатывать сложные веб-приложения и значительно повысите вашу ценность как разработчика. Вы будете:

  • Понимать, как устроен жизненный цикл функциональных компонентов
  • Знать концепцию контейнеров и презентационных компонентов, работать с открытым API
  • Эффективно управлять состоянием и побочными эффектами в приложении
  • Разбираться в событиях и состояниях, включая браузерные события в React, использование Context и внедрение Redux для управления состоянием
  • Знать принципы работы Context API


Практика: работа с React

Раздел 4 · Блоков 5

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

Научитесь автоматизировать задачи, создавать окружения, углубите знания Docker. Познакомитесь с Ansible. Сможете анализировать большие объемы данных.
Основы DevOps для программиста

Получите базовые знания DevOps и работы в среде Linux, основы написания скриптов и жизненный цикл разработки программного обеспечения. Вы будете:

  • Знать, что такое DevOps
  • Разбираться в основах операционной системы Linux, включая файловую систему
  • Писать скрипты на Bash, используя переменные, ввод и вывод данных
  • Понимать, как внедрять автоматизацию в процессы разработки и развертывания приложений


Практика: работа с Bash

Docker

Изучите работу с Docker, научитесь упаковывать приложения в контейнеры. Сможете создавать и управлять многосервисными приложениями. Вы будете:

  • Знать концепцию контейнеризации и познакомитесь с Docker
  • Упаковывать приложения в Docker
  • Работать с различными средами исполнения, сетями и volumes


Практика: работа с Docker

Управление конфигурациями, Ansible

Изучите инструменты автоматизации и управления конфигурацией. Сможете разрабатывать и поддерживать сложные инфраструктурные решения. Вы будете:

  • Знать, как работает Ansible, его архитектуру и принципы
  • Создавать и настраивать плейбуки, использовать шаблоны Ansible для динамической генерации конфигураций
  • Разрабатывать Ansible-роли, управлять и тестировать их


Практика: работа в Ansible

Advanced: MLOps — DevOps в мире Machine Learning

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

  • Понимать, зачем необходим жизненный цикл для моделей анализа данных, и как методология CRISP-DM помогает структурировать процесс
  • Знать концепцию «Великолепной семерки V» или ОСРДИВЦ, а также важные источники данных


Практика: анализ больших данных

Advanced: облачные сервисы и Hadoop

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

  • Обрабатывать большие объемы информации с помощью параллельных вычислений
  • Понимать, как хранить большие объемы данных
  • Выбирать подходящие способы работы с данными в зависимости от конкретных требований и условий


Практика: работа с большими данными

Раздел 5 · Блоков 3

Специализация: Data Science

Изучите основы работы с данными, методы машинного обучения и алгоритмы. Научитесь визуализировать результаты, оценивать качество моделей и алгоритмов.
Основы Data Science

Получите полное представление о роли Data Scientist и практических аспектах анализа данных. Эти знания помогут применять методы машинного обучения для решения реальных задач и оценивать качество полученных моделей. Вы будете:

  • Знать основные инструменты и технологии, необходимые навыки и компетенции для успешной карьеры в Data Science
  • Применять подходы к обучению моделей
  • Формулировать задачи в терминах машинного обучения
  • Понимать основы линейной регрессии
  • Использовать методы предобработки данных и метрики качества


Практика: машинное обучение

Алгоритмы Data Science

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

  • Знать ключевые аспекты машинного обучения
  • Понимать важность валидации
  • Избегать переобучения и недообучения
  • Проверять гипотезы и оценивать результаты экспериментов


Практика: машинное обучение

Рекомендательные системы для Data Scientist

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

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


Практика: рекомендательные системы

ChatGPT для разработчика
  • Введение в ChatGPT и его применение в разработке программного обеспечения
  • Устранение неполадок и отладка с помощью ChatGPT
  • Повышение качества кода с помощью ChatGPT
  • Проверка кода и документирование с помощью ChatGPT
  • Автоматическое тестирование с помощью ChatGPT
  • Генерация кода с помощью ChatGPT
  • Лучшие практики и советы по работе с ChatGPT

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

80%
обучающихся нашли работу
Более 200
партнеров среди ведущих IT-компаний за 10 лет
2,5 месяца
среднее время поиска работы

Этапы трудоустройства

1
Выбор направления развития

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

2
Поиск работы

Научим грамотно составлять резюме и писать сопроводительные письма.

3
Тестовое собеседование

Ментор поможет подготовиться к интервью, выполнить тестовое задание. Он расскажет, как лучше презентовать свои умения, а также поделится советами, как отвечать на каверзные вопросы.

Тарифы

Стандартный
5 400 /мес.
55%
12 000 

5 400 ₽ / месяц
х 24 платежа в рассрочку
или одним платежом с дополнительной скидкой 10% – 116 640 ₽
 

  • 10 месяцев обучения
  • 7 проектов в портфолио
  • Персональная обратная связь по домашним заданиям
  • Поддержка куратора во время обучения
  • Диплом или сертификат о профпереподготовке
  • Помощь в поиске работы от Карьерного центра ProductStar
Продвинутый
7 497 /мес.
56%
17 038 

7 497 ₽ / месяц
х 24 платежа в рассрочку
или одним платежом с дополнительной скидкой 10% – 161 928 ₽

  • Все опции тарифа «Стандартный»
  • 11 месяцев обучения
  • 10 проектов в портфолио
  • Специализация: FrontEnd — рост до fullstack
  • 15 персональных консультаций с ментором
  • 2 индивидуальные карьерные консультации
Премиум
12 332 /мес.
57%
28 680 

12 332 ₽/ месяц
х 24 платежа в рассрочку
или одним платежом с дополнительной скидкой 10% – 266 376 ₽

  • Все опции тарифа «Продвинутый»
  • 14 месяцев обучения
  • 12 проектов в портфолио
  • 2 специализации: DevOps и DataScience
  • 30 персональных консультаций с ментором по проектам
  • 5 индивидуальных карьерных консультаций

Остались вопросы?

Записаться на курс и получить бесплатную консультацию
Я подтверждаю согласие на обработку персональных данных в соответствии с условиями Политики конфиденциальности
Часто задаваемые вопросы

Что нужно для обучения на Python-разработчика?

Стабильный интернет и ноутбук/ПК для выполнения заданий. Лекции можно смотреть на телефоне в свободное время, например по пути на работу или в институт.

Как мне найти работу после прохождения курса?

У нас есть Карьерный центр ProductStar. Специалист поможет составить резюме и написать сопроводительное письмо для конкретной вакансии. Наставник проведет с вами тестовое собеседование и научит отвечать на каверзные вопросы.

Если не получится получить работу с первого раза, консультант разберет с вами ошибки, после чего вы попробуете еще раз.

С какого возраста можно начать учиться?

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

Есть ли рассрочка/оплата частями?

Да, вы можете приобрести курс в рассрочку без %.

Если в течение трех недель с момента старта вы поймете, что курс вам не подходит, вернем полную стоимость обучения.

Образовательные услуги оказываются ООО «Тривиум» на основании Лицензии № Л035-01271-78/00176826 от 10 декабря 2021 года.

Реклама АО «РОСБИЗНЕСКОНСАЛТИНГ», 18+