← Все темы

Python

9 записей · 27 проектов

Проекты

Data Analyst Telegram Bot

Результат
Из CSV — p-value, лифт и 95% CI менее чем за 30 секунд, плюс заметка по мощности и график; /export отдаёт standalone HTML
PythonaiogrampandasSciPy / statsmodelsmatplotlibSQLitepytest / ruff / mypyDocker / Fly.io

Causal / Uplift — CUPED and Individual Treatment Effects

Результат
CUPED срезает стандартную ошибку на 26% (5,5k пользователей на руку вместо 10k), а предрегистрированный порог окупаемости 0.05 отправляет кампанию только на new.
PythonLightGBMscikit-learnpandas / NumPymatplotlibpytestuv

Churn Prediction — Leakage-Free Retention Model

Результат
В топ-10% самых рискующих модель ловит 54,4% отточников при lift 5,44×, но на at-risk подгруппе — 1,75×: 69,7% когорты — почти гарантированные негативы по конструкции.
PythonLightGBMscikit-learnpandas / NumPymatplotlibpytestuv

ClickHouse — десять SQL-кейсов на 50 млн строк

Результат
Снапшот и семь DuckDB-двойников сходятся, идентичность slow и fast SQL закреплена тестом, а проекция проходит заложенный в тест порог ускорения ≥10× на полном скане
ClickHouseDuckDBSQLPythonDocker Composepytestuv + ruff

Cohort Analysis Dashboard

Результат
Python внутри Tableau: 4 когортных расчёта на TabPy-сервере и 65 тестов; когортная матрица вместо среднего retention показывает скорость оттока и расхождение монетизации с удержанием
Pythonpandasmatplotlib / seabornJupyter NotebookTableau (Hyper API)

CRM Experiment Lab — сегментная рандомизация, GCG и нетто-эффект

Результат
Сегментная рандомизация держит SRM p=0.266, GCG-аплифт +0.9968 [0.9433, 1.0502], а нетто-эффект +50.5 на 1 000 обработанных — положительный, но guardrail отписок пробит.
Pythonpandas / NumPySciPystatsmodelsmatplotlibpytestuv

Реальные данные

GMV Drop RCA — разбор падения на реальных данных

Результат
UK дециль-1 объясняет 56,2% именованного падения (−£195 218,25); полная атрибуция сходится в £0,00 при общем спаде −10,0%
PythonpandasDuckDBPlotlySQLPyYAMLpytestuv + ruff

Ликвидность классифайда — аудит измеримости

Результат
Прокси 0,2413 против истины 0,3070: ошибка −0,0657 (−21,4%); после поправки худшая категория ошибается на 1,61 п.п., а платная видимость даёт −2,47% контактов на сессию при p = 0,308
PythonpandasDuckDBSciPySQLpytestuv + ruff

Программа Матемаркетинг 2026 — статическая копия

Результат
Сетка совпадает с оригиналом до пикселя: колонка времени 99 px, зал 420 px, карточка 391 px, строка 550 px, верх сетки y = 414; тесты ловят расхождение данных и вёрстки
HTMLCSSJavaScriptPython

Реальные данные

OSS-каталог — 47 проектов из одного источника

Результат
47 страниц проектов и 15 полей метаданных собираются из одного TOML; повторный рендер идемпотентен, а 26 тестов покрывают три ветки сопоставления записей
AstroTypeScriptBunPythonGitHub APIPagefinduv

TaskFlow — PostHog Product Analytics Pipeline

Результат
Онбординг-тест на сидированном потоке: завершение 55.9% → 70.8% (+26.6%, χ² = 40.10, p < 0.0001, SRM p = 0.90), а до платного апгрейда доходят 6.3% завершивших регистрацию
PythonPostHogFastAPIStreamlitpandas / matplotlibpytest / ruffDocker

Product A/B & Funnel Analytics — конверсия против удержания

Результат
SHIP: activation → paid +19.59% (p=0.000946) без деградации guardrails; при равном шаге конверсия даёт +10.00% к LTV против +8.65% у удержания
Pythonpandas / NumPyDuckDBSciPymatplotlibpytestuv

Promo Margin Lab — цена промо в рублях

Результат
Промо даёт +68.5 млн ₽ выручки и −24.4 млн ₽ прибыли; 97.9% волн убыточны при breakeven-глубине 1.0–19.5% и фактической 25.4%, а на одном бюджете оптимизатор зарабатывает +231 496 ₽ против +136 648 ₽ у top-15%
Pythonpandasscikit-learnPySparkApache SupersetSQLpytestuv

RAG Evaluation Harness — retrieval and generation metrics

Результат
recall@5 и MRR = 1.00 на 20 вопросах и 0.00 на 11-вопросном контроле с промахами ретрива (MRR@all 0.12) — метрика способна падать; correctness 0.37 у офлайн-базлайна (faithfulness ≡1.00 — инвариант экстрактива); ретрив и генерация оцениваются раздельно
Pythonscikit-learnpandas / NumPyTF-IDFpytestuv

Product Analytics + A/B on Supabase

Результат
Итог A/B на сидированном потоке: control 29,6% против treatment 40,7%, +11,1 пп при p ≈ 1,7·10⁻¹⁰ (χ²); метрики считаются в живой базе для любого клиента
PythonStreamlitSupabase (Postgres + RLS + Edge Functions)SQLsupabase-py

Записи

Гайды Streamlit-дашборд за выходные: прототип без BI-системы
27 авг. 2026 г.
Заказчик хочет увидеть метрики послезавтра, а BI-системы нет или она тяжёлая. Streamlit закрывает именно этот разрыв: прототип дашборда за выходные, который можно показать живой ссылкой.
Гайды Воспроизводимые пайплайны данных: от seed до CI
18 авг. 2026 г.
обновлено 25 авг. 2026 г.
Аналитика начинается не с графика, а с пайплайна, который можно перезапустить. Типизированный каталог событий, seeded-генераторы, regression-тесты в CI — как устроить данные так, чтобы выводы были повторяемыми.
Журнал решений Автоматизация недельных отчётов через Telegram-бота
8 мая 2025 г.
обновлено 25 авг. 2026 г.
Недельные отчёты выглядят мелкой задачей, но съедают часы. Как вынести рутину из слайдов в расписание Telegram-бота, что из этого вышло и какие уроки остались за полтора года эксплуатации.
Гайды Когортный анализ удержания
10 апр. 2025 г.
обновлено 25 авг. 2026 г.
Когортная матрица удержания в Pandas: почему агрегат врёт, как строить треугольную таблицу, какие у неё ограничения и что она реально говорит о продукте. С реальным кейсом из volta-banking.