← Все уроки

NumPy с нуля. Часть 3: Broadcasting

Broadcasting в numpy для аналитика: правила выравнивания, скаляр и массив, нормализация (X-mean)/std и частые ошибки shape mismatch.

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

Broadcasting — это правило, по которому numpy автоматически растягивает массивы разной формы, чтобы посчитать их поэлементно без единого цикла. Именно благодаря ему revenue * 1.2 (НДС на весь столбец выручки) и (X - mean) / std (нормализация признаков перед ML) работают одной строкой и за миллисекунды. Если вы поймёте broadcasting один раз, половина «магии» pandas и numpy перестанет быть магией.

В прошлых частях курса numpy с нуля мы разобрали массивы и индексацию. Теперь — то, что отличает человека, который пишет циклы по строкам, от аналитика, который думает массивами. Broadcasting нужен буквально каждый день: пересчитать валюту, добавить НДС, отнять среднее по когорте, нормализовать данные перед кластеризацией или регрессией.

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

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