Каталог/назад к курсам
ML Engineer / Data Scientist: табличные модели в продакшн
Machine LearningНачальный

ML Engineer / Data Scientist: табличные модели в продакшн

Практический курс для тех, кто хочет получить навыки ML Engineer / Data Scientist на реальных табличных задачах. В курсе Вы не просто обучите CatBoost/LightGBM, а соберёте полноценный production-style пайплайн: подготовка данных, feature engineering (генерация признаков), корректная валидация, защита от leakage (утечек), тюнинг через Optuna, интерпретация через SHAP, batch-инференс и REST API для предсказаний.

8 модулей • 40 уроков273 задания с проверкойоколо 60 ч
Код в браузере: PythonСвободный темпСертификат с проверкой

О курсе

Этот курс — про инженерную сборку сильных моделей на табличных данных под реальные задачи. Мы идём от подготовки данных и корректной валидации к CatBoost/LightGBM, feature engineering и тюнингу гиперпараметров (включая Optuna). Дальше — интерпретация модели (feature importance, SHAP) и диагностика типовых провалов качества: leakage, неправильный split, переобучение и ошибки preprocessing.

Ничего лишнего: каждое занятие заканчивается артефактом — ноутбук/скрипт, таблица экспериментов, отчёт метрик, сохранённая модель или inference pipeline. В финале Вы соберёте воспроизводимый пайплайн обучения и инференса (batch + простой REST API), который можно положить в GitHub-портфолио.

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

  • Готовить табличные данные и строить валидацию без утечки целевой переменной
  • Создавать и отбирать признаки для реальных задач классификации и регрессии
  • Обучать и сравнивать модели CatBoost и LightGBM по подходящим метрикам
  • Настраивать гиперпараметры с Optuna и вести воспроизводимую историю экспериментов
  • Интерпретировать прогнозы с feature importance и SHAP и находить причины ошибок
  • Собирать batch-инференс и REST API, контролировать качество и дрейф модели

Для кого

  • Аналитики и начинающие Data Scientist, которые хотят перейти от ноутбука к воспроизводимому ML-пайплайну
  • Python-разработчики, осваивающие табличное машинное обучение и production-практики
  • ML-специалисты, которым нужна системная практика с CatBoost, LightGBM, Optuna и SHAP

Формат

  • 8 модулей и 40 последовательных уроков
  • Практика на табличных данных: от подготовки признаков до deployment и мониторинга
  • Каждый модуль заканчивается проверяемым артефактом: ноутбуком, отчётом, моделью или сервисом
  • Итоговый результат — воспроизводимый pipeline обучения и инференса

Что нужно на старте

  • Уверенный базовый Python
  • Начальные навыки работы с pandas и NumPy
  • Понимание базовых задач классификации и регрессии
  • Умение запускать Jupyter Notebook и устанавливать Python-пакеты
#stepik-import

Автор курса

Алексей Малышкин

Разрабатываю образовательные материалы по программированию, машинному обучению и анализу данных. Темы: Python-разработка, аналитика, ML-инструменты (LangChain, vector databases, AI agents), компьютерное зрение. Стараюсь объяснять технические концепции понятно и структурировано. Ранее преподавал на Stepik и обучил более 2000 студентов. Мой профиль на Stepik - https://stepik.org/users/273781420/profile Мой телеграм для связи @alexey_latorn

Программа

01Подготовка данных и инфраструктура ML-проекта5 уроков
1Настройка окружения и структура ML-проекта
2Версионирование данных и моделей с DVC
3Exploratory Data Analysis табличных данных
4Обработка пропусков в табличных данных
5Кодирование категориальных признаков
02Feature Engineering для табличных данных4 урока
1Генерация признаков на основе бизнес-логики
2Полиномиальные признаки и взаимодействия
3Агрегатные признаки и группировки
4Автоматический Feature Engineering с Featuretools
03Обучение моделей CatBoost4 урока
1Первая модель CatBoost для классификации
2Встроенная обработка категорий в CatBoost
3Кросс-валидация для CatBoost
4CatBoost для задачи регрессии
04Обучение моделей LightGBM4 урока
1Первая модель LightGBM для классификации
2Обработка категориальных признаков в LightGBM
3Кросс-валидация для LightGBM
4LightGBM для задачи регрессии
05Тюнинг гиперпараметров моделей5 уроков
1Grid Search для подбора гиперпараметров
2Random Search для ускоренного тюнинга
3Bayesian Optimization с Optuna
4Тюнинг параметров регуляризации
5Сравнение стратегий тюнинга
06Интерпретация и отладка моделей6 уроков
1Feature Importance в CatBoost и LightGBM
2SHAP-значения для глобальной интерпретации
3SHAP-значения для локальных предсказаний
4Диагностика переобучения и underfitting
5Выявление data leakage
6Анализ ошибок модели
07Автоматизация и deployment моделей6 уроков
1Автоматизация обучения с Python-скриптами
2Создание inference pipeline
3Unit-тесты для ML-пайплайна
4Deployment модели через REST API с FastAPI
5Batch-инференс для больших объемов данных
6Контейнеризация модели с Docker
08Мониторинг моделей в продакшне6 уроков
1Метрики для мониторинга качества модели
2Детектирование дрейфа признаков
3Детектирование дрейфа предсказаний
4Система алертов для деградации модели
5Dashboard для визуализации метрик
6Стратегия переобучения модели
Дополнительные материалы и практика