Основи 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, інциденти, дипфейки і безпечна робота з ШІ.
Залиште запитання — підкажемо, чи підходить вам курс і з чого краще почати.