раздел 42

Аналитика данных с нуля

Аналитика данных с нуля: от бизнес-вопроса и продуктовых метрик до самостоятельного исследования, итогового отчёта и собеседования. SQL от первого SELECT до оконных функций, JSON, рекурсии и оптимизации запросов; продуктовое мышление, дерево метрик, атрибуция и прогноз LTV; модель данных и ClickHouse; Python с pandas, теория вероятностей, статистика и продвинутые A/B-тесты; графики, дашборды и основы ML. Ты младший аналитик агентства, заказчики приходят с расплывчатыми вопросами, а базы игровой студии, магазина настолок, доставки и банка прячут дубли, ботов и тестовые аккаунты. В каждом уроке проверяемые задачи, после каждого блока проект.

138 уроков138 тем · 18 кластеров

Начать раздел
Хочу пройти

Без входа у каждого урока видно начало. Войди, чтобы читать целиком, отмечать пройденное и решать задачи. войти

«Аналитика данных с нуля» покупается один раз и остаётся навсегда: 500 ₽. Оплата пока не подключена, доступ открывается промокодом. ввести промокод

Мастерская: Сводка Пограничья

этапов 0 из 7

Мастерская: Портрет клиента

этапов 0 из 6

Мастерская: Пульт «Гонца»

этапов 0 из 5

Мастерская: Весы баланса

этапов 0 из 6

Мастерская: Пульс Пограничья

этапов 0 из 5

Уроки раздела

Профессия аналитика

  1. Кто такой аналитик данныхJ~15 минкурс
  2. День аналитика игровой студииJ~15 минкурс
  3. Где живут данныеJ~15 минкурс
  4. Метрики игры: DAU, retention, ARPU, LTVJ~15 минкурс
  5. От бизнес-вопроса к запросуJ~15 минкурс
  6. Инструменты аналитикаJ~15 минкурс
  7. Excel и Google Sheets глазами аналитикаJ~35 минкурс
  8. Рабочая среда аналитика: клиент, папка проекта, Git и запискиJ~25 минкурс

Первые запросы

Изделие «Сводка Пограничья», крейт svodka

  1. Знакомство с базой: схема и словарь данныхJ~15 минкурс
  2. SELECT и FROM: столбцы, псевдонимы, вычисленияJ~15 минкурс
  3. WHERE: отбираем нужные строкиJ~10 минкурс
  4. LIKE и ILIKE: поиск по текстуJ~10 минкурс
  5. NULL: пропуски, IS NULL и COALESCEJ~15 минкурс
  6. ORDER BY и LIMIT: топы и страницыJ~15 минкурс
  7. DISTINCT: уникальные значенияJ~15 минкурс
  8. Типы данных и приведенияJ~15 минкурс

Агрегация и группировка

Изделие «Сводка Пограничья», крейт svodka

  1. Агрегатные функции: COUNT, SUM, AVG, MIN, MAXJ~15 минкурс
  2. GROUP BY: статистика по группамJ~15 минкурс
  3. HAVING: фильтр по группамJ~15 минкурс
  4. CASE: категории и сегментыJ~15 минкурс
  5. Условная агрегация: CASE внутри агрегата и FILTERJ~15 минкурс
  6. Строки и чистка: TRIM, LOWER, SPLIT_PART и регулярные выраженияJ~15 минкурс
  7. Дубликаты и пропуски: найти, понять, решитьJ~15 минкурс
  8. Босс П1. Экономика ПограничьяJ~15 минкурс

Связи между таблицами

Изделие «Портрет клиента», крейт portret

  1. Ключи и связи между таблицамиJ~15 минкурс
  2. INNER JOIN: склеиваем таблицы по ключуJ~15 минкурс
  3. LEFT JOIN: кто ничего не купилJ~15 минкурс
  4. Размножение строк при JOINJ~15 минкурс
  5. SELF JOIN и CROSS JOINJ~10 минкурс
  6. UNION, INTERSECT и EXCEPTJ~10 минкурс
  7. Подзапросы и EXISTSJ~15 минкурс
  8. CTE: WITH как черновик аналитикаJ~10 минкурс
  9. Босс: кто покупает в КубикеJ~15 минкурс

Дата и время

Изделие «Пульт «Гонца»», крейт grafik

  1. Дата, время и часовые поясаJ~15 минкурс
  2. DATE_TRUNC, EXTRACT и интервалыJ~15 минкурс
  3. generate_series: дыры в календареJ~15 минкурс
  4. Время между событиямиJ~15 минкурс
  5. КогортыJ~15 минкурс
  6. Босс П3. Почему опаздывает ГонецJ~20 минкурс

Оконные функции

Изделие «Весы баланса», крейт balans

  1. Что такое окно: OVER()M~15 минкурс
  2. PARTITION BY и доля от итогаM~15 минкурс
  3. Нарастающий итог и скользящее среднее: рамки ROWS и RANGEM~15 минкурс
  4. ROW_NUMBER, RANK, DENSE_RANK: лидербордыM~15 минкурс
  5. Топ-N в группеM~15 минкурс
  6. LAG и LEAD: сравнение с соседней строкойM~15 минкурс
  7. FIRST_VALUE, LAST_VALUE и NTILEM~20 минкурс
  8. Острова и пропуски: серии подрядM~15 минкурс
  9. Босс П4. Маги имба?M~25 минкурс

Продвинутый SQL

  1. ROLLUP, CUBE и GROUPING SETS: итоги и подытоги одним запросомM~20 минкурс
  2. Массивы и string_agg: список вместо строкM~15 минкурс
  3. Свойства событий в JSON: операторы ->, ->> и разбор массивовM~15 минкурс
  4. LATERAL: последнее событие и топ-N для каждой строкиM~20 минкурс
  5. Рекурсивные CTE: цепочки приглашений и иерархииM~15 минкурс
  6. Стайлгайд SQL: оформление, имена и ревью чужого запросаM~20 минкурс
  7. Проект: итоги сезона для БранаM~35 минкурс

Продуктовая аналитика и статистика

Изделие «Пульс Пограничья», крейт puls

  1. Retention: когортная таблицаM~15 минкурс
  2. ВоронкиM~15 минкурс
  3. DAU, WAU, MAU и stickinessM~15 минкурс
  4. Монетизация: ARPU, ARPPU, LTVM~15 минкурс
  5. RFM-сегментация: кто покупает недавно, часто и многоM~15 минкурс
  6. Юнит-экономика: CAC, LTV и окупаемость каналовM~15 минкурс
  7. Описательная статистика: медиана, перцентили и выбросыM~15 минкурс
  8. A/B-тест на SQL: дизайн, проверка групп и z-тестM~15 минкурс

Продуктовое мышление

Изделие «Пульс Пограничья», крейт puls

  1. North Star и дерево метрик: одна цифра и ветки под нейM~20 минкурс
  2. Факторный разбор: сколько рублей дали объём, цена и миксM~20 минкурс
  3. План трекинга: какие события писать и как проверить, что они пишутсяM~20 минкурс
  4. Отток: кого считать ушедшим и что выдаёт его заранееM~20 минкурс
  5. Маркетинговая атрибуция: UTM, first touch, last touch и линейная модельM~20 минкурс
  6. Прогноз LTV: кривая retention × ARPDAUM~20 минкурс
  7. Продуктовые кейсы: метрика упала, фича без A/B, метрика для новой фичиM~20 минкурс
  8. Босс. Пульс ПограничьяM~15 минкурс

Ad-hoc: работа как в жизни

  1. Как решать ad-hoc: уточнить, проверить, посчитать, перепроверитьM~15 минкурс
  2. Ловушки данных: разбираем чужие готовые ответыM~15 минкурс
  3. Временные ряды на SQL: тренд, сезонность, скользящее среднее, неделя к неделе и год к годуM~20 минкурс
  4. Мониторинг метрик: алерт по скользящему z, день недели, ложные тревоги и тишинаM~15 минкурс
  5. Как оформить ответ: вывод первым, цифры потом, ограничения в концеM~15 минкурс
  6. Сторителлинг: три слайда из одной запискиM~20 минкурс
  7. Стейкхолдеры: пять запросов сразу, сроки и «не сейчас»M~25 минкурс
  8. Спидран: пять ad-hoc задачM~10 минкурс
  9. Босс П5. Куда делась выручка после 2.0M~25 минкурс

Производительность и диалекты

  1. EXPLAIN глазами аналитика: почему запрос идёт 10 минутM~20 минкурс
  2. Индексы для аналитика: почему фильтр по дате быстрый, а по lower(email) нетM~20 минкурс
  3. Ускоряем медленный запрос: агрегировать до JOIN, фильтровать раньше, EXISTS вместо INM~30 минкурс
  4. Аналитические базы: колонки, партиции и почему SELECT * дорогоM~10 минкурс
  5. Диалекты SQL: что меняется в ClickHouse, BigQuery и MySQLM~15 минкурс

Модель данных и витрины

  1. Факты и измерения: как читать хранилище и не ошибиться с зерномM~15 минкурс
  2. SCD: история измерений и соединение на момент событияM~15 минкурс
  3. Словарь метрик и семантический слой: одна выручка на всю компаниюM~15 минкурс
  4. ClickHouse глазами аналитика: uniq, квантили, массивы, воронки и retentionM~25 минкурс
  5. Практика ClickHouse: переводим отчёты курса и не ломаем числаM~20 минкурс
  6. Представления и витрины: VIEW, MATERIALIZED VIEW и мостик в dbtM~10 минкурс

Python для аналитика

  1. Первый блокнот Python: запустить, сохранить, повторитьJ~25 минкурс
  2. Значения Python: числа, текст и первый отчётJ~25 минкурс
  3. Python: списки, строки покупок и пары значенийJ~25 минкурс
  4. Python: условия, цикл и подсчёт покупокJ~25 минкурс
  5. Функции Python: одно правило для всех отчётовJ~25 минкурс
  6. CSV в Python: от файла до отчёта без pandasJ~25 минкурс
  7. Первая таблица в pandas: загрузка, фильтры и сортировкаM~15 минкурс
  8. pandas против SQL: groupby, merge и pivot_tableM~15 минкурс
  9. Чистка данных в pandas: типы, пропуски, дубли, строки и выбросыM~20 минкурс
  10. merge без размножения строк, concat, melt и pivotM~15 минкурс
  11. Даты в pandas: часовые пояса, resample и rollingM~25 минкурс
  12. SQL из Python: sqlite3, read_sql и параметры запросаM~20 минкурс
  13. Графики в Python: matplotlib, seaborn и какой график под какой вопросM~15 минкурс
  14. Проект: EDA магазина «Кубик» от профиля данных до гипотезM~30 минкурс
  15. Автоматический отчёт: скрипт с параметрами, CSV и Excel, расписаниеM~20 минкурс
  16. Статистика A/B на Python: p-value, t-тест Уэлча и бутстрэпM~10 минкурс

Теория вероятностей и статистика

  1. Вероятность: шансы легендарки, условная вероятность и БайесM~15 минкурс
  2. Случайная величина: матожидание, дисперсия и ценность сундукаM~15 минкурс
  3. Распределения: Бернулли, бином, Пуассон, нормальное и логнормальноеM~15 минкурс
  4. ЦПТ и доверительные интервалы: насколько верить среднемуM~20 минкурс
  5. Проверка гипотез: откуда берётся p-valueM~20 минкурс
  6. Какой тест выбрать: z, хи-квадрат, Уэлч, Манн-Уитни, парный тест и бутстрэпM~20 минкурс
  7. Корреляция и регрессия: Пирсон, Спирмен, прямая и парадокс СимпсонаM~20 минкурс

Продвинутые A/B-тесты

  1. Мощность, MDE и размер выборки: сколько ждать результата тестаM~20 минкурс
  2. Ловушки A/B-тестов: подглядывание, много метрик, SRM и эффект новизныM~15 минкурс
  3. Метрики-отношения: дельта-метод, линеаризация и бакетыM~15 минкурс
  4. CUPED и стратификация: снижение дисперсии данными до тестаM~15 минкурс
  5. Когда A/B нельзя: до и после, разность разностейM~15 минкурс
  6. Проект «A/B-адвент»: семь отчётов, шесть подвоховM~15 минкурс

Визуализация и дашборды

  1. Зачем аналитику графикиM~15 минкурс
  2. Чарты: измерения и мерыM~15 минкурс
  3. Вычисляемые поляM~10 минкурс
  4. Дашборд для одного читателяM~10 минкурс
  5. Параметры и фильтры дашбордаM~10 минкурс
  6. Читаем чужой дашбордM~15 минкурс

ML для аналитика

  1. ML для аналитика: обучение, тест, утечка и когда модель не нужнаM~20 минкурс
  2. Линейная регрессия: прогноз трат и смысл коэффициентовM~20 минкурс
  3. Модель оттока: логистическая регрессия, precision, recall и порог в деньгахM~20 минкурс
  4. Кластеризация: k-means для сегментов клиентов против RFMM~15 минкурс

Финал и карьера

  1. Финальный босс, часть 1: разведка теста кешбэкаM~15 минкурс
  2. Финальный босс, часть 2: эффект и деньги кешбэкаM~15 минкурс
  3. Финальный босс, часть 3: дашборд и записка ФрееM~15 минкурс
  4. Карьера аналитика: грейды, портфолио, тестовое и собеседованиеM~20 минкурс
  5. SQL-секция собеседования: лайвкодинг на времяM~15 минкурс
  6. Python-секция собеседования: словари, логи и pandasM~15 минкурс
  7. Мок-собеседование: рассказ о проекте, продуктовая секция и A/BM~35 минкурс
  8. Поиск работы как воронка: отклики, тестовые, оффер и первые 90 днейM~30 минкурс

Понятия курса

Понятия разобраны внутри уроков. Нажми на понятие, чтобы открыть урок, где оно объясняется.

Профессия аналитика

Первые запросы

Агрегация и группировка

Связи между таблицами

Дата и время

Оконные функции

Продвинутый SQL

Продуктовая аналитика и статистика

Продуктовое мышление

Ad-hoc: работа как в жизни

Производительность и диалекты

Модель данных и витрины

Python для аналитика

Теория вероятностей и статистика

Продвинутые A/B-тесты

Визуализация и дашборды

ML для аналитика

Финал и карьера