Основы Linux
Командная строка с нуля: файлы, права, процессы, сеть, bash-скрипты и SSH — в терминале учебной Ubuntu.
Курс по подписке
Поймите, как машина учится на данных, — и обучите свою первую модель уже сегодня
Получить доступ к курсу
Курс по подписке · Обучение в своём темпе
О курсе
Машинное обучение — не магия и не сплошная математика. Это набор приемов, чтобы программа находила правила сама, по примерам, а не по строкам кода, которые кто-то написал вручную. В этом курсе вы пройдете весь путь практического ML: от вопроса «это вообще задача для машинного обучения?» до конвейера, который читает сырой CSV, готовит признаки, обучает модель, честно ее оценивает и выдает отчет. Формул — минимум, кода и реальных ситуаций — много.
Аудитория
Знаете базовый Python
Пройдете путь от первой модели в scikit-learn до конвейера, который читает сырой CSV, обучает модель и выдает отчет.
Еще не работали с pandas
Нужные приемы объяснены в курсе, а scikit-learn, pandas и NumPy уже есть в среде — устанавливать ничего не нужно.
Хотите понять, как учится модель
Сначала на чистом Python сами напишете k ближайших соседей, метрики и k-means, чтобы понимать, что делает библиотека.
Курс опирается на знания, отмеченные ниже как обязательные.
Нужно знать
Базовый Python (переменные, списки, словари, циклы, функции).
Если этих знаний ещё нет — пройдите курсы по порядку:
Результат
отличать задачи для ML от задач для обычных правил, а классификацию — от регрессии и кластеризации
находить в таблице признаки и метку, замечать идентификаторы и столбцы, которые «подсказывают» ответ
делить данные на train, validation и test — в том числе по времени — и не допускать утечки данных
обучать в scikit-learn k ближайших соседей, линейную и логистическую регрессию, дерево решений и случайный лес
оценивать регрессию через MAE, RMSE и R², а классификацию — через матрицу ошибок, precision, recall и F1, всегда сравнивая с базовой моделью
масштабировать признаки, заполнять пропуски и кодировать категории в Pipeline и ColumnTransformer
распознавать переобучение и недообучение, пользоваться кросс-валидацией и GridSearchCV
находить группы в данных без меток с помощью k-means
Формат
33 практических задания с автоматической проверкой на скрытых наборах данных. Первые задания — на чистом Python: вы сами «обучите» порог, напишете k ближайших соседей, метрики и k-means, чтобы понимать, что делает библиотека. Дальше — scikit-learn: задачи на отладку (утечка данных, оценка на обучающих данных, подбор параметров на тесте), рефакторинг ручного кода в Pipeline, доработка незавершенных конвейеров. Каждый раздел завершает тест на понимание, а курс — итоговый проект из двух частей.
19 уроков с примерами
30+ заданий с автоматической проверкой
10 тестов для самопроверки
Онлайн на my.prog.academy, без установки программ
AI-помощник
На страницах курса, уроков и заданий есть кнопка «Спросить AI». Помощник знает материалы именно этого курса и урок, на котором вы сейчас, поэтому отвечает по теме и показывает, в каких уроках об этом говорится.
Не поняли урок с первого раза — попросите объяснить проще или привести ещё один пример.
Застряли — подскажет, с чего начать, и поможет найти ошибку в вашем решении. Готового решения не даёт.
Спросите, где объясняли понятие, — и получите ссылки на нужные уроки курса.
Уточняйте без повторов: помощник помнит разговор, а недавние разговоры курса сохраняются.
Входит в каждый тариф оплаченной подписки — Basic и Premium. В Premium лимиты использования AI-помощника выше — им можно пользоваться активнее. Это помощник в обучении, а не генератор готовых ответов: он объясняет и подсказывает, а задания вы решаете сами.
Программа
10 модулей, 30+ практических заданий с автоматической проверкой и 10 тестов. Откройте модуль, чтобы увидеть все темы.
Чем обучение на примерах отличается от программирования правил, какие бывают задачи ML и из каких шагов состоит проект
Признаки и метка, X и y, столбцы, которые нельзя давать модели, разбиение на train/validation/test, стратификация и разбиение по времени
Что такое модель, fit и predict, параметры и гиперпараметры; k ближайших соседей вручную и в scikit-learn
Функция потерь и как модель учится на ошибках, LinearRegression, MAE, RMSE, R² и базовая модель для регрессии
Логистическая регрессия и вероятности, порог решения, дерево решений и его правила, матрица ошибок, precision, recall, F1 и ловушка accuracy
Трансформеры fit/transform, масштабирование, заполнение пропусков, one-hot кодирование, утечка данных, Pipeline и ColumnTransformer
Сложность модели, разрыв между train и validation, кросс-валидация, GridSearchCV и почему гиперпараметры не подбирают на тесте
Инженерия признаков, полиномиальные признаки для нелинейных зависимостей, случайный лес и важность признаков
Алгоритм k-means шаг за шагом, KMeans в scikit-learn, описание сегментов, инерция и силуэт для выбора числа кластеров
Полный ML-проект: от сырой выгрузки до очищенных данных, конвейера, сравнения с базовой моделью и итогового отчета
Стек
Код пишете и запускаете в браузере на платформе — устанавливать ничего не нужно.
Доступ
Заполните короткую форму на этой странице.
После заявки перейдите в Telegram-бот Prog Academy — он пришлёт дальнейшие инструкции по доступу.
Уроки, практика и тесты — на my.prog.academy, в удобном для вас темпе.
Контакт
Оставьте контакты — пришлём детали доступа к курсу «Основы машинного обучения: от первой модели до готового ML-проекта».
Командная строка с нуля: файлы, права, процессы, сеть, bash-скрипты и SSH — в терминале учебной Ubuntu.
Путь запроса от URL до готовой страницы: DNS, TCP, TLS, HTTP, кеш, cookies, API и защита веб-приложений.
Защита от современных атак для нетехнических специалистов: фишинг, пароли и MFA, инциденты, дипфейки и безопасная работа с ИИ.
Оставьте вопрос — подскажем, подходит ли вам курс и с чего лучше начать.