Автоматизация рутины и ускорение разработки на Python
28 сентября
2 месяца
Онлайн
Индивидуальная разработка итоговой проектной работы
Программу ведут действующие специалисты
Получите знания, которые помогут повысить вашу востребованность и доход
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
В этом модуле вы рассмотрите актуальные ИИ-инструменты и модели, которые используют разработчики для написания кода. Научитесь настраивать рабочую среду, использующую ИИ-ассистентов. Разберёте примеры применения инструментов на базе ИИ для автоматизации задач рефакторинга, тестирования и документирования. А также рассмотрите сравнение популярных и основных инструментов, сгруппированных по функционалу и подходам к решаемым задачам.
Тема 1: Основы использования ИИ в разработке
Тема 2: Настройка рабочих сред // ДЗ
Тема 3: Применение инструментов для автоматизации разработки на примере задач рефакторинга, тестирования и документирования
Данный модуль посвящён важному этапу жизненного цикла программного продукта - эксплуатации и сопровождению. В этом модуле вы рассмотрите более сложные варианты применения ИИ в задачах, с которыми сталкивается разработчик. На примере работы с большими кодовыми базами вы научитесь использовать ИИ-инструменты для автоматизации таких процессов, как код-ревью, разбор инцидентов, анализ больших проектов, задачи из области DevOps, генерация API и генерация шаблонов проектов.
Тема 1: Код-ревью и разбор инцидентов
Тема 2: Анализ больших проектов и задачи из области DevOps
Тема 3: Применение инструментов ИИ для генерации API и темплейтов проектов // ДЗ
Данный модуль посвящён применению ИИ-инструментов для автоматизации решения архитектурных задач. Вы рассмотрите продвинутые техники промпт-инжиниринга для сложных систем, управление контекстным окном и вниманием модели при работе с большими кодовыми базами и документацией. Освоите стратегический анализ и проектирование с использованием ИИ, декомпозицию требований, подход «Архитектура как код» (Architecture as Code), ИИ-ревью архитектуры, а также моделирование угроз с применением ИИ. На примере реальных задач вы научитесь создавать и поддерживать диаграммы без ручного перетаскивания элементов, проводить семантический анализ кода и извлекать бизнес-правила из легаси-систем с помощью LLM, быстро проверять архитектурные гипотезы на соответствие паттернам и антипаттернам, генерировать спецификации OpenAPI/gRPC с учётом лучших практик на основе черновиков, а также критически оценивать ответы ИИ, выявляя галлюцинации, устаревшие практики и небезопасный код.
Тема 1: Контекстное окно и управление вниманием модели для больших кодовых баз и документации
Тема 2: Стратегический анализ и дизайн. Декомпозиция требований
Тема 3: Подход «Архитектура как код» (Architecture as Code)
Тема 4: Анализ безопасности ПО и моделирование угроз с помощью ИИ-инструментов
В этом модуле вы освоите расширенные сценарии использования ИИ для решения задач разработки. Рассмотрите семантический контекст и карту кодовой базы, технику 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
8+ лет опыта промышленной разработки, в том числе создания, развития и поддержки веб-сервисов, инфраструктурных решений, высоконагруженных систем, data pipeline'ов и систем с использованием нейросетевых моделей. 2 года научной разработки в области транспортных задач . Опыт программирования на Python, С++ Широкий круг профессиональных интересов, начиная от построения распределенных систем, заканчивая машинным обучением и алгоритмами управления беспилотными системами. Один из создателей opensource решения для поиска пропавших людей "Lacmus" Окончил Национальный Исследовательский Университет "МЭИ"
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Открытый вебинар — это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
Доступ к учебным материалам курса
Ваш личный проект, который поможет проходить собеседования
Стоимость в рассрочку