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