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