Omnex.Study
Курсы / Программирование
📊

Анализ данных на Python: pandas

От сырого CSV до аналитического отчёта: научись вытаскивать из данных выводы, за которые платят — и собери 5 проектов в портфолио аналитика

Средний уровень35 часов модулей уроковДоступ навсегда
4 9907 990
Начать бесплатно — первый модуль в подарок

Разовая оплата, без подписки. Школьнику курс покупает родитель из кабинета parents.omnex.study.

О КУРСЕ

Данные есть у всех, а выводы умеют делать единицы — и именно за выводы платят. pandas это главный инструмент аналитика данных в Python: библиотека, которой пользуются в банках, маркетинге, продукте, логистике и науке, чтобы за минуты превращать выгрузку на сто тысяч строк в понятную картину «что происходит и что с этим делать».

Этот курс ведёт тебя за руку от первого `read_csv` до полноценного аналитического отчёта. Мы дробим тему на маленькие шаги: каждая функция pandas объясняется на живом датасете интернет-магазина, каждый вывод кода проверен реальным запуском, а не переписан по памяти. Ты не будешь заучивать методы — ты будешь решать те же задачи, что падают на стол junior-аналитику в первую неделю работы: посчитать выручку по городам, найти пропажи в данных, свести две таблицы, построить динамику продаж.

К финалу у тебя в портфолио будет пять проектов: чистка «грязного» датасета, аналитический отчёт по продажам через группировки, сведение таблиц из разных источников и большой капстон с полным разведочным анализом и графиками. Это ровно тот набор, который показывают на собеседовании на позицию аналитика данных.

Курс рассчитан на тех, кто уже знает основы Python (переменные, списки, словари, функции, циклы). Нейросети-наставнику можно задать любой вопрос без стеснения и сдать практику на проверку. Мы не льём воду — только то, что реально пригодится в работе с данными.

РЕЗУЛЬТАТ

Чему научишься.

ПРОГРАММА

модулей, уроков.

01

Модуль 1. Старт: окружение и структуры pandas

Бесплатный модуль

Зачем аналитику pandas, как поставить и запустить рабочее окружение, и две структуры данных, на которых держится всё остальное — Series и DataFrame.

  • Почему pandas — главный инструмент аналитикаТеория · 20 мин
  • Ставим окружение: Python, pandas, JupyterПрактика · 30 мин
  • Как устроен Jupyter NotebookТеория · 25 мин
  • Series: одномерные данные с адресамиТеория · 25 мин
  • DataFrame: таблица, в которой живёт анализТеория · 25 мин
  • Мини-проверка: фундамент pandasТест · 15 мин
02

Модуль 2. Загрузка данных и первый взгляд

Читаем данные из CSV, Excel и JSON, проводим первичный осмотр таблицы через head, info и describe, разбираемся с типами данных и сохраняем результат обратно в файл.

  • read_csv: главная дверь для данныхТеория · 25 мин
  • Первый осмотр: head, tail, shape, infoТеория · 25 мин
  • describe и быстрая статистикаТеория · 25 мин
  • dtypes: почему тип данных решает всёТеория · 25 мин
  • Excel, JSON и другие форматыТеория · 20 мин
  • Практикум: осмотри новый датасетПрактика · 30 мин
  • Сохраняем результат: to_csv и to_excelТеория · 20 мин
  • Мини-проверка: загрузка и осмотрТест · 15 мин
03

Модуль 3. Выборка и фильтрация данных

Сердце аналитики: выбираем нужные столбцы, адресуем строки через loc и iloc, фильтруем данные булевыми масками и сложными условиями, безопасно меняем значения.

  • Выбор столбцов: одна колонка и несколькоТеория · 20 мин
  • loc и iloc: две системы адресацииТеория · 25 мин
  • Булева фильтрация: маскиТеория · 25 мин
  • Сложные условия: и, или, неТеория · 25 мин
  • isin, between и query: элегантные фильтрыТеория · 22 мин
  • Меняем данные без SettingWithCopyWarningТеория · 25 мин
  • Практикум: ответь на вопросы бизнеса фильтрамиПрактика · 30 мин
  • Мини-проверка: выборка и фильтрацияТест · 15 мин
04

Модуль 4. Очистка данных

Реальные данные грязные. Учимся находить и обрабатывать пропуски, удалять дубликаты, чинить типы, приводить в порядок строки и переименовывать значения — прежде чем что-то считать.

  • Пропуски: что такое NaN и как его найтиТеория · 25 мин
  • Обработка пропусков: dropna и fillnaТеория · 25 мин
  • Дубликаты: duplicated и drop_duplicatesТеория · 22 мин
  • Приведение типов: astype, to_numeric, to_datetimeТеория · 25 мин
  • Строки под контролем: аксессор .strТеория · 25 мин
  • Переименование и замены: rename, replace, mapТеория · 22 мин
  • Проект: чистка «грязного» датасетаПроект · 45 мин
  • Мини-проверка: очистка данныхТест · 15 мин
05

Модуль 5. Новые столбцы и трансформация

Данные редко содержат готовый ответ — его надо вычислить. Учимся создавать новые столбцы векторно и через apply, раскладывать значения по категориям, доставать части дат и сортировать.

  • Векторные операции: считаем новые столбцыТеория · 25 мин
  • apply: своя функция к каждой строкеТеория · 25 мин
  • Категоризация: np.where, cut и qcutТеория · 25 мин
  • Даты в деле: аксессор .dtТеория · 25 мин
  • Сортировка и ранги: sort_values, rank, nlargestТеория · 22 мин
  • Практикум: обогати датасет новыми признакамиПрактика · 35 мин
  • Мини-проверка: трансформация данныхТест · 15 мин
06

Модуль 6. Группировка и агрегация

Главная суперсила аналитика: разрезать данные по группам и посчитать метрики внутри каждой. groupby, агрегатные функции, несколько метрик сразу, transform, crosstab и сводные таблицы.

  • groupby: сердце аналитикиТеория · 25 мин
  • Агрегатные функции: sum, mean, count и другиеТеория · 22 мин
  • Несколько метрик с понятными именамиТеория · 22 мин
  • transform: групповой итог обратно в строкиТеория · 25 мин
  • value_counts и crosstab: считаем категорииТеория · 22 мин
  • Сводные таблицы: pivot_tableТеория · 25 мин
  • Проект: аналитический отчёт по продажамПроект · 45 мин
  • Мини-проверка: группировка и агрегацияТест · 15 мин
07

Модуль 7. Объединение данных и временные ряды

Данные живут в разных таблицах, а выводы нужны из всех сразу. Учимся склеивать таблицы через concat, соединять по ключу через merge, разбираем виды джойнов и работаем со временем: resample и скользящие окна.

  • concat: складываем таблицы вместеТеория · 22 мин
  • merge: соединяем таблицы по ключуТеория · 25 мин
  • Виды джойнов: inner, left, right, outerТеория · 25 мин
  • Временные ряды: индекс дат и resampleТеория · 25 мин
  • Скользящие окна: rollingТеория · 22 мин
  • Проект: сводим данные из разных источниковПроект · 45 мин
  • Мини-проверка: объединение и времяТест · 15 мин
08

Модуль 8. Визуализация и большой финал

Числа убеждают, графики продают. Учимся строить визуализации прямо из pandas, подбирать тип графика под задачу и оформлять их для отчёта. Финал — капстон-проект с полным разведочным анализом.

  • Визуализация прямо из pandas: .plotТеория · 25 мин
  • Какой график под какую задачуТеория · 25 мин
  • Оформление и сохранение графиковТеория · 22 мин
  • Капстон, часть 1: разведочный анализПроект · 60 мин
  • Капстон, часть 2: выводы и мини-дашбордПроект · 60 мин
  • Куда расти: от pandas к профессии аналитикаТеория · 20 мин
  • Финальная проверка: визуализация и итогиТест · 15 мин
ИНСТРУМЕНТЫ

С чем будешь работать.

Python 3pandasNumPyJupyter Notebookmatplotlibopenpyxl (Excel)Anaconda / venv + pip

Анализ данных на Python: pandas: первый модуль — бесплатно.

Начать бесплатно — первый модуль в подарок
Анализ данных на Python: pandas | Omnex.Study