Курс на Stepik
Обложка курса «Машинное Обучение в Python: Большой Курс для Начинающих» на Stepik
3 900 ₽

Машинное Обучение в Python: Большой Курс для Начинающих ★ 4.984

Открыть на
STEPIK.ORG

50+ часов видео-лекций и много практических заданий! 👍 Победитель Stepik Awards в номинации "Прорыв года"! 🏆 Этот курс - лучший способ начать с нуля и стать специалистом по Машинному Обучению в Python! Библиотеки NumPy, Pandas, Matplotlib, Seaborn, Scikit-Learn и многое другое.🔥 Оперативная поддержка автора!🔥 Почитайте отзывы и записывайтесь!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Машинное Обучение в Python: Большой Курс для Начинающих»Учеников на курсе 6 755
Сертификаты, выданные на курсе «Машинное Обучение в Python: Большой Курс для Начинающих»Сертификатов выдано 958
Отзывы о курсе «Машинное Обучение в Python: Большой Курс для Начинающих»Отзывов получено 189
Рейтинг курса «Машинное Обучение в Python: Большой Курс для Начинающих»Рейтинг курса 4.984
Уроки в курсе «Машинное Обучение в Python: Большой Курс для Начинающих»Количество уроков 231
Тесты в курсе «Машинное Обучение в Python: Большой Курс для Начинающих»Количество квизов 64
Задачи с кодом в курсе «Машинное Обучение в Python: Большой Курс для Начинающих»Количество задач с кодом 22
Время прохождения курса «Машинное Обучение в Python: Большой Курс для Начинающих»Время прохождения курса —
Стоимость курса «Машинное Обучение в Python: Большой Курс для Начинающих»Стоимость курса 3 900 ₽ —
Обновления курса «Машинное Обучение в Python: Большой Курс для Начинающих»Обновления курса — —
Дата публикации курса «Машинное Обучение в Python: Большой Курс для Начинающих»Дата публикации курса — ———
Последнее обновление курса «Машинное Обучение в Python: Большой Курс для Начинающих»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Машинное Обучение в Python: Большой Курс для Начинающих» 26 разделов Уроки в курсе «Машинное Обучение в Python: Большой Курс для Начинающих» 231 урок Тесты в курсе «Машинное Обучение в Python: Большой Курс для Начинающих» 64 теста Задачи в курсе «Машинное Обучение в Python: Большой Курс для Начинающих» 22 задачи Время прохождения курса «Машинное Обучение в Python: Большой Курс для Начинающих» 52 ч. Последнее обновление курса «Машинное Обучение в Python: Большой Курс для Начинающих» обн. 18 сентября 2026

Вводная часть курса

8 уроков
1. Добро пожаловать на курс! ↗
2. Материалы курса - ZIP-файлы для скачивания ↗
3. Установка Anaconda, Python, Jupyter Notebook ↗
4. Прочтите эту статью - Замечание о настройке среды разработки ↗
5. Настройка среды разработки ↗
6. Если мешает Anaconda Toolbox ↗
7. Часто задаваемые вопросы ↗
8. Полезные советы об интерфейсе Stepik (опционально) ↗

ОПЦИОНАЛЬНО: Экспресс-курс по Python

6 уроков
1. Пару слов об экспресс-курсе ↗
2. Экспресс-курс по Python - Часть 1 ↗
3. Экспресс-курс по Python - Часть 2 ↗
4. Экспресс-курс по Python - Часть 3 ↗
5. Проверочные упражнения по Python ↗
6. Решения для проверочных упражнений по Python ↗

Этапы работ по машинному обучению

1 урок
1. Этапы работ по машинному обучению ↗

NumPy

7 уроков
1. Обзор раздела про NumPy ↗
2. Массивы NumPy ↗
3. Индексация и выбор данных из массивов NumPy ↗
4. Операции в NumPy ↗
5. Проверочные упражнения по NumPy - Часть 1 ↗
6. Проверочные упражнения по NumPy - Часть 2 ↗
7. Решения для проверочных упражнений по NumPy ↗

Pandas

28 уроков
1. Обзор раздела про Pandas ↗
2. Series - Часть 1 ↗
3. Series - Часть 2 ↗
4. Датафреймы - Часть 1 - Создание датафреймов ↗
5. Датафреймы - Часть 2 - Основные атрибуты ↗
6. Датафреймы - Часть 3 - Работа с колонками ↗
7. Датафреймы - Часть 4 - Работа со строками ↗
8. Выборка данных по условию (Conditional Filtering) ↗
9. Полезные методы - Apply для одной колонки ↗
10. Полезные методы - Apply для нескольких колонок ↗
11. Полезные методы - Статистическая информация и сортировка данных ↗
12. Отсутствующие данные (missing data) - Обзор ↗
13. Отсутствующие данные (missing data) - Операции в Pandas ↗
14. Агрегация данных GROUP BY - Часть 1 ↗
15. Агрегация данных GROUP BY - Часть 2 - Мульти-индекс ↗
16. Объединение датафреймов - Конкатенация ↗
17. Объединение датафреймов - Inner Merge ↗
18. Объединение датафреймов - Left и Right Merge ↗
19. Объединение датафреймов - Outer Merge ↗
20. Методы Pandas для текста ↗
21. Методы Pandas для даты и времени ↗
22. Input/Output в Pandas - CSV-файлы ↗
23. Input/Output в Pandas - HTML-таблицы ↗
24. Input/Output в Pandas - Excel-файлы ↗
25. Input/Output в Pandas - SQL базы данных ↗
26. Сводные таблицы в Pandas (pivot tables) ↗
27. Проверочные упражнения по Pandas ↗
28. Решения для проверочных упражнений по Pandas ↗

Matplotlib

11 уроков
1. Обзор раздела про Matplotlib ↗
2. Основы Matplotlib ↗
3. Объект Figure - принципы работы ↗
4. Объект Figure - код в Python ↗
5. Объект Figure - код в Python ↗
6. Subplots - несколько графиков рядом друг с другом ↗
7. Стилизация Matplotlib: легенды ↗
8. Стилизация Matplotlib: цвета и стили ↗
9. Дополнительные материалы по Matplotlib ↗
10. Проверочные упражнения по Matplotlib ↗
11. Решения для проверочных упражнений по Matplotlib ↗

Seaborn

14 уроков
1. Обзор раздела про Seaborn ↗
2. Scatterplots - Графики рассеяния (диаграммы рассеяния) ↗
3. Distribution Plots - Часть 1 - Типы графиков ↗
4. Distribution Plots - Часть 2 - Код в Python ↗
5. Categorical Plots - Статистики по категориям - Типы графиков ↗
6. Categorical Plots - Статистики по категориям - Код в Python ↗
7. Categorical Plots - Распределения по категориям - Типы графиков ↗
8. Categorical Plots - Распределения по категориям - Код в Python ↗
9. Графики сравнения - Типы графиков ↗
10. Графики сравнения - Код в Python ↗
11. Seaborn Grid ↗
12. Матричные графики ↗
13. Проверочные упражнения по Seaborn ↗
14. Решения для проверочных упражнений по Seaborn ↗

Большой Проект по Визуализации Данных

4 урока
1. Обзор Проекта по Визуализации Данных ↗
2. Разбор решений проекта - Часть 1 ↗
3. Разбор решений проекта - Часть 2 ↗
4. Разбор решений проекта - Часть 3 ↗

Обзор Машинного Обучения

5 уроков
1. Обзор раздела ↗
2. Зачем нужно машинное обучение ↗
3. Типы алгоритмов машинного обучения ↗
4. Процесс для обучения с учителем (supervised learning) ↗
5. (ОПЦИОНАЛЬНО) Дополнительная книга для чтения - ISLR ↗

Линейная Регрессия

26 уроков
1. Обзор раздела про линейную регрессию ↗
2. Линейная регрессия - История алгоритма ↗
3. Наименьшие квадраты ↗
4. Функция стоимости (Cost Function) ↗
5. Градиентный спуск (Gradient Descent) ↗
6. Простая линейная регрессия ↗
7. Обзор Scikit-Learn ↗
8. Scikit-Learn - Train Test Split ↗
9. Scikit-Learn - оценка работы модели ↗
10. Графики остатков - Residual Plots ↗
11. Внедрение модели и интерпретация коэффициентов ↗
12. Полиномиальная регрессия - теория ↗
13. Полиномиальная регрессия - создание признаков ↗
14. Полиномиальная регрессия - обучение и оценка модели ↗
15. Дилемма смещения-дисперсии (Bias-Variance Trade-Off) ↗
16. Полиномиальная регрессия - выбираем степень полинома ↗
17. Полиномиальная регрессия - внедрение модели ↗
18. Регуляризация - обзор ↗
19. Масштабирование признаков (feature scaling) ↗
20. Кросс-валидация - обзор ↗
21. Регуляризация - подготовка данных ↗
22. L2 Регуляризация - Ридж-регрессия - теория ↗
23. L2 Регуляризация - Ридж-регрессия - код в Python ↗
24. L1 Регуляризация - Лассо-регрессия - теория и код в Python ↗
25. L1 и L2 Регуляризация - Эластичная сеть Elastic Net ↗
26. Обзор данных для проверочного проекта по линейной регрессии ↗

Конструирование признаков (Feature Engineering), готовим данные

6 уроков
1. Обзор раздела - Feature Engineering ↗
2. Работа с выбросами (outliers) ↗
3. Работа с отсутствующими данными (missing data) - Часть 1 ↗
4. Работа с отсутствующими данными (missing data) - Часть 2 ↗
5. Работа с отсутствующими данными (missing data) - Часть 3 ↗
6. Работа с категориальными переменными ↗

Кросс-валидация и Проверочный проект по линейной регрессии

9 уроков
1. Обзор раздела про кросс-валидацию ↗
2. Разбиение Train | Test Split ↗
3. Разбиение Train | Validation | Test Split ↗
4. Кросс-валидация - cross_val_score ↗
5. Кросс-валидация - cross_validate ↗
6. Поиск по сетке - Grid Search ↗
7. Случайный поиск - Random Search ↗
8. Обзор проверочного проекта по линейной регрессии ↗
9. Решения для проверочного проекта по линейной регрессии ↗

Логистическая регрессия

15 уроков
1. Обзор раздела про логистическую регрессию ↗
2. Теория логистической регрессии - Часть 1 - Логистическая функция ↗
3. Теория логистической регрессии - Часть 2 - От линейной к логист. ↗
4. Теория логистической регрессии - Часть 3 - Математика перехода ↗
5. Теория логистической регрессии - Часть 4 - Поиск графика ↗
6. Логистическая регрессия в Scikit-Learn - Часть 1 - EDA ↗
7. Логистическая регрессия в Scikit-Learn - Часть 2 - Модель ↗
8. Метрики классификации - Confusion Matrix и Accuracy ↗
9. Метрики классификации - Precision, Recall и F1-Score ↗
10. Метрики классификации - ROC-кривые ↗
11. Логистическая регрессия в Scikit-Learn - Часть 3 - Оценка модели ↗
12. Мульти-классовая классификация - Логистическая регрессия - EDA ↗
13. Мульти-классовая классификация - Логистическая регрессия -Модель ↗
14. Проверочный проект по логистической регрессии ↗
15. Решения для проверочного проекта по логистической регрессии ↗

Метод К-ближайших соседей (KNN - K-Nearest Neighbors)

6 уроков
1. Обзор раздела про метод К-ближайших соседей ↗
2. Теория метода К-ближайших соседей ↗
3. KNN: пишем код в Python - Часть 1 ↗
4. KNN: пишем код в Python - Часть 2 ↗
5. Проверочные упражнения по KNN ↗
6. Решения для проверочных упражнений по KNN ↗

Метод опорных векторов (SVM - Support Vector Machines)

10 уроков
1. Обзор раздела про метод опорных векторов ↗
2. История метода опорных векторов ↗
3. Теория метода опорных векторов - Гиперплоскости и зазоры ↗
4. Теория метода опорных векторов - ядра (kernels) ↗
5. Теория метода опорных векторов - "kernel trick" и математика ↗
6. SVM в Scikit-Learn для задач классификации - Часть 1 ↗
7. SVM в Scikit-Learn для задач классификации - Часть 2 ↗
8. SVM в Scikit-Learn для задач регрессии ↗
9. Проверочные упражнения по методу опорных векторов ↗
10. Решения для проверочных упражнений по методу опорных векторов ↗

Деревья решений - Decision Trees

8 уроков
1. Обзор раздела про деревья решений ↗
2. Деревья решений - История ↗
3. Деревья решений - Терминология ↗
4. Деревья решений - метрика "Gini Impurity" ↗
5. Построение деревьев решений с помощью Gini Impurity - Часть 1 ↗
6. Построение деревьев решений с помощью Gini Impurity - Часть 2 ↗
7. Код в Python для деревьев решений - Часть 1 - Данные ↗
8. Код в Python для деревьев решений - Часть 2 - Модель ↗

Случайные леса - Random Forests

11 уроков
1. Обзор раздела про случайные леса ↗
2. История и мотивация создания случайных лесов ↗
3. Гиперпараметры случайного леса - Обзор ↗
4. Гиперпараметры случайного леса - Количество деревьев и Признаков ↗
5. Гиперпараметры случайного леса - Bootstrapping и oob_score ↗
6. Классификация данных с помощью RandomForestClassifier - Часть 1 ↗
7. Классификация данных с помощью RandomForestClassifier - Часть 2 ↗
8. Регрессия с помощью RandomForestRegressor - Часть 1 - Данные ↗
9. Регрессия с помощью RandomForestRegressor - Часть 2 - Модели 1 ↗
10. Регрессия с помощью RandomForestRegressor - Часть 3 - Модели 2 ↗
11. Регрессия с помощью RandomForestRegressor - Часть 4 - Модели 3 ↗

Бустинг и Расширяемые деревья - Boosted Trees

7 уроков
1. Обзор раздела про бустинг ↗
2. История возникновения бустинга ↗
3. AdaBoost - Теория - Как работает адаптивный бустинг ↗
4. AdaBoost - Код в Python - Данные ↗
5. AdaBoost - Код в Python - Модель ↗
6. Градиентный бустинг - Теория ↗
7. Градиентный бустинг - Пишем код в Python ↗

Проверочный проект по моделям обучения с учителем (Supervised Le

4 урока
1. Обзор проверочного проекта ↗
2. Разбор решений - Часть 1 - Исследование данных (EDA) ↗
3. Разбор решений - Часть 2 - Анализ оттока (Churn Analysis) ↗
4. Разбор решений - Часть 3 - Модели на основе деревьев решений ↗

Natural Language Processing и Наивный Байесовский Классификатор

10 уроков
1. Обзор раздела про NLP и Наивный Байесовский алгоритм ↗
2. Наивный Байесовский алгоритм - Часть 1 - Теорема Байеса ↗
3. Наивный Байесовский алгоритм - Часть 2 - сам алгоритм ↗
4. Извлечение признаков из текста - Теория ↗
5. Извлечение признаков из текста, "Мешок слов" - пишем код вручную ↗
6. Извлечение признаков из текста с помощью Scikit-Learn ↗
7. Классификация текста - Часть 1 ↗
8. Классификация текста - Часть 2 ↗
9. Проверочные упражнения по классификации текста ↗
10. Решения для проверочных упражнений по классификации текста ↗

Машинное обучение без учителя - Unsupervised Learning

1 урок
1. Обзор обучения без учителя - Unsupervised Learning ↗

Кластеризация К-Средних - K-Means Clustering

13 уроков
1. Обзор раздела про кластеризацию К-средних ↗
2. Принципы кластеризации данных (без привязки к алгоритму) ↗
3. Теория кластеризации К-средних ↗
4. Кластеризация К-средних - Пишем код - Часть 1 ↗
5. Кластеризация К-средних - Пишем код - Часть 2 ↗
6. Выбираем количество кластеров К - Теория ↗
7. Выбираем количество кластеров К - Пишем код в Python ↗
8. Квантование цветов - Теория ↗
9. Квантование цветов - Пишем код в Python ↗
10. Проверочные упражнения по кластеризации К-средних ↗
11. Решения для проверочных упражнений - Часть 1 ↗
12. Решения для проверочных упражнений - Часть 2 ↗
13. Решения для проверочных упражнений - Часть 3 ↗

Иерархическая кластеризация данных

4 урока
1. Обзор раздела про иерархическую кластеризацию ↗
2. Теория и интуиция иерархической кластеризации ↗
3. Иерархическая кластеризация - Пишем код, часть 1 - Данные ↗
4. Иерархическая кластеризация - Пишем код, часть 2 - Scikit-Learn ↗

DBSCAN - Кластеризация на основе плотности данных

7 уроков
1. Обзор раздела про кластеризацию DBSCAN ↗
2. Теория алгоритма DBSCAN ↗
3. Сравниваем DBSCAN и K-Means Clustering ↗
4. Ключевые гиперпараметры DBSCAN - Теория ↗
5. Ключевые гиперпараметры DBSCAN - код в Python ↗
6. Проверочные упражнения по DBSCAN ↗
7. Решения для проверочных упражнений по DBSCAN ↗

Метод главных компонент (PCA - Principal Component Analysis)

7 уроков
1. Обзор раздела про метод главных компонент ↗
2. Теория метода главных компонент - Часть 1 - История и интуиция ↗
3. Теория метода главных компонент - Часть 2 - Математика ↗
4. Реализация метода главных компонент вручную ↗
5. Метод главных компонент в Scikit-Learn ↗
6. Проверочные упражнения по методу главных компонент ↗
7. Решения для проверочных упражнений по методу главных компонент ↗

Резюме курса

3 урока
1. Пройдите короткий тест ↗
2. Резюме курса ↗
3. Финальные шаги ↗