Основы машинного обучения: от первой модели до готового ML-проекта
Поймите, как машина учится на данных, — и обучите свою первую модель уже сегодня
Курс по подписке
Научитесь превращать сырые таблицы в данные, на которых модель действительно может учиться
Получить доступ к курсу
Курс по подписке · Обучение в своём темпе · Без звонков и консультаций
О курсе
Реальные данные редко бывают чистыми: лишние пробелы в названиях, цены вроде "$1,299.00", даты в трёх форматах, дубликаты клиентов, пропуски там, где они меньше всего уместны. Модель машинного обучения ничего с этим не сделает — ей нужна аккуратная числовая таблица. В этом курсе вы шаг за шагом освоите pandas — главную библиотеку Python для работы с таблицами — и пройдёте весь путь: загрузить, осмотреть, очистить, преобразовать и передать модели массивы X и y.
Аудитория
Знаете базовый Python
Освоите pandas: будете читать CSV, фильтровать через loc, iloc и маски, группировать и соединять таблицы.
Работаете с «грязными» таблицами
Будете чистить пропуски, типы, текст, даты и дубликаты — вплоть до итогового проекта с выгрузкой из CRM.
Готовите данные для модели
Будете кодировать категории, масштабировать признаки без утечки данных и передавать модели массивы X и y.
Курс опирается на знания, отмеченные ниже как обязательные.
Нужно знать
Базовый Python (переменные, списки, словари, циклы, функции).
Если этих знаний ещё нет — пройдите курсы по порядку:
Результат
создавать DataFrame и читать CSV с нестандартными разделителями, заголовками и обозначениями пропусков
за минуту осматривать новый набор данных: типы, пропуски, распределения, подозрительные значения
выбирать строки и столбцы через loc, iloc и булевы маски, сортировать по нескольким ключам
находить, удалять и заполнять пропуски — в том числе медианой группы и предыдущим значением во временном ряду
исправлять типы, чистить текст через .str, разбирать даты и убирать дубликаты
вычислять новые столбцы без циклов, группировать, строить сводные таблицы и менять форму данных
соединять таблицы через concat и merge и ловить ошибки ключей до того, как они испортят результат
кодировать категории, масштабировать признаки без утечки данных, делить выборку на train и test
конструировать новые признаки, находить выбросы и отбрасывать бесполезные столбцы
Формат
53 практических задания с автоматической проверкой: вы пишете настоящий код pandas во встроенном редакторе, а программа проверяет его на скрытых наборах данных — с пропусками, дубликатами, пустыми результатами и другими крайними случаями, которые встречаются в реальной работе. Каждый раздел завершается тестом на понимание. В конце — итоговый проект: вы очищаете «грязную» выгрузку из CRM и превращаете её в матрицу признаков для модели.
32 урока с примерами
60+ заданий с автоматической проверкой
13 тестов для самопроверки
Онлайн на my.prog.academy, без установки программ
Платформа Prog Academy
Курс проходит на платформе Prog Academy — вместе с ним вы получаете AI-помощника и инструменты для поиска первой работы в IT.
Обучение
Вы учитесь, выполняя задания: каждую новую тему сразу применяете на практике, а не только читаете теорию. Задания проверяются автоматически, прямо в браузере.
Вы не остаётесь один на один с материалом
Что-то непонятно или застряли на задании — спросите прямо в уроке. Помощник объяснит тему проще, ответит на вопросы, поможет разобраться в условии задания и подскажет следующий шаг, найдёт нужное в материалах курса. Он знает, какой урок вы проходите, и помнит разговор.
Карьера
Успешно прошли курс — получаете сертификат и в один клик добавляете его в профиль LinkedIn.
Резюме на английском, украинском или русском — прямо на платформе. Ваши курсы и сертификаты добавляются в него в пару кликов.
Junior-вакансии и стажировки в одном месте — с подборкой под курсы, которые вы проходите.
Вся платформа — в одном аккаунте
Программа
13 модулей, 60+ практических заданий с автоматической проверкой и 13 тестов. Откройте модуль, чтобы увидеть все темы.
Зачем готовить данные перед анализом и путь данных в курсе; Series и DataFrame, создание таблиц из словарей и записей, read_csv с нестандартными параметрами, выбор и переименование столбцов
Первый взгляд на новые данные: форма, типы, заполненность, описательная статистика, распределения категорий и чек-лист качества
loc и iloc, булевы маски с несколькими условиями, isin и between, пропуски в сравнениях, сортировка по нескольким ключам
Как выглядят пропуски в pandas, как их посчитать, когда удалять строки и столбцы, чем и как заполнять — в том числе по группам и во временных рядах
Преобразование типов и to_numeric с errors, nullable-типы и категории, очистка текста через .str, регулярные выражения, поиск и удаление дубликатов
to_datetime с явным форматом и errors='coerce', аксессор .dt, разница дат в группах, resample и периоды
Новые столбцы без циклов: assign, np.where, map, clip; когда apply уместен, а когда нет; groupby с именованными агрегатами и transform; pivot_table и melt
concat для частей одной таблицы, merge по ключу и четыре типа соединений, проверка ключей через validate и сверка источников через indicator
Порядковое кодирование и one-hot, одинаковые столбцы для train и test, min-max и стандартизация без утечки данных
Портрет целевой переменной и баланс классов, воспроизводимое и стратифицированное разбиение на train и test, массивы X и y с проверками
Новые признаки из имеющихся: отношения и безопасное деление, условия через np.select, интервалы через pd.cut, признаки из текста
Выбросы по правилу IQR, обрезка по квантилям, удаление бесполезных признаков и корреляция с целевой переменной
Весь конвейер подготовки данных в двух заданиях: очистка реальной выгрузки из CRM и построение матрицы признаков для модели
Стек
Код пишете и запускаете в браузере на платформе — устанавливать ничего не нужно.
Применение
Доступ
Короткая форма на этой странице — без звонков и консультаций.
После формы перейдите в Telegram-бот Prog Academy — он пришлёт дальнейшие инструкции по доступу.
Уроки, практика и тесты — на my.prog.academy, в удобном для вас темпе.
Контакт
Оставьте контакты — пришлём детали доступа к курсу «Подготовка данных с pandas: от грязного файла к данным для модели». Без звонков и консультаций.
Поймите, как машина учится на данных, — и обучите свою первую модель уже сегодня
Массивы, срезы, broadcasting и матрицы — числовая основа, на которой стоят pandas, scikit-learn и PyTorch.
Научитесь строить, обучать и отлаживать нейронные сети — от тензора до трансформера
Оставьте вопрос — подскажем, подходит ли вам курс и с чего лучше начать.