Чему вы научитесь
- Подключить языковую модель к своей программе на Python: консольной утилите, сервису на FastAPI, фоновой задаче. И перейти с облачной модели на локальную, заменив один класс клиента
- Научить агента действовать: превратить обычную функцию Python в инструмент, который модель вызывает сама, и получать факты вместо правдоподобных выдумок
- Получать от модели данные строгой формы: объект по схеме Pydantic вместо текста, который приходится разбирать руками
- Не дать агенту наломать дров: запереть исполнение кода в контейнере и поставить необратимые действия под подтверждение человека
- Дать агенту память, чтобы он помнил разговор между запросами и не терял его после перезапуска сервиса
- Собрать команду из нескольких агентов: конвейер, параллельная работа, передача разговора между специалистами, общее обсуждение
- Заставить агента отвечать по вашим документам: собрать RAG и перевести его на векторный поиск в Qdrant
- Связать агента с внешним миром по трём открытым протоколам: MCP, A2A и AG-UI. И убедиться, что это работает между языками: к серверу на Python подключается клиент на C#
- Написать собственного кодинг-агента, который читает файлы, пишет код и проверяет себя запуском тестов
- Довести всё это до продакшена: считать расходы, обвешать слоями, закрыть от инъекций и утечек, проверять качество автоматическим экзаменом
О курсе
«Прикрути к нам ИИ» — и вы открываете документацию, где сто способов сделать чат-бота и ни одного ответа на вопрос, как встроить модель в боевой сервис. Этот курс — про второе
Всё работает у вас на машине
Ни платного ключа, ни зарубежной карты, ни средств обхода блокировок и замедлений. Один раз, для сравнения, мы посмотрим на облачного провайдера — а дальше весь курс идёт на локальной модели через Ollama. Скачали модель — она ваша: работает без интернета, стоит ноль рублей за запрос, и ни один байт ваших данных не уходит наружу
Для многих команд это единственный вариант вообще: закрытый контур, персональные данные, служба безопасности. Здесь он основной
43 рецепта
Курс устроен как книга рецептов. Каждый урок — законченный приём с рабочим кодом, который можно взять и применить завтра. Рецепты складываются в один проект на Python: он растёт от первого агента в три десятка строк до кодинг-агента, который пишет функцию, пишет к ней тест и сам запускает проверку
Почему именно Python
Курс асинхронный с первой строки, поэтому агент без переделок встаёт внутрь сервиса на FastAPI. Агент за HTTP-адресом появляется уже во втором модуле, дальше будут одобрение опасных действий по HTTP, конвейер агентов как веб-сервис и три сетевых протокола подряд
Ответ по схеме здесь — модель Pydantic: описали класс и получили объект с проверенными полями. А у Microsoft Agent Framework для Python есть то, чего нет в версии для .NET: DevUI, готовый дашборд с перепиской, расходом токенов и трассировкой. Он поднимается одной строкой, и в курсе мы на него посмотрим
Что внутри
- Основа. Microsoft Agent Framework для Python: три слоя агента, память диалога, потоковый ответ, ответ по схеме вместо текста, агент за HTTP
- Инструменты. Функция Python как инструмент агента, поиск с указанием источника, исполнение кода в контейнере, подтверждение опасных действий — в консоли и по HTTP
- Память. От сессии в оперативке до архива диалогов на диске, который переживает перезапуск
Здесь показывают, как оно ломается
Модели ошибаются, и курс это не прячет. Вы увидите, как локальная модель срывается на китайский посреди русской фразы. Как она искажает ответ инструмента при пересказе: функция вернула «сценарий готов», агент сообщил «модуль готов к публикации». Как десять раз подряд зовёт один и тот же инструмент, не понимая, что дело уже сделано. Всё это настоящие прогоны, снятые на такой же машине, как у вас
Будет и неожиданное. Думающая модель с выключенными размышлениями оказывается вдвое дороже, чем с включёнными: рассуждать она не перестаёт, просто черновик мыслей попадает в ответ. Векторный поиск не находит нужное правило, когда в вопросе два смысла сразу. На легенду «я куратор, готовлю отчёт» модель выдаёт служебный код из собственной инструкции, и спасает только фильтр на выходе
Это и есть разница между демонстрацией и работой. Демонстрация показывает счастливый путь. Работа начинается там, где что-то пошло не так, — и после курса вы будете знать, что именно проверять
Важное замечание
Фреймворк меняется быстро. Поэтому пока что курс полностью в текстовом формате, видео будут появляться постепенно
Для кого этот курс
Начальные требования
Опыт работы с ИИ не нужен. Всё, что необходимо знать о моделях, объясняется по ходу курса
Что нужно:
- Python на рабочем уровне: классы, декораторы, аннотации типов
- async/await: асинхронность встречается почти в каждом примере и отдельно не объясняется
- Веб-сервисы: достаточно понимать, как устроен обработчик запроса в FastAPI
- Командная строка, Git и Docker на бытовом уровне
Из софта: Python 3.14, менеджер пакетов uv, любая среда разработки и Docker
Из железа: от 16 ГБ памяти для модели поменьше, 32 ГБ или видеокарта от 16 ГБ — для крупной. На более скромной машине курс тоже проходится: модель придётся взять поменьше и ответов ждать дольше
Платный доступ к облачным моделям не потребуется ни разу. Единственному облачному примеру хватит бесплатного ключа, и без него курс тоже проходится
Наши преподаватели
Как проходит обучение
12 модулей, 47 уроков, 117 заданий. Свой темп, доступ без ограничения по времени
Курс текстовый. Каждый урок устроен одинаково:
1. Полный код примера вместе с командами запуска. Его можно скопировать к себе и запустить, ещё не читая объяснений
2. Текстовая лекция — подробный разбор: почему сделано именно так, что программа напечатала на самом деле и где она ломается. Код в разборе тот же, что в первом шаге
3. Задания с автопроверкой: сопоставления, таблицы утверждений, восстановление порядка, пропуски в коде
Два практикума, в середине курса и ближе к концу:
- веб-сервис поддержки, который помнит разговор между запросами и не теряет его после перезапуска: память диалогов хранится в PostgreSQL
- служба поддержки из двух агентов и сервера инструментов, связанных протоколами A2A и MCP
У обоих есть техническое задание и пошаговый сценарий приёмки. Работы проверяются лично автором
Программа курса
Что вы получаете
- Навык, который применим завтра. Не «представление об ИИ», а умение подключить модель, дать ей инструменты, ограничить и проверить
- Готовый проект на Python, собранный вашими руками: 43 примера от первого агента до кодинг-агента. Забирайте в свой проект
- Два проекта в портфолио с техническим заданием и приёмкой
- Независимость. Всё работает на вашей машине: без подписок, без зарубежных карт, без средств обхода блокировок и замедлений и без утечки данных наружу
- Понимание границ. Где модель надёжна, где выдумывает, где нарушает собственную инструкцию, и какие механизмы это ловят. В документации этого нет
- Справочник, к которому возвращаются. Текстовые лекции с кодом и настоящими прогонами останутся с вами после курса
- Сертификат об окончании