Основы Linux
Командная строка с нуля: файлы, права, процессы, сеть, bash-скрипты и SSH — в терминале учебной Ubuntu.
Курс по подписке
Научитесь превращать сырые таблицы в данные, на которых модель действительно может учиться
Получить доступ к курсу
Курс по подписке · Обучение в своём темпе
О курсе
Реальные данные редко бывают чистыми: лишние пробелы в названиях, цены вроде "$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, без установки программ
AI-помощник
На страницах курса, уроков и заданий есть кнопка «Спросить AI». Помощник знает материалы именно этого курса и урок, на котором вы сейчас, поэтому отвечает по теме и показывает, в каких уроках об этом говорится.
Не поняли урок с первого раза — попросите объяснить проще или привести ещё один пример.
Застряли — подскажет, с чего начать, и поможет найти ошибку в вашем решении. Готового решения не даёт.
Спросите, где объясняли понятие, — и получите ссылки на нужные уроки курса.
Уточняйте без повторов: помощник помнит разговор, а недавние разговоры курса сохраняются.
Входит в каждый тариф оплаченной подписки — Basic и Premium. В Premium лимиты использования AI-помощника выше — им можно пользоваться активнее. Это помощник в обучении, а не генератор готовых ответов: он объясняет и подсказывает, а задания вы решаете сами.
Программа
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: от грязного файла к данным для модели».
Командная строка с нуля: файлы, права, процессы, сеть, bash-скрипты и SSH — в терминале учебной Ubuntu.
Путь запроса от URL до готовой страницы: DNS, TCP, TLS, HTTP, кеш, cookies, API и защита веб-приложений.
Защита от современных атак для нетехнических специалистов: фишинг, пароли и MFA, инциденты, дипфейки и безопасная работа с ИИ.
Оставьте вопрос — подскажем, подходит ли вам курс и с чего лучше начать.