Python современный AI для разработчика и автоматизации задач

Практический курс для разработчиков о том, как встроить современные AI-модели в рабочий код: API и структурированный вывод, поиск по документам и RAG, агенты и инструменты, оценка качества, надёжность и стоимость, запуск моделей и настройка под задачу, автоматизация рутины, SQL и аналитика, MCP и песочница для…
Продвинутый уровень
от 4 до 6 часов в неделю
Сертификат Stepik

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

  • Вызывать API языковых моделей из кода: стриминг, повторы, лимиты, контроль стоимости
  • Получать строго структурированный ответ по JSON-схеме и проверять его на своей стороне
  • Собирать поиск по документам и RAG: чанкинг, эмбеддинги, гибридный поиск, реранкинг
  • Измерять качество наборами evals и ловить регрессии до релиза
  • Писать агентов с tool calling, безопасным диспетчером вызовов и условиями остановки
  • Выбирать модель под задачу и подтверждать выбор замером, а не ощущением
  • Запускать модели локально через Ollama и vLLM, считать память и параллелизм
  • Делать сервис надёжным: идемпотентность, кэш, ограничители скорости, очереди, чекпоинты
  • Защищаться от инъекций промптов и утечки секретов и данных
  • Автоматизировать рутину: почту, отчёты, вебхуки, ботов, сценарии в браузере
  • Строить text-to-SQL с проверкой запроса и правами только на чтение
  • Работать с pgvector в продакшене: индексы HNSW, фильтры, миграция эмбеддингов
  • Писать серверы MCP и вести каталог инструментов с правами, версиями и аудитом
  • Запускать код агента в песочнице с изоляцией и ресурсными лимитами

О курсе

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

Программа идёт от основы к продакшену. Сначала современный Python для автоматизации: окружение и структура проекта, безопасная работа с файлами и секретами, типизированные модели данных, HTTP-клиент с повторами и лимитами, командный интерфейс, логирование и запуск по расписанию. Затем работа с API моделей: токены, контекст и параметры генерации, стриминг, стоимость вызовов, структурированный вывод по JSON-схеме и промпт как спецификация с версиями.

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

Отдельный блок про AI в повседневной работе разработчика: ревью кода и генерация тестов, документация и сообщения коммитов, разбор логов при инцидентах, рефакторинг legacy на большой кодовой базе, автоматические проверки в CI и командном ревью.

Вторая половина курса про то, что отличает прототип от сервиса. Наборы evals и ловля регрессий, наблюдаемость, трейсы и контроль расходов, инъекции промптов и защита секретов, асинхронность, батчинг и кэш. Продвинутый поиск: разбор PDF и таблиц, OCR, переписывание запроса, RRF и HyDE, реранкинг и сжатие контекста под бюджет, метрики recall@k, MRR и nDCG. Оркестрация и надёжность: идемпотентность и дедупликация, точный, префиксный и семантический кэш, ограничители скорости, очередь с повторами и dead letter, чекпоинты и отмена долгих задач.

Затем качество и стоимость: тестирование кода с моделями через моки, кассеты и снапшоты, роутинг моделей и каскады под бюджет, локальный инференс с квантизацией, дообучение с проверкой выигрыша, мультимодальность. Отдельный модуль посвящён самим моделям: как выбрать модель под задачу и подтвердить выбор замером, как настраивать temperature, top_p, stop и seed, когда нужен режим рассуждения, как поднять модель через Ollama или vLLM и рассчитать параллелизм на GPU, как собрать свой сервис эмбеддингов и реранкера, плюс готовые рецепты под классификацию, суммаризацию и генерацию кода.

Последние три модуля про задачи, ради которых всё это и делается. Автоматизация рабочих процессов: вежливый обход сайтов и устойчивые селекторы, разбор входящей почты и утренний дайджест, сводные отчёты без выдуманных чисел, приём вебхуков с проверкой подписи и дедупликацией, сценарии в браузере и борьба с плавающими падениями.

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

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

Формат каждого урока одинаковый: разбор темы с примерами кода, три или четыре коротких проверочных вопроса и одна задача с автопроверкой, которая решается на чистом Python без ключей и доступа в сеть. Всего 63 урока, 382 шага и 465 баллов. Завершают курс итоговый тест по всей программе и три сквозные задачи.

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

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

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

Курс не подойдёт тем, кто только начинает изучать программирование, и тем, кто ищет обзор новостей индустрии без кода.

Начальные требования

Нужен уверенный Python: функции, классы, работа с файлами, виртуальное окружение, установка пакетов. Пригодится понимание HTTP-запросов и формата JSON, базовый опыт работы с командной строкой и системой контроля версий.

Асинхронность, SQL, Docker и работа с векторами разбираются по ходу курса, глубокое знание заранее не требуется. Математика не нужна: там, где встречаются метрики и расстояния, всё считается кодом и объясняется на числах.

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

Наши преподаватели

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

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

Задачи проверяются автоматически на пяти наборах тестов. Решение пишется на чистом Python: программа читает данные со стандартного ввода и печатает результат в стандартный вывод. Ключи, платные сервисы и доступ в сеть для этого не нужны, поэтому результат всегда воспроизводится.

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

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

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

загружаем...
Certificate

Сертификат

Сертификат при 279 баллах из 465 и с отличием при 395 Рабочие шаблоны кода для своих проектов 63 решённые задачи с автопроверкой в портфолио Чек-листы вывода AI-сервиса в продакшен Понимание, где модель нужна, а где дешевле обычный код

Сколько стоит обучение

Price: 7 335 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 7 335