ИИ для Python-разработчиков

Автоматизация рутины и ускорение разработки на Python

28 сентября

2 месяца

Онлайн

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

  • Backend и Fullstack разработчики
  • Тимлиды
  • Архитекторы
  • DevOps-инженеры и QA-инженеры
  • ML-инженеры и Data-инженеры

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

  • Python на среднем уровне
  • Понимание принципов разработки
  • Базовое понимание Git

Чему научится студент на курсе?

  • Настраивать рабочее окружение с AI-инструментами и выбирать подходящие ассистенты для решения конкретных задач Python-разработки
  • Использовать AI для ускорения рутинных процессов: рефакторинг кода, тестирование, документирование и генерация шаблонов проектов
  • Автоматизировать анализ больших кодовых баз, выполнять AI-код-ревью, разбирать инциденты и задачи DevOps, генерировать API и проекты
  • Применять продвинутые техники промптинга, семантический анализ кода, контекстную инженерию и AI-поддержку архитектурных решений
  • Интегрировать AI в пайплайны разработки, включая Retrieval-Augmented Generation (RAG), AI-агентов в CI/CD и интеллектуальную отладку

Почему стоит освоить?

 
Большинство разработчиков уже используют AI-инструменты, такие как Claude Code, Copilot, Cursor для автоматизации задач, генерации кода, поиска решений, и в целом для повышения продуктивности в среде разработки

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

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

А если вы не смогли посетить занятие в реальном времени, то сможете посмотреть его в записи и задать вопрос преподавателю в закрытом Telegram-чате.

Портфолио

Индивидуальная разработка итоговой проектной работы

Обучайтесь у экспертов


Программу ведут действующие специалисты

Перспективы

 

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

Партнеры

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

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

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


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

Программа для профессионалов


Альтернатива популярным программам "с нуля" - для профессионалов, кто хочет поднять свой грейд

Коммьюнити


Модерируемый чат для общения преподавателей и студентов

Программа

Введение в ИИ для Python-разработчика

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

Тема 1: Основы использования ИИ в разработке

Тема 2: Настройка рабочих сред // ДЗ

Тема 3: Применение инструментов для автоматизации разработки на примере задач рефакторинга, тестирования и документирования

Эксплуатация и сопровождение проектов с применением ИИ

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

Тема 1: Код-ревью и разбор инцидентов

Тема 2: Анализ больших проектов и задачи из области DevOps

Тема 3: Применение инструментов ИИ для генерации API и темплейтов проектов // ДЗ

Применение ИИ-инструментов для архитектора

Данный модуль посвящён применению ИИ-инструментов для автоматизации решения архитектурных задач. Вы рассмотрите продвинутые техники промпт-инжиниринга для сложных систем, управление контекстным окном и вниманием модели при работе с большими кодовыми базами и документацией. Освоите стратегический анализ и проектирование с использованием ИИ, декомпозицию требований, подход «Архитектура как код» (Architecture as Code), ИИ-ревью архитектуры, а также моделирование угроз с применением ИИ. На примере реальных задач вы научитесь создавать и поддерживать диаграммы без ручного перетаскивания элементов, проводить семантический анализ кода и извлекать бизнес-правила из легаси-систем с помощью LLM, быстро проверять архитектурные гипотезы на соответствие паттернам и антипаттернам, генерировать спецификации OpenAPI/gRPC с учётом лучших практик на основе черновиков, а также критически оценивать ответы ИИ, выявляя галлюцинации, устаревшие практики и небезопасный код.

Тема 1: Контекстное окно и управление вниманием модели для больших кодовых баз и документации

Тема 2: Стратегический анализ и дизайн. Декомпозиция требований

Тема 3: Подход «Архитектура как код» (Architecture as Code)

Тема 4: Анализ безопасности ПО и моделирование угроз с помощью ИИ-инструментов

Расширенные сценарии использования ИИ в Python-разработке

В этом модуле вы освоите расширенные сценарии использования ИИ для решения задач разработки. Рассмотрите семантический контекст и карту кодовой базы, технику Retrieval-Augmented Generation (RAG) и её применимость к репозиторию, идиоматический рефакторинг и модернизацию легаси, интеллектуальную отладку и статический анализ потенциальных угроз и ошибок, а также ИИ-агентов в CI/CD (автономных ассистентов). На примере реальных задач вы научитесь работать с контекстной инженерией, выполнять спецификацию через ИИ, проводить прикладной ИИ-рефакторинг и интегрировать пайплайны.

Тема 1: Семантический контекст, карта кодовой базы, рефакторинг и модернизация legacy

Тема 2: Техника Retrieval-Augmented Generation (RAG) и её применимость к репозиторию

Тема 3: Интеллектуальная отладка и статический анализ потенциальных угроз и ошибок

Тема 4: ИИ-агенты в CI/CD (Автономные ассистенты). Интеграция ИИ-инструментов в пайплайны CI/CD

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

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

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

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

Тема 4: Подведение итогов курса

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

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


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

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

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

Олег Дрюпин

Энергетическая отрасль

Руководитель отдела R&D

1 год в Otus
18 занятий
381 студент

8+ лет опыта промышленной разработки, в том числе создания, развития и поддержки веб-сервисов, инфраструктурных решений, высоконагруженных систем, data pipeline'ов и систем с использованием нейросетевых моделей. 2 года научной разработки в области транспортных задач . Опыт программирования на Python, С++ Широкий круг профессиональных интересов, начиная от построения распределенных систем, заканчивая машинным обучением и алгоритмами управления беспилотными системами. Один из создателей opensource решения для поиска пропавших людей "Lacmus" Окончил Национальный Исследовательский Университет "МЭИ"

Преподает на курсах

  • Python-разработчик. Продвинутый уровень
  • ИИ для разработчиков
  • ИИ для Python-разработчиков

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

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

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

ИИ против бага: как разобрать инцидент в Python-проекте от логов до исправления
Олег Дрюпин
Разбор инцидентов — одна из самых сложных и трудоёмких задач в работе разработчика. Анализ логов, поиск причин ошибок, подготовка и проверка исправлений могут занимать длительное время и отнимать огромное количество сил, особенно в крупных проектах.

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

На вебинаре разберём:

- Полный процесс расследования инцидента: от сбора логов и первичного анализа до локализации причины ошибки.
- Как использовать инструменты искусственного интеллекта для анализа логов, проверки гипотез и поиска проблемного участка кода.
- Практический пример исправления бага: генерация кода с помощью ИИ, написание тестов и проверка результата.

В результате вебинара вы:

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

Вебинар будет полезен Python-разработчикам, которые знакомы с основами работы с логами, отладкой и процессами разработки и хотят использовать инструменты искусственного интеллекта для более эффективного поиска и устранения ошибок.
...
8 сентября в 20:00
Открытый вебинар
Можно ли доверять ИИ-коду: как находить галлюцинации, уязвимости и устаревшие решения
Олег Дрюпин
Инструменты искусственного интеллекта уже помогают разработчикам писать код, но их рекомендации не всегда можно использовать без проверки. Модель может предложить некорректные методы API, небезопасное решение или сгенерировать фрагменты кода, использующие устаревшие подходы.

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

На вебинаре разберём:

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

В результате вебинара вы:

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

Вебинар будет полезен Python-разработчикам, которые уже используют или только начинают использовать ИИ-инструменты в разработке и хотят применять их в соответствии с инженерными практиками, а не полагаться на ответы модели без проверки.
...
22 сентября в 20:00
Открытый вебинар

Этот курс может оплатить ваш работодатель

Обучайтесь за счёт работодателя или разделите оплату 50/50
  • Подробно расскажем об интересующем вас курсе
  • Объясним, как договориться с работодателем
  • Сообщим стоимость обучения и варианты оплаты
  • Ответим на вопросы
  • Предоставим шаблон договора и счёт на оплату

Подтверждение знаний и навыков

OTUS осуществляет лицензированную образовательную деятельность.

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

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

  • Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании

  • Доступ к учебным материалам курса

  • Ваш личный проект, который поможет проходить собеседования

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

Смогу ли я совмещать учебу с работой?
Да. Программа курса рассчитана на студентов, у которых мало времени. Лекции проводим дважды в неделю, домашние задания — не чаще 1 раза в неделю.
Обязательно ли выполнять и защищать выпускной проект?
Для получения сертификата OTUS и УПК (удостоверение повышения квалификации государственного образца) необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем. Для получения УПК также понадобится предъявить документ об образовании.
Обязательно ли выполнять все домашние задания?
Да, если хотите хорошо отточить навыки. На курсе будут практические домашние задания, их выполнение занимает примерно 2-3 часа.
Что, если в середине курса я не смогу продолжать обучение?
Вы можете бесплатно перейти в другую группу. Но только один раз.
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время курса, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца за вычетом фактически понесенных расходов.
Может ли мой работодатель оплатить курс?
Да. Когда свяжетесь с нашим менеджером, уточните, что оплачивать курс будет ваш работодатель.
Остались вопросы?
Оставляйте заявку и задавайте вопросы менеджеру, команда курса с ним на связи и постарается дать вам исчерпывающую информацию.