Scikit-learn
Градиентный бустинг: GradientBoosting
0
9
IMI-DS - PYTHON LERNEN
Matplotlib / Seaborn
Несколько графиков на одной фигуре: subplot
0
10
IMI-DS - PYTHON LERNEN
NumPy
10 задач на NumPy (для начинающих)
0
7
IMI-DS - PYTHON LERNEN
Scikit-learn
Случайный лес: RandomForest
0
10
IMI-DS - PYTHON LERNEN
Matplotlib / Seaborn
Настройка легенды, сетки, заголовков
0
12
IMI-DS - PYTHON LERNEN
NumPy
Случайные числа: random.rand, randn, uniform, seed
0
8
IMI-DS - PYTHON LERNEN
Scikit-learn
Деревья решений: DecisionTree
0
9
IMI-DS - PYTHON LERNEN
Matplotlib / Seaborn
Ящики с усами: boxplot()
0
11
IMI-DS - PYTHON LERNEN
NumPy
Линейная алгебра: dot, matmul, inv, det
0
11
IMI-DS - PYTHON LERNEN
Scikit-learn
Матрица ошибок (confusion matrix)
0
11
IMI-DS - PYTHON LERNEN
Круговые диаграммы: pie()Matplotlib / Seaborn
Круговые диаграммы: pie()
5
13
Изучите построение круговых диаграмм в Matplotlib с помощью функции pie(). Визуализация долей и процентных соотношений. Настройка цветов, добавление процентов, подписей, выделение секторов (explode). Создание кольцевых диаграмм (donut charts).
IMI-DS - PYTHON LERNEN
Сортировка и ранжированиеPandas
Сортировка и ранжирование
5
22
Изучите все способы сортировки и ранжирования данных в Pandas: sort_values() для сортировки по одной или нескольким колонкам, параметры ascending и inplace. Ранжирование данных с помощью rank(): методы average, min, max, first, dense.
IMI-DS - PYTHON LERNEN
Метрики классификации: accuracy, precision, recall, F1Scikit-learn
Метрики классификации: accuracy, precision, recall, F1
5
31
Изучите ключевые метрики для оценки моделей классификации в Python: accuracy (точность), precision (точность), recall (полнота) и F1-score. Разбираем, что означает каждая метрика, когда какую выбирать, как интерпретировать результаты.
IMI-DS - PYTHON LERNEN
Гистограммы: hist()Matplotlib / Seaborn
Гистограммы: hist()
5
37
Изучите построение гистограмм в Matplotlib с помощью функции hist(). Визуализация распределения данных, оценка плотности вероятности. Настройка количества бинов (bins), цвета, прозрачности, добавление границ. Нормализация гистограммы (density=True) для
IMI-DS - PYTHON LERNEN
Группировка: groupby() и агрегация (agg)Pandas
Группировка: groupby() и агрегация (agg)
5
24
Изучите все способы группировки данных в Pandas с помощью groupby() — аналог SQL GROUP BY. Разбираем группировку по одной и нескольким колонкам, применение агрегирующих функций (sum, mean, count, min, max, std) через agg(). Создание пользовательских агрегаций
IMI-DS - PYTHON LERNEN
Замена значений: replace и mapPandas
Замена значений: replace и map
5
36
Изучите все способы замены значений в Pandas: replace() для замены конкретных значений в DataFrame, map() для преобразования значений в колонке с помощью словаря или функции. Разбираем замену нескольких значений одновременно, использование регулярных
IMI-DS - PYTHON LERNEN
Метрики регрессии: MAE, MSE, RMSE, R2Scikit-learn
Метрики регрессии: MAE, MSE, RMSE, R2
5
15
Изучите ключевые метрики для оценки регрессионных моделей в Python: MAE (средняя абсолютная ошибка), MSE (среднеквадратическая ошибка), RMSE (корень из среднеквадратической ошибки) и R² (коэффициент детерминации). Разбираем, что означает каждая метрика
IMI-DS - PYTHON LERNEN
Столбчатые диаграммы: bar()Matplotlib / Seaborn
Столбчатые диаграммы: bar()
5
16
Изучите построение столбчатых диаграмм (bar charts) в Matplotlib с помощью функции bar(). Визуализация сравнения категорий, отображение распределений. Настройка цвета, ширины и границ столбцов. Группированные и стековые столбчатые диаграммы.
IMI-DS - PYTHON LERNEN
Обработка пропусков: isnull(), dropna(), fillna()Pandas
Обработка пропусков: isnull(), dropna(), fillna()
5
40
Изучите все способы обработки пропущенных значений (NaN) в Pandas: обнаружение пропусков с помощью isnull() и notnull(), удаление строк и колонок с пропусками через dropna(), заполнение пропусков значениями через fillna() (константами, средним, медианой, предыдущим значением).
IMI-DS - PYTHON LERNEN
Логистическая регрессия для классификацииScikit-learn
Логистическая регрессия для классификации
5
36
Изучите логистическую регрессию — один из основных алгоритмов для задач бинарной классификации. Разбираем, как сигмоидная функция преобразует линейную регрессию в классификатор, возвращая вероятности от 0 до 1. Пошаговая реализация на Python с scikit-learn
IMI-DS - PYTHON LERNEN
Точечные графики: scatter()Matplotlib / Seaborn
Точечные графики: scatter()
5
43
Изучите построение точечных графиков (scatter plots) в Matplotlib с помощью функции scatter(). Визуализация взаимосвязей между двумя переменными, поиск корреляций и выбросов. Настройка цвета, размера и прозрачности точек, добавление цветовой шкалы для третьей переменной.
IMI-DS - PYTHON LERNEN
Добавление и удаление колонокPandas
Добавление и удаление колонок
5
29
Изучите все способы добавления и удаления колонок в Pandas: создание нового столбца через присваивание df['новая'] = значение, использование insert() для вставки на нужную позицию, удаление через drop() по имени или позиции. Разбираем работу с assign()
IMI-DS - PYTHON LERNEN
Линейная регрессия: теория и практикаScikit-learn
Линейная регрессия: теория и практика
5
23
Изучите линейную регрессию — один из фундаментальных алгоритмов машинного обучения. Понимание взаимосвязей между переменными, математическая формула, метод наименьших квадратов. Пошаговая реализация на Python с использованием scikit-learn: загрузка данных
IMI-DS - PYTHON LERNEN
Линейные графики: plot()Matplotlib / Seaborn
Линейные графики: plot()
5
51
Изучите построение линейных графиков в Matplotlib с помощью функции plot(). Настройка цвета, стиля, толщины и маркеров линии. Как отобразить несколько линий на одном графике, добавить легенду, настроить оси и сетку. Практические примеры: визуализация
IMI-DS - PYTHON LERNEN
Фильтрация данных по условиюPandas
Фильтрация данных по условию
5
21
Изучите все способы фильтрации данных в Pandas: булева индексация с помощью df[условие], комбинирование нескольких условий через & (И) и | (ИЛИ), использование метода query() для читаемых запросов, фильтрация по списку значений через isin().
IMI-DS - PYTHON LERNEN
Кодирование категорий: OneHotEncoder, LabelEncoderScikit-learn
Кодирование категорий: OneHotEncoder, LabelEncoder
5
49
Узнайте, как преобразовывать категориальные данные в числовой формат для машинного обучения с помощью OneHotEncoder и LabelEncoder из scikit-learn. Разбираем, когда использовать каждый метод: LabelEncoder для целевой переменной и порядковых данных, OneHotEncoder
IMI-DS - PYTHON LERNEN
Настройка фигуры: размер, dpi, подписиMatplotlib / Seaborn
Настройка фигуры: размер, dpi, подписи
5
26
Изучите настройку фигур в Matplotlib: как задать размер графика (figsize), разрешение (dpi), добавить заголовок (title), подписи осей (xlabel, ylabel), настроить шрифты, сетку и легенду. Разбираем работу с plt.figure() и параметрами subplots, настройку
IMI-DS - PYTHON LERNEN
Выбор колонок и строк: [] vs loc vs ilocPandas
Выбор колонок и строк: [] vs loc vs iloc
5
19
Изучите три способа выбора данных в Pandas: квадратные скобки [] (по названию колонки), loc (по названиям строк и столбцов) и iloc (по числовым индексам). Разбираем, когда использовать каждый метод, как выбирать отдельные колонки, срезы строк и столбцов, комбинированные условия.
IMI-DS - PYTHON LERNEN
Масштабирование: StandardScaler, MinMaxScalerScikit-learn
Масштабирование: StandardScaler, MinMaxScaler
5
23
Изучите два основных метода масштабирования данных в scikit-learn: StandardScaler (стандартизация) и MinMaxScaler (нормализация). Разбираем, как работает каждый метод, формулы преобразования, когда какой применять. StandardScaler делает среднее 0 и дисперсию
IMI-DS - PYTHON LERNEN
Установка Matplotlib и первый графикMatplotlib / Seaborn
Установка Matplotlib и первый график
5
28
Изучите, как установить Matplotlib — библиотеку для визуализации данных на Python. Создайте свой первый график: линейный, точечный и столбчатый. Настройте размер, подписи осей, заголовок и сетку. Разбираем основные параметры plot(), работу с figure и axes.
IMI-DS - PYTHON LERNEN
Просмотр данных: head(), tail(), info(), describe()Pandas
Просмотр данных: head(), tail(), info(), describe()
5
19
Изучите основные методы Pandas для первичного анализа данных: head() и tail() для просмотра первых и последних строк, info() для получения информации о типах и пропусках, describe() для статистического описания числовых колонок.
IMI-DS - PYTHON LERNEN
Разделение данных на train/test: train_test_splitScikit-learn
Разделение данных на train/test: train_test_split
5
17
Изучите, как правильно разделять данные на обучающую (train) и тестовую (test) выборки в Python с помощью функции train_test_split из scikit-learn. Разбираем параметры: test_size, train_size, random_state, stratify. Почему важно разделять данные перед
IMI-DS - PYTHON LERNEN
Создание DataFrame из CSV, Excel, словаряPandas
Создание DataFrame из CSV, Excel, словаря
5
21
Изучите все способы создания DataFrame в Pandas: из CSV-файла (pd.read_csv), из Excel-файла (pd.read_excel), из словаря Python, из списка словарей, из списка списков. Разбираем параметры чтения: разделители, кодировка, пропуск строк, выбор колонок.
IMI-DS - PYTHON LERNEN
Установка scikit-learn и знакомствоScikit-learn
Установка scikit-learn и знакомство
5
18
Узнайте, как установить scikit-learn (sklearn) — популярную библиотеку для машинного обучения на Python. Разберём, что такое scikit-learn, какие задачи она решает: классификация, регрессия, кластеризация. Покажем, как проверить установку, загрузить встроенный
IMI-DS - PYTHON LERNEN
Что такое DataFrame: таблица в PandasPandas
Что такое DataFrame: таблица в Pandas
5
17
Изучите, что такое DataFrame в библиотеке Pandas — основная структура данных для анализа данных в Python. Узнайте, как создать DataFrame из словаря, CSV и Excel, как просматривать данные через head(), tail(), info(), выбирать колонки и строки с помощью loc и iloc.
IMI-DS - PYTHON LERNEN
Установка Pandas и знакомство с SeriesPandas
Установка Pandas и знакомство с Series
5
16
Установка Pandas и изучение Series — одномерного массива данных с индексами. Создание Series из списков, словарей, скалярных значений. Доступ к данным по индексу и позиции. Базовые операции и атрибуты Series. Урок для начинающих.
IMI-DS - PYTHON LERNEN
Broadcasting (распространение) в NumPyNumPy
Broadcasting (распространение) в NumPy
5
29
Изучите broadcasting в NumPy — механизм, позволяющий выполнять операции с массивами разных форм. Правила broadcasting, примеры с векторами и матрицами, практическое применение. Разбор частых ошибок. Урок для продолжающих.
IMI-DS - PYTHON LERNEN
Статистики: sum, mean, std, min, max, cumsumNumPy
Статистики: sum, mean, std, min, max, cumsum
5
21
Изучите статистические функции в NumPy: sum (сумма), mean (среднее), std (стандартное отклонение), min/max (минимум/максимум), cumsum (накопленная сумма). Вычисления по осям (axis), практические примеры. Урок для продолжающих.
IMI-DS - PYTHON LERNEN
Универсальные функции (ufunc): sin, cos, exp, logNumPy
Универсальные функции (ufunc): sin, cos, exp, log
5
26
Изучите универсальные функции (ufunc) в NumPy: тригонометрические (sin, cos, tan), экспоненциальные (exp, expm1), логарифмические (log, log10, log2). Поэлементные операции с массивами. Ускорение вычислений по сравнению с Python-циклами.
IMI-DS - PYTHON LERNEN
Векторизованные операции: без цикловNumPy
Векторизованные операции: без циклов
5
26
Изучите векторизованные операции в NumPy: выполнение операций над целыми массивами без явных циклов. Ускорение вычислений, универсальные функции (ufunc), broadcasting. Сравнение производительности с Python-циклами. Практические примеры. Урок для продолжающих.
IMI-DS - PYTHON LERNEN
Формы массивов: reshape, ravel, flattenNumPy
Формы массивов: reshape, ravel, flatten
5
26
Изучите изменение формы массивов в NumPy: reshape для изменения размерности, ravel и flatten для преобразования в одномерный массив. Отличия между ravel и flatten (view vs copy). Практические примеры и частые ошибки. Урок для продолжающих.
IMI-DS - PYTHON LERNEN
Булева индексация и fancy indexingNumPy
Булева индексация и fancy indexing
5
48
Изучите булеву индексацию и fancy indexing в NumPy: выбор элементов по условиям, фильтрация данных, индексация списками и массивами. Практические примеры. Урок для продолжающих.
IMI-DS - PYTHON LERNEN
Индексация и срезы в NumPyNumPy
Индексация и срезы в NumPy
5
24
Изучите индексацию и срезы в NumPy: доступ к элементам по индексам, многомерные срезы (slicing), выборка по шагу. Булева индексация для фильтрации данных. Особенности работы с views и копиями. Практические примеры. Урок для продолжающих.
IMI-DS - PYTHON LERNEN
Атрибуты массива: shape, size, dtype, ndimNumPy
Атрибуты массива: shape, size, dtype, ndim
5
30
Изучите основные атрибуты массивов NumPy: shape (размерность), size (количество элементов), dtype (тип данных), ndim (число измерений). Как использовать эти атрибуты для анализа структуры массива. Различия между shape и size. Практические примеры.
IMI-DS - PYTHON LERNEN
Создание массивов: array(), zeros(), ones(), arange()NumPy
Создание массивов: array(), zeros(), ones(), arange()
5
23
Изучите все способы создания массивов в NumPy: array() из списков, zeros() и ones() для заполненных массивов, arange() для последовательностей. Примеры одномерных и многомерных массивов. Различия между функциями. Практические примеры. Урок для начинающих.
IMI-DS - PYTHON LERNEN
Установка NumPy и первый массивNumPy
Установка NumPy и первый массив
5
37
Установка NumPy и создание первого массива в Python: создание виртуального окружения, установка NumPy через pip, импорт библиотеки. Создание массивов из списков, использование функций array(), zeros(), ones(), arange(). Основные атрибуты массивов: shape, size, dtype, ndim.
IMI-DS - PYTHON LERNEN