← Все уроки

NumPy с нуля. Часть 2: векторизация и ufunc

numpy без циклов: векторизация, ufunc (sqrt, log, abs), np.where и булевы маски для аналитика данных. Часть 2 курса с нуля.

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

Главная идея этого урока: в numpy для аналитика циклы почти никогда не нужны. Вместо того чтобы перебирать массив по одному элементу в for, вы пишете одну строку вроде revenue - plan, и numpy сам применяет операцию ко всем элементам сразу. Это называется векторизация, и именно она делает numpy в десятки раз быстрее обычного Python.

В первой части курса мы научились создавать массивы и понимать их форму. Теперь самое полезное на практике: как считать метрики целыми колонками. Вы возьмёте массив выручки и за одну операцию посчитаете отклонение от плана, процент выполнения, флаг «выполнил / не выполнил» — без единого цикла.

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

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