← Все уроки

NumPy с нуля. Часть 6: случайность для A/B и симуляций

Случайность в numpy для аналитика: seed, rand/randn/randint, choice, shuffle и нормальная выборка для A/B-тестов и симуляции метрик.

Урок курса «NumPy с нуля» — открой бесплатной регистрацией
Ниже — план урока. Зарегистрируйся за 30 секунд, чтобы открыть полную теорию и 3 задачи с автопроверкой прямо в браузере (Python и numpy прямо в браузере), сохранять прогресс и пройти все 6 частей бесплатно.

Если ты умеешь генерировать случайные числа в numpy — ты умеешь делать две вещи, за которые на собеседовании дают плюс: разбивать пользователей на группы A/B честно и проверять метрику симуляцией, не дожидаясь реальных данных. Этот урок про модуль np.random: как зафиксировать seed, чтобы результат повторялся, как раскидать юзеров по группам с нужными весами и как сгенерировать «фейковую выручку», которая ведёт себя как настоящая.

Случайность для аналитика — это не казино. Это инструмент. Рандомизация в A/B-тесте убирает скрытые перекосы между группами. Симуляция позволяет ответить на вопрос «а что если?» до того, как ты потратишь две недели на сбор реальных цифр. И почти всегда тебе нужно, чтобы случайность была воспроизводимой: коллега запустил твой код — получил ровно те же числа. За это отвечает np.random.seed.

Что разберёшь в этом уроке

Free — после регистрации
0 ₽
  • Все 10 уроков курса + 18 интерактивных задач
  • 5 SQL и 5 Python-задач в тренажёре
  • 5 кейсов · 10 метрик · 1 AI-собеседование
Начать бесплатно →
Pro
1 999 ₽/мес
  • Все 565 SQL + 556 Python-задач
  • 618 кейсов · 406 метрик · 698 заданий
  • Безлимит AI-собеседований с разбором
Оформить Pro →