scipy.stats для A/B-тестов: задачи с собеседований аналитика

71 задач Pyodide в браузере С эталонными решениями 2026 — с реальных собесов
A/B-тесты — главный инструмент product-аналитика. На любом собесе спрашивают: «какой тест использовать для конверсии», «как считать p-value», «что такое MDE», «когда t-test, когда chi-square». В Python это всё в scipy.stats: ttest_ind для среднего, chi2_contingency для конверсии, mannwhitneyu для непараметрики. Здесь задачи на расчёт A/B-метрик из реальных интервью Яндекса, Озона, T-Bank Q1 2026.
Начать решать задачи →

Все задачи на «scipy: A/B-тесты» (71)

FAQ: частые вопросы про scipy: a/b-тесты

Какой тест использовать для A/B?

Конверсия (бинарная метрика): chi-square или z-test пропорций. Среднее (выручка, время на сайте): t-test (если нормальное распределение) или Mann-Whitney (если нет). Сложные: bootstrap + permutation test.

Что такое p-value простыми словами?

Вероятность увидеть наблюдаемую разницу (или большую) при условии что разницы НЕТ. p < 0.05 означает: если бы группы были одинаковыми, такая разница случилась бы реже 5% времени — поэтому скорее всего разница есть.

Как считать MDE (Minimum Detectable Effect)?

MDE = (z_alpha + z_beta) × sqrt(2 × variance / n). Сначала фиксируешь alpha (обычно 0.05), beta (обычно 0.2 → power 0.8), variance метрики и размер выборки n — получаешь минимальный эффект который реально задетектишь.

Когда A/B-тест нельзя использовать?

Когда нет случайной выборки (selection bias), когда метрика зависит от других юзеров (network effect — соцсети), при очень маленькой выборке (n<100), при сильной не-нормальности и малой выборке. Альтернатива: bootstrap, difference-in-differences, synthetic control.

Что такое CUPED?

Controlled-experiment Using Pre-Experiment Data — техника уменьшения variance через ковариаты до эксперимента. Y_adj = Y - θ × (X_pre - mean(X_pre)). Снижает variance на 30-50%, ускоряет A/B-тесты во столько же раз.

Связанные темы Python

Pandas: основы · Pandas groupby · Pandas merge / join · Pandas time series · NumPy векторизация · sklearn для аналитика · Графики: matplotlib / seaborn

Связанные темы SQL

A/B-тестирование

Открыть весь Python-тренажёр (532 задач) →