Skip to content

About

Учебные проекты Karpov.Courses: product analytics, A/B-тесты, SQL, BI и причинный анализ с ноутбуками и бизнес-выводами

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

Учебные проекты по аналитике данных — Karpov.Courses

Python SQL A/B tests Jupyter Status

Репозиторий объединяет учебные проекты по продуктовой аналитике, A/B-тестам, SQL, BI и прогнозированию метрик. В каждом оформленном проекте сохранены постановка задачи, данные, воспроизводимые расчёты, ограничения и бизнес-вывод.

Материалы симулятора в одной папке

Отдельная подборка Airflow- и Telegram-отчётов, A/A- и A/B-тестов, анализа флешмоба, прогнозирования и SQL-аналитики доставки собрана в каталоге simulator-projects. С него удобнее начинать, если нужны именно задания и код из симулятора Karpov.Courses.

Финальный проект симулятора: от дашборда до алертов

Конвейер мониторинга: дашборд, ETL, отчётность и алерты

Уроки 2, 7, 8 и 9 симулятора — не четыре отдельных задания, а один сквозной конвейер мониторинга ленты и мессенджера: дашборд даёт посмотреть по запросу, ETL готовит агрегаты заранее, Telegram-отчёты сами приходят раз в сутки, а алерты по аномалиям сокращают это до 15 минут через IQR-коридор по тому же слоту суток за 14 предыдущих дней. Как устроена каждая ступень и почему именно в таком порядке — в методичке финального проекта.

Открыть методичку · Дашборд · ETL · Отчётность · Алерты

Три варианта финального проекта

Retention и A/B-тест мобильной игры

Когортное удержание, A/B-тест акционных предложений и система метрик тематического события. Набор B не рекомендован к запуску: рост ARPU не подтверждён, а конверсия снизилась статистически значимо.

Открыть проект · Ноутбук · Отчёт

A/B-тест оплаты и SQL-сегментация

Оценка новой механики оплаты, статистические тесты, проверка аномального пика платежей и SQL-сегментация клиентов. Одного роста ARPPU недостаточно для продуктового запуска.

Открыть проект · Полный ноутбук · SQL

A/B-тест цены премиум-подписки

Проверка качества транзакций, A/A-контроль и оценка влияния новой цены. Конверсия снизилась, а рост ARPU не получил статистического подтверждения.

Открыть проект · Ноутбук · Разбор по шагам

Навигация по проектам

№ Проект Главный результат Инструменты
1 Продуктовая аналитика мобильной игры Набор предложений B не следует раскатывать: рост ARPU не подтверждён, а конверсия снизилась Python, Pandas, SciPy, Pingouin, когортный анализ
2 A/B-тест оплаты и сегментация клиентов Новая механика оплаты не улучшила ARPU и конверсию; одного роста ARPPU недостаточно для запуска Python, Statsmodels, PostgreSQL, SQL
3 A/B-тест цены премиум-подписки Более высокая цена снизила конверсию и не дала доказанного роста ARPU Python, SciPy, Statsmodels, A/A- и A/B-тесты
4 Продуктовый дашборд ленты и мессенджера Собран мониторинг DAU, пересечения сервисов и структуры отправителей сообщений Apache Superset, ClickHouse, SQL, BI
5 Оценка эффекта флэшмоба Флэшмоб краткосрочно усилил потребление контента, но не дал убедительного роста DAU CausalImpact, TensorFlow Probability, ClickHouse
★ От дашборда до алерта — финальный проект симулятора Один конвейер: дашборд → ETL → отчётность → алерты за 15 минут вместо суток Apache Superset, Airflow, ClickHouse, Telegram, IQR

Единый стандарт анализа

Все проекты приведены к общей логике:

  1. формулировка бизнес-вопроса и основной метрики;
  2. описание источника и единицы анализа;
  3. проверка качества данных до расчётов;
  4. отделение описательных результатов от статистических выводов;
  5. решение, основанное на основной метрике, размере эффекта и неопределённости;
  6. явные ограничения и следующий практический шаг.

Подробные формулы и правила интерпретации собраны в методической заметке.

Что важно при чтении результатов

  • p-value ≥ 0,05 не доказывает отсутствие эффекта — данных может быть недостаточно.
  • Значимый рост вспомогательной метрики не заменяет результат по заранее выбранной основной метрике.
  • Данные наблюдений и квазиэксперименты не дают такой же силы причинного вывода, как рандомизированный A/B-тест.
  • Денежные метрики считаются на уровне пользователя; пользователи без оплаты остаются в знаменателе ARPU и конверсии.
  • Для продуктового решения статистическая значимость дополняется размером эффекта, рисками и защитными метриками.

Воспроизведение

git clone https://github.com/yzinchenko-data/karpov-courses-projects.git
cd karpov-courses-projects
python -m venv .venv
source .venv/bin/activate
pip install -r project-2-payment-ab-segmentation/requirements.txt
jupyter lab

Откройте нужный ноутбук и выполните все ячейки сверху вниз. Учебные исходные CSV для проектов 1–3 не публикуются в GitHub; порядок их размещения описан внутри соответствующих проектов. Ноутбуки содержат сохранённые результаты расчётов. Для просмотра проекта 4 может потребоваться авторизация в учебном Superset.

Как читать проекты

Каждое решение построено в одной последовательности: бизнес-вопрос → качество данных → метрики → статистическая проверка → решение → ограничения. Preview-изображения генерируются воспроизводимым скриптом scripts/build_project_previews.py из зафиксированных итоговых метрик.

Автор

Ярослав Зинченко

About

Учебные проекты Karpov.Courses: product analytics, A/B-тесты, SQL, BI и причинный анализ с ноутбуками и бизнес-выводами

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages