раздел 42
Аналитика данных с нуля
Аналитика данных с нуля: от бизнес-вопроса и продуктовых метрик до самостоятельного исследования, итогового отчёта и собеседования. SQL от первого SELECT до оконных функций, JSON, рекурсии и оптимизации запросов; продуктовое мышление, дерево метрик, атрибуция и прогноз LTV; модель данных и ClickHouse; Python с pandas, теория вероятностей, статистика и продвинутые A/B-тесты; графики, дашборды и основы ML. Ты младший аналитик агентства, заказчики приходят с расплывчатыми вопросами, а базы игровой студии, магазина настолок, доставки и банка прячут дубли, ботов и тестовые аккаунты. В каждом уроке проверяемые задачи, после каждого блока проект.
Не получилось изменить список. Попробуй ещё раз.
Без входа у каждого урока видно начало. Войди, чтобы читать целиком, отмечать пройденное и решать задачи. войти
«Аналитика данных с нуля» покупается один раз и остаётся навсегда: 500 ₽. Оплата пока не подключена, доступ открывается промокодом. ввести промокод
Мастерская: Сводка Пограничья
Мастерская: Портрет клиента
Мастерская: Пульт «Гонца»
Мастерская: Весы баланса
Мастерская: Пульс Пограничья
Уроки раздела
Профессия аналитика
Первые запросы
Изделие «Сводка Пограничья», крейт svodka
Агрегация и группировка
Изделие «Сводка Пограничья», крейт svodka
- Агрегатные функции: COUNT, SUM, AVG, MIN, MAX
- GROUP BY: статистика по группам
- HAVING: фильтр по группам
- CASE: категории и сегменты
- Условная агрегация: CASE внутри агрегата и FILTER
- Строки и чистка: TRIM, LOWER, SPLIT_PART и регулярные выражения
- Дубликаты и пропуски: найти, понять, решить
- Босс П1. Экономика Пограничья
Связи между таблицами
Изделие «Портрет клиента», крейт portret
Дата и время
Изделие «Пульт «Гонца»», крейт grafik
Оконные функции
Изделие «Весы баланса», крейт balans
Продвинутый SQL
- ROLLUP, CUBE и GROUPING SETS: итоги и подытоги одним запросом
- Массивы и string_agg: список вместо строк
- Свойства событий в JSON: операторы ->, ->> и разбор массивов
- LATERAL: последнее событие и топ-N для каждой строки
- Рекурсивные CTE: цепочки приглашений и иерархии
- Стайлгайд SQL: оформление, имена и ревью чужого запроса
- Проект: итоги сезона для Брана
Продуктовая аналитика и статистика
Изделие «Пульс Пограничья», крейт puls
Продуктовое мышление
Изделие «Пульс Пограничья», крейт puls
- North Star и дерево метрик: одна цифра и ветки под ней
- Факторный разбор: сколько рублей дали объём, цена и микс
- План трекинга: какие события писать и как проверить, что они пишутся
- Отток: кого считать ушедшим и что выдаёт его заранее
- Маркетинговая атрибуция: UTM, first touch, last touch и линейная модель
- Прогноз LTV: кривая retention × ARPDAU
- Продуктовые кейсы: метрика упала, фича без A/B, метрика для новой фичи
- Босс. Пульс Пограничья
Ad-hoc: работа как в жизни
- Как решать ad-hoc: уточнить, проверить, посчитать, перепроверить
- Ловушки данных: разбираем чужие готовые ответы
- Временные ряды на SQL: тренд, сезонность, скользящее среднее, неделя к неделе и год к году
- Мониторинг метрик: алерт по скользящему z, день недели, ложные тревоги и тишина
- Как оформить ответ: вывод первым, цифры потом, ограничения в конце
- Сторителлинг: три слайда из одной записки
- Стейкхолдеры: пять запросов сразу, сроки и «не сейчас»
- Спидран: пять ad-hoc задач
- Босс П5. Куда делась выручка после 2.0
Производительность и диалекты
- EXPLAIN глазами аналитика: почему запрос идёт 10 минут
- Индексы для аналитика: почему фильтр по дате быстрый, а по lower(email) нет
- Ускоряем медленный запрос: агрегировать до JOIN, фильтровать раньше, EXISTS вместо IN
- Аналитические базы: колонки, партиции и почему SELECT * дорого
- Диалекты SQL: что меняется в ClickHouse, BigQuery и MySQL
Модель данных и витрины
- Факты и измерения: как читать хранилище и не ошибиться с зерном
- SCD: история измерений и соединение на момент события
- Словарь метрик и семантический слой: одна выручка на всю компанию
- ClickHouse глазами аналитика: uniq, квантили, массивы, воронки и retention
- Практика ClickHouse: переводим отчёты курса и не ломаем числа
- Представления и витрины: VIEW, MATERIALIZED VIEW и мостик в dbt
Python для аналитика
- Первый блокнот Python: запустить, сохранить, повторить
- Значения Python: числа, текст и первый отчёт
- Python: списки, строки покупок и пары значений
- Python: условия, цикл и подсчёт покупок
- Функции Python: одно правило для всех отчётов
- CSV в Python: от файла до отчёта без pandas
- Первая таблица в pandas: загрузка, фильтры и сортировка
- pandas против SQL: groupby, merge и pivot_table
- Чистка данных в pandas: типы, пропуски, дубли, строки и выбросы
- merge без размножения строк, concat, melt и pivot
- Даты в pandas: часовые пояса, resample и rolling
- SQL из Python: sqlite3, read_sql и параметры запроса
- Графики в Python: matplotlib, seaborn и какой график под какой вопрос
- Проект: EDA магазина «Кубик» от профиля данных до гипотез
- Автоматический отчёт: скрипт с параметрами, CSV и Excel, расписание
- Статистика A/B на Python: p-value, t-тест Уэлча и бутстрэп
Теория вероятностей и статистика
- Вероятность: шансы легендарки, условная вероятность и Байес
- Случайная величина: матожидание, дисперсия и ценность сундука
- Распределения: Бернулли, бином, Пуассон, нормальное и логнормальное
- ЦПТ и доверительные интервалы: насколько верить среднему
- Проверка гипотез: откуда берётся p-value
- Какой тест выбрать: z, хи-квадрат, Уэлч, Манн-Уитни, парный тест и бутстрэп
- Корреляция и регрессия: Пирсон, Спирмен, прямая и парадокс Симпсона
Продвинутые A/B-тесты
- Мощность, MDE и размер выборки: сколько ждать результата теста
- Ловушки A/B-тестов: подглядывание, много метрик, SRM и эффект новизны
- Метрики-отношения: дельта-метод, линеаризация и бакеты
- CUPED и стратификация: снижение дисперсии данными до теста
- Когда A/B нельзя: до и после, разность разностей
- Проект «A/B-адвент»: семь отчётов, шесть подвохов
Визуализация и дашборды
ML для аналитика
Финал и карьера
- Финальный босс, часть 1: разведка теста кешбэка
- Финальный босс, часть 2: эффект и деньги кешбэка
- Финальный босс, часть 3: дашборд и записка Фрее
- Карьера аналитика: грейды, портфолио, тестовое и собеседование
- SQL-секция собеседования: лайвкодинг на время
- Python-секция собеседования: словари, логи и pandas
- Мок-собеседование: рассказ о проекте, продуктовая секция и A/B
- Поиск работы как воронка: отклики, тестовые, оффер и первые 90 дней
Понятия курса
Понятия разобраны внутри уроков. Нажми на понятие, чтобы открыть урок, где оно объясняется.
Профессия аналитика
- Где живут данныеПродовая база, хранилище и логи событий; почему аналитик не ходит в прод.урок 3 · Где живут данныеопираются: урок 4
- День аналитика игровой студииAd-hoc вопросы, регулярные отчёты, A/B-тесты, LiveOps и баланс: из чего состоит неделя аналитика.урок 2 · День аналитика игровой студииопираются: урок 3
- Инструменты аналитикаSQL-клиент, диалекты PostgreSQL, ClickHouse, BigQuery и MySQL, Excel, Python и BI.урок 6 · Инструменты аналитикаопираются: урок 7
- Кто такой аналитик данныхПродуктовый, BI, маркетинговый и игровой аналитик; чем аналитик отличается от data scientist и data engineer.урок 1 · Кто такой аналитик данныхопираются: урок 2
- Метрики игры: DAU, retention, ARPU, LTVDAU и MAU, retention, конверсия, ARPU, ARPPU, LTV и CAC на примере MMORPG.урок 4 · Метрики игры: DAU, retention, ARPU, LTVопираются: урок 5
- От бизнес-вопроса к запросуВопрос, метрика, таблицы, запрос, вывод: как перевести расплывчатое ТЗ на язык данных.урок 5 · От бизнес-вопроса к запросуопираются: урок 6
- Рабочая среда аналитикаJupyter или IDE, Git для SQL и ноутбуков, записки в Notion.урок 8 · Рабочая среда аналитика: клиент, папка проекта, Git и запискиопираются: урок 9
- Excel и Google SheetsСводные таблицы, ВПР и XLOOKUP, когда хватит таблицы.урок 7 · Excel и Google Sheets глазами аналитикаопираются: урок 8
Первые запросы
- Знакомство с базойСхема, словарь данных, ключи; как читать незнакомую базу и с чего начать.урок 9 · Знакомство с базой: схема и словарь данныхопираются: урок 10
- Типы данных и приведенияЧисла, строки и даты, CAST и ::, целочисленное деление и округление.урок 16 · Типы данных и приведенияопираются: урок 17
- DISTINCT: уникальные значенияУникальные значения и пары, COUNT(DISTINCT).урок 15 · DISTINCT: уникальные значенияопираются: урок 16
- LIKE и ILIKE: поиск по текстуШаблоны с % и _, поиск без учёта регистра.урок 12 · LIKE и ILIKE: поиск по текстуопираются: урок 13
- NULL и пропускиПропущенные значения, IS NULL, COALESCE и трёхзначная логика в фильтрах.урок 13 · NULL: пропуски, IS NULL и COALESCEопираются: урок 14
- ORDER BY и LIMIT: топыСортировка по нескольким столбцам, NULLS LAST, LIMIT и OFFSET для страниц.урок 14 · ORDER BY и LIMIT: топы и страницыопираются: урок 15
- SELECT и FROMВыбор столбцов, псевдонимы через AS, вычисления в SELECT.урок 10 · SELECT и FROM: столбцы, псевдонимы, вычисленияопираются: урок 11
- WHERE: фильтры строкСравнения, AND, OR, NOT, IN, BETWEEN и приоритет логических операторов.урок 11 · WHERE: отбираем нужные строкиопираются: урок 12
Агрегация и группировка
- Агрегатные функцииCOUNT, SUM, AVG, MIN, MAX; COUNT(*) против COUNT(столбца).урок 17 · Агрегатные функции: COUNT, SUM, AVG, MIN, MAXопираются: урок 18
- Босс: экономика ПограничьяПроект: проверка данных, выручка, ARPPU, топ офферов и доля китов в игровом магазине.урок 24 · Босс П1. Экономика Пограничьяопираются: урок 25
- Дубликаты и пропускиКак найти дубли и пропуски, понять их причину и решить, что с ними делать.урок 23 · Дубликаты и пропуски: найти, понять, решитьопираются: урок 24
- Строки и чистка данныхTRIM, LOWER, SPLIT_PART и регулярные выражения для грязных значений.урок 22 · Строки и чистка: TRIM, LOWER, SPLIT_PART и регулярные выраженияопираются: урок 23
- Условная агрегацияCASE внутри агрегата и FILTER: несколько метрик в одной строке.урок 21 · Условная агрегация: CASE внутри агрегата и FILTERопираются: урок 22
- CASE: категории и сегментыCASE WHEN для новых столбцов, сегменты игроков и размеров чека.урок 20 · CASE: категории и сегментыопираются: урок 21
- GROUP BY: статистика по группамГруппировка по одному и нескольким столбцам, правило «всё в SELECT либо в GROUP BY, либо в агрегате».урок 18 · GROUP BY: статистика по группамопираются: урок 19
- HAVING: фильтр по группамЧем HAVING отличается от WHERE и когда нужен каждый.урок 19 · HAVING: фильтр по группамопираются: урок 20
Связи между таблицами
- Босс: кто покупает в КубикеПроект: портрет клиента, эффективность промокодов с учётом маржи и лучшие клиенты магазина.урок 33 · Босс: кто покупает в Кубикеопираются: урок 34
- Ключи и связиПервичный и внешний ключ, один-ко-многим и многие-ко-многим, таблица-мост.урок 25 · Ключи и связи между таблицамиопираются: урок 26
- Подзапросы и EXISTSПодзапросы в WHERE, FROM и SELECT, коррелированные подзапросы, EXISTS и NOT EXISTS.урок 31 · Подзапросы и EXISTSопираются: урок 32
- Размножение строк при JOINПочему выручка «выросла вдвое» после JOIN и как агрегировать до соединения.урок 28 · Размножение строк при JOINопираются: урок 29
- CTE: WITH как черновик аналитикаЗапрос из именованных шагов, читаемый стиль и пошаговая проверка расчёта.урок 32 · CTE: WITH как черновик аналитикаопираются: урок 33
- INNER JOINСоединение таблиц по ключу, псевдонимы таблиц, JOIN нескольких таблиц.урок 26 · INNER JOIN: склеиваем таблицы по ключуопираются: урок 27
- LEFT JOIN: кто ничего не купилВнешнее соединение, NULL справа, анти-соединение и условие в ON против WHERE.урок 27 · LEFT JOIN: кто ничего не купилопираются: урок 28
- SELF JOIN и CROSS JOINТаблица с самой собой: пары товаров в одном заказе; декартово произведение для сетки отчёта.урок 29 · SELF JOIN и CROSS JOINопираются: урок 30
- UNION, INTERSECT и EXCEPTОбъединение, пересечение и разность результатов; UNION против UNION ALL.урок 30 · UNION, INTERSECT и EXCEPTопираются: урок 31
Дата и время
- Босс: почему опаздывает ГонецПроект: проверка поясов и битых статусов, SLA по зонам, часам, погоде и транспорту, рекомендация для заказчика.урок 39 · Босс П3. Почему опаздывает Гонецопираются: урок 40
- Время между событиямиДлительность этапов, простои внутри смены, медиана времени доставки.урок 37 · Время между событиямиопираются: урок 38
- Дата, время и часовые поясаdate, timestamp и timestamptz, AT TIME ZONE и ловушка смешанных поясов.урок 34 · Дата, время и часовые поясаопираются: урок 35
- КогортыГруппировка по дате первого события: когорты курьеров по месяцу найма и клиентов по неделе первого заказа.урок 38 · Когортыопираются: урок 39
- DATE_TRUNC, EXTRACT и интервалыГруппировка по часам, дням и неделям, части даты, арифметика интервалов.урок 35 · DATE_TRUNC, EXTRACT и интервалыопираются: урок 36
- generate_series: дыры в календареКалендарь из generate_series, дни без событий и отчёт с нулями вместо пропусков.урок 36 · generate_series: дыры в календареопираются: урок 37
Оконные функции
- Босс: маги имба?Проект: баланс фракций после патча с поправкой на зеркальные и неранговые матчи и на объём выборки.урок 48 · Босс П4. Маги имба?опираются: урок 49
- Нарастающий итог и скользящее среднееORDER BY в окне, рамки ROWS и RANGE, скользящие окна по строкам и по времени.урок 42 · Нарастающий итог и скользящее среднее: рамки ROWS и RANGEопираются: урок 43
- Острова и пропуски: серии подрядПоиск непрерывных серий через разность номеров строк.урок 47 · Острова и пропуски: серии подрядопираются: урок 48
- Топ-N в группеЛучшие строки внутри каждой группы через ранжирование в подзапросе.урок 44 · Топ-N в группеопираются: урок 45
- Что такое окно: OVER()Оконная функция считает по набору строк, не схлопывая их: итог рядом с каждой строкой.урок 40 · Что такое окно: OVER()опираются: урок 41
- FIRST_VALUE, LAST_VALUE и NTILEПервое и последнее значение в окне, ловушка рамки по умолчанию, квантили через NTILE.урок 46 · FIRST_VALUE, LAST_VALUE и NTILEопираются: урок 47
- LAG и LEAD: соседние строкиСравнение с предыдущей и следующей строкой: изменения и паузы.урок 45 · LAG и LEAD: сравнение с соседней строкойопираются: урок 46
- PARTITION BY и доля от итогаОкно по группе, доля строки в группе и в общем итоге.урок 41 · PARTITION BY и доля от итогаопираются: урок 42
- ROW_NUMBER, RANK, DENSE_RANK: лидербордыНумерация и ранги, поведение на равных значениях, тай-брейки.урок 43 · ROW_NUMBER, RANK, DENSE_RANK: лидербордыопираются: урок 44
Продвинутый SQL
- Массивы и string_aggarray_agg, string_agg, unnest и ANY.урок 50 · Массивы и string_agg: список вместо строкопираются: урок 51
- Проект: сезонный отчётОтчёт с подытогами, JSON-событиями и цепочками приглашений.урок 55 · Проект: итоги сезона для Бранаопираются: урок 56
- Рекурсивные CTEЦепочки приглашений и иерархии через WITH RECURSIVE.урок 53 · Рекурсивные CTE: цепочки приглашений и иерархииопираются: урок 54
- Стайлгайд SQLФорматирование, имена, CTE вместо вложенности и ревью чужого запроса.урок 54 · Стайлгайд SQL: оформление, имена и ревью чужого запросаопираются: урок 55
- JSON в событияхСвойства событий в jsonb: операторы ->>, jsonb_array_elements и фильтры по ключам.урок 51 · Свойства событий в JSON: операторы ->, ->> и разбор массивовопираются: урок 52
- LATERALПоследнее событие и топ-N для каждой строки через LATERAL.урок 52 · LATERAL: последнее событие и топ-N для каждой строкиопираются: урок 53
- ROLLUP, CUBE и GROUPING SETSИтоги и подытоги одним запросом, функция GROUPING.урок 49 · ROLLUP, CUBE и GROUPING SETS: итоги и подытоги одним запросомопираются: урок 50
Продуктовая аналитика и статистика
- ВоронкиШаги воронки по событиям, конверсия шага и сквозная, сравнение платформ.урок 57 · Воронкиопираются: урок 58
- Монетизация: ARPU, ARPPU, LTVДоля платящих, средний чек, накопительный LTV когорты.урок 59 · Монетизация: ARPU, ARPPU, LTVопираются: урок 60
- Описательная статистика на SQLСреднее и медиана, перцентили, стандартное отклонение и выбросы через z-оценку.урок 62 · Описательная статистика: медиана, перцентили и выбросыопираются: урок 63
- Юнит-экономика: CAC, LTV, окупаемостьСтоимость привлечения по каналам, ROAS и срок окупаемости.урок 61 · Юнит-экономика: CAC, LTV и окупаемость каналовопираются: урок 62
- A/B-тест на SQLДизайн теста, баланс групп, разница метрик и z-тест для долей одним запросом.урок 63 · A/B-тест на SQL: дизайн, проверка групп и z-тестопираются: урок 64
- DAU, WAU, MAU и stickinessАктивные пользователи за день, неделю и месяц, липкость DAU/MAU и чистка ботов.урок 58 · DAU, WAU, MAU и stickinessопираются: урок 59
- Retention: когортная таблицаДоля вернувшихся на n-й день по когортам регистрации, треугольник когорт одним запросом.урок 56 · Retention: когортная таблицаопираются: урок 57
- RFM-сегментацияДавность, частота и деньги клиента через NTILE, размер и выручка сегментов.урок 60 · RFM-сегментация: кто покупает недавно, часто и многоопираются: урок 61
Продуктовое мышление
- Атрибуция и UTMUTM-метки, атрибуция first touch, last touch и линейная.урок 68 · Маркетинговая атрибуция: UTM, first touch, last touch и линейная модельопираются: урок 69
- Босс: пульс ПограничьяПроект: retention, обучение, DAU и чистые деньги по месяцам и платформам одной сводкой, вывод для заказчика.урок 71 · Босс. Пульс Пограничьяопираются: урок 72
- ОттокОпределение оттока, отток по когортам и признаки, которые его предсказывают.урок 67 · Отток: кого считать ушедшим и что выдаёт его заранееопираются: урок 68
- План трекинга событийСобытия и свойства в JSON, проверка качества трекинга SQL-запросом.урок 66 · План трекинга: какие события писать и как проверить, что они пишутсяопираются: урок 67
- Прогноз LTVПрогноз LTV по ранним когортам: кривая retention и ARPDAU.урок 69 · Прогноз LTV: кривая retention × ARPDAUопираются: урок 70
- Продуктовые кейсыКейсы как на собеседовании: метрика упала, как оценить фичу.урок 70 · Продуктовые кейсы: метрика упала, фича без A/B, метрика для новой фичиопираются: урок 71
- Факторный разбор метрикиКакая доля изменения выручки пришлась на цену, число платящих и микс.урок 65 · Факторный разбор: сколько рублей дали объём, цена и миксопираются: урок 66
- North Star и дерево метрикNorth Star, дерево метрик, AARRR и guardrail-метрики.урок 64 · North Star и дерево метрик: одна цифра и ветки под нейопираются: урок 65
Ad-hoc: работа как в жизни
- Босс: куда делась выручка после 2.0Проект: подтвердить падение, отсечь артефакты, разложить выручку на множители и найти виновника.урок 80 · Босс П5. Куда делась выручка после 2.0опираются: урок 81
- Временные рядыТренд, сезонность, скользящее среднее, сравнение неделя к неделе и год к году.урок 74 · Временные ряды на SQL: тренд, сезонность, скользящее среднее, неделя к неделе и год к годуопираются: урок 75
- Как оформить ответВывод первым, цифры потом, ограничения в конце: записка заказчику в три предложения.урок 76 · Как оформить ответ: вывод первым, цифры потом, ограничения в концеопираются: урок 77
- Как решать ad-hocУточнить вопрос, проверить данные, посчитать и сделать sanity check до ответа заказчику.урок 72 · Как решать ad-hoc: уточнить, проверить, посчитать, перепроверитьопираются: урок 73
- Ловушки данныхДубли событий, тестовые аккаунты, боты, часовые пояса и ошибка выжившего в готовых ответах.урок 73 · Ловушки данных: разбираем чужие готовые ответыопираются: урок 74
- Мониторинг метрикАлерты на аномалии метрик: порог по скользящему z и ложные тревоги.урок 75 · Мониторинг метрик: алерт по скользящему z, день недели, ложные тревоги и тишинаопираются: урок 76
- Работа со стейкхолдерамиПриоритеты в потоке запросов, сроки, отказ и документация анализа.урок 78 · Стейкхолдеры: пять запросов сразу, сроки и «не сейчас»опираются: урок 79
- Спидран: пять ad-hoc задачПять задач подряд по всем базам курса, как на тестовом задании.урок 79 · Спидран: пять ad-hoc задачопираются: урок 80
- СторителлингСитуация, осложнение, решение; один слайд на одну мысль.урок 77 · Сторителлинг: три слайда из одной запискиопираются: урок 78
Производительность и диалекты
- Аналитические базыКолоночное хранение, партиции, почему SELECT * дорого; мостик в ClickHouse.урок 84 · Аналитические базы: колонки, партиции и почему SELECT * дорогоопираются: урок 85
- Диалекты SQLЧто меняется в ClickHouse, BigQuery и MySQL по сравнению с PostgreSQL.урок 85 · Диалекты SQL: что меняется в ClickHouse, BigQuery и MySQLопираются: урок 86
- Индексы для аналитикаПочему фильтр по дате быстрый, а по lower(email) нет: условия, которые используют индекс.урок 82 · Индексы для аналитика: почему фильтр по дате быстрый, а по lower(email) нетопираются: урок 83
- Ускоряем медленный запросАгрегация до JOIN, ранний фильтр, EXISTS вместо IN и другие переписывания.урок 83 · Ускоряем медленный запрос: агрегировать до JOIN, фильтровать раньше, EXISTS вместо INопираются: урок 84
- EXPLAIN глазами аналитикаКак база выполняет запрос: план, Seq Scan и Index Scan, почему запрос идёт 10 минут.урок 81 · EXPLAIN глазами аналитика: почему запрос идёт 10 минутопираются: урок 82
Модель данных и витрины
- История измерений: SCDSCD2 и соединение на момент события.урок 87 · SCD: история измерений и соединение на момент событияопираются: урок 88
- Практика ClickHouseПереводим запросы курса с PostgreSQL на ClickHouse.урок 90 · Практика ClickHouse: переводим отчёты курса и не ломаем числаопираются: урок 91
- Представления и витриныVIEW и MATERIALIZED VIEW, витрина чистых данных и мостик в dbt.урок 91 · Представления и витрины: VIEW, MATERIALIZED VIEW и мостик в dbtопираются: урок 92
- Словарь метрикОдна формула метрики на всю компанию: словарь и семантический слой.урок 88 · Словарь метрик и семантический слой: одна выручка на всю компаниюопираются: урок 89
- Факты и измеренияЗвезда, гранулярность и как читать хранилище.урок 86 · Факты и измерения: как читать хранилище и не ошибиться с зерномопираются: урок 87
- ClickHouse глазами аналитикаcountIf, uniq, arrayJoin, windowFunnel и retention.урок 89 · ClickHouse глазами аналитика: uniq, квантили, массивы, воронки и retentionопираются: урок 90
Python для аналитика
- Первый запуск Python и JupyterОкружение, ячейки, состояние ядра и повторяемый расчёт с чистого запуска.урок 92 · Первый блокнот Python: запустить, сохранить, повторитьопираются: урок 93
- Переменные и типы значенийЧисла, строки, bool и None; преобразования, доли и подписи к результату.урок 93 · Значения Python: числа, текст и первый отчётопираются: урок 94
- Списки и словариПозиция в списке, поле словаря, список покупок и распаковка пары значений.урок 94 · Python: списки, строки покупок и пары значенийопираются: урок 95
- Условия и циклыif и for: отбор покупок, накопление суммы и группировка без pandas.урок 95 · Python: условия, цикл и подсчёт покупокопираются: урок 96
- Функции и чтение ошибокАргументы, return, локальные переменные и поиск причины ошибки по traceback.урок 96 · Функции Python: одно правило для всех отчётовопираются: урок 97
- CSV и первый самостоятельный отчётЧтение и запись CSV, преобразование полей и сверка выручки перед pandas.урок 97 · CSV в Python: от файла до отчёта без pandasопираются: урок 98
- Автоматический отчётСкрипт с параметрами, выгрузка в CSV и Excel, расписание.урок 106 · Автоматический отчёт: скрипт с параметрами, CSV и Excel, расписаниеопираются: урок 107
- Графики в matplotlib и seabornЛиния, гистограмма и столбцы из DataFrame; как график врёт обрезанной осью.урок 104 · Графики в Python: matplotlib, seaborn и какой график под какой вопросопираются: урок 105
- Даты в pandasto_datetime, часовые пояса, resample и rolling.урок 102 · Даты в pandas: часовые пояса, resample и rollingопираются: урок 103
- Первая таблица в pandasЗачем аналитику Python: DataFrame из CSV-выгрузки, фильтр, сортировка и новые столбцы.урок 98 · Первая таблица в pandas: загрузка, фильтры и сортировкаопираются: урок 99
- Проект: EDA магазинаРазведочный анализ данных магазина от профиля таблиц до гипотез.урок 105 · Проект: EDA магазина «Кубик» от профиля данных до гипотезопираются: урок 106
- Чистка данных в pandasТипы, пропуски, дубли, строковые методы и выбросы.урок 100 · Чистка данных в pandas: типы, пропуски, дубли, строки и выбросыопираются: урок 101
- A/B-тест на Pythont-тест Уэлча в scipy.stats и бутстрэп-интервал для медианы.урок 107 · Статистика A/B на Python: p-value, t-тест Уэлча и бутстрэпопираются: урок 108
- merge, melt и pivotmerge без размножения строк, melt, pivot и concat.урок 101 · merge без размножения строк, concat, melt и pivotопираются: урок 102
- pandas против SQLgroupby, merge и pivot_table как GROUP BY, JOIN и сводная таблица когорт.урок 99 · pandas против SQL: groupby, merge и pivot_tableопираются: урок 100
- SQL из Pythonsqlite3 и pandas.read_sql, параметры запроса и выгрузка в отчёт.урок 103 · SQL из Python: sqlite3, read_sql и параметры запросаопираются: урок 104
Теория вероятностей и статистика
- Вероятность и БайесСобытия, условная вероятность и формула Байеса на шансах сундуков.урок 108 · Вероятность: шансы легендарки, условная вероятность и Байесопираются: урок 109
- Какой тест выбратьt-тест, Манн-Уитни, хи-квадрат и z для долей: тест под метрику.урок 113 · Какой тест выбрать: z, хи-квадрат, Уэлч, Манн-Уитни, парный тест и бутстрэпопираются: урок 114
- Корреляция и регрессияКорреляция, простая регрессия, причинность и парадокс Симпсона.урок 114 · Корреляция и регрессия: Пирсон, Спирмен, прямая и парадокс Симпсонаопираются: урок 115
- Проверка гипотезНулевая гипотеза, p-value, ошибки первого и второго рода.урок 112 · Проверка гипотез: откуда берётся p-valueопираются: урок 113
- РаспределенияБернулли, бином, Пуассон, нормальное и логнормальное; как узнать распределение данных.урок 110 · Распределения: Бернулли, бином, Пуассон, нормальное и логнормальноеопираются: урок 111
- Случайная величина и матожиданиеМатожидание, дисперсия и ожидаемая ценность сундука.урок 109 · Случайная величина: матожидание, дисперсия и ценность сундукаопираются: урок 110
- ЦПТ и доверительные интервалыЦентральная предельная теорема на симуляции, стандартная ошибка, доверительный интервал.урок 111 · ЦПТ и доверительные интервалы: насколько верить среднемуопираются: урок 112
Продвинутые A/B-тесты
- Когда A/B нельзяDiff-in-diff и сравнение до и после с контрольной группой.урок 119 · Когда A/B нельзя: до и после, разность разностейопираются: урок 120
- Ловушки A/B-тестовПодглядывание, множественные сравнения, SRM и эффект новизны.урок 116 · Ловушки A/B-тестов: подглядывание, много метрик, SRM и эффект новизныопираются: урок 117
- Метрики-отношенияДельта-метод, линеаризация и бакеты для ARPPU и среднего чека.урок 117 · Метрики-отношения: дельта-метод, линеаризация и бакетыопираются: урок 118
- Мощность и MDEМощность, минимальный детектируемый эффект, размер выборки и длительность теста.урок 115 · Мощность, MDE и размер выборки: сколько ждать результата тестаопираются: урок 116
- Проект: A/B-адвентШесть коротких тестов с подвохом: SRM, ratio, подглядывание и другие.урок 120 · Проект «A/B-адвент»: семь отчётов, шесть подвоховопираются: урок 121
- CUPED и стратификацияСнижение дисперсии метрики данными до теста.урок 118 · CUPED и стратификация: снижение дисперсии данными до тестаопираются: урок 119
Визуализация и дашборды
- Вычисляемые поляМетрика как выражение в SELECT, доли и конверсии, которые не врут на малых группах.урок 123 · Вычисляемые поляопираются: урок 124
- Дашборд для одного читателяСетка чартов на одну тему: что положить, в каком порядке и что выбросить.урок 124 · Дашборд для одного читателяопираются: урок 125
- Зачем аналитику графикиЧто видно на графике и не видно в таблице, какой график под какой вопрос.урок 121 · Зачем аналитику графикиопираются: урок 122
- Параметры и фильтры дашбордаОдин селектор на весь дашборд: период и платформа как параметры запросов.урок 125 · Параметры и фильтры дашбордаопираются: урок 126
- Чарты: измерения и мерыСтолбцы, линия, площадь, круговая; измерения, меры и разбивка цветом.урок 122 · Чарты: измерения и мерыопираются: урок 123
- Читаем чужой дашбордИнтерпретация, манипуляции шкалой и обзор DataLens, Superset, Metabase и Excel.урок 126 · Читаем чужой дашбордопираются: урок 127
ML для аналитика
- Кластеризацияk-means для сегментов клиентов в сравнении с RFM.урок 130 · Кластеризация: k-means для сегментов клиентов против RFMопираются: урок 131
- Линейная регрессияПрогноз и смысл коэффициентов.урок 128 · Линейная регрессия: прогноз трат и смысл коэффициентовопираются: урок 129
- Модель оттокаЛогистическая регрессия, precision, recall, ROC-AUC и порог в деньгах.урок 129 · Модель оттока: логистическая регрессия, precision, recall и порог в деньгахопираются: урок 130
- ML для аналитикаОбучающая и тестовая выборки, утечка, переобучение и когда ML не нужен.урок 127 · ML для аналитика: обучение, тест, утечка и когда модель не нужнаопираются: урок 128
Финал и карьера
- Карьера аналитикаГрейды, резюме, портфолио из проектов курса, тестовые задания и собеседование.урок 134 · Карьера аналитика: грейды, портфолио, тестовое и собеседованиеопираются: урок 135
- Мок-собеседованиеПродуктовая секция, рассказ о проектах курса и чек-лист самопроверки.урок 137 · Мок-собеседование: рассказ о проекте, продуктовая секция и A/Bопираются: урок 138
- Поиск работыВоронка поиска работы: отклики, тестовые и оффер.урок 138 · Поиск работы как воронка: отклики, тестовые, оффер и первые 90 дней
- Финальный босс, часть 1: разведкаПостановка вопроса Фреи, проверка сплита тест/контроль и фрод-всплеск, который портит тест.урок 131 · Финальный босс, часть 1: разведка теста кешбэкаопираются: урок 132
- Финальный босс, часть 2: анализТраты и активность групп, статистическая значимость и выручка банка за вычетом кешбэка.урок 132 · Финальный босс, часть 2: эффект и деньги кешбэкаопираются: урок 133
- Финальный босс, часть 3: отчётДашборд для Фреи и записка с решением «раскатывать или нет» и ограничениями.урок 133 · Финальный босс, часть 3: дашборд и записка Фрееопираются: урок 134
- Python-собеседованиеЗадачи на Python с собеседований аналитика.урок 136 · Python-секция собеседования: словари, логи и pandasопираются: урок 137
- SQL-собеседованиеЛайвкодинг на SQL: типовые задачи на время.урок 135 · SQL-секция собеседования: лайвкодинг на времяопираются: урок 136