Курс на Stepik
Обложка курса «Основы NumPy: от типов Python до универсальных функций» на Stepik
Бесплатно

Основы NumPy: от типов Python до универсальных функций 0.000

Открыть на
STEPIK.ORG

Практический курс по библиотеке NumPy для Python. Вы освоите типы данных, создание массивов, индексацию, срезы, изменение формы, склейку и разбиение массивов, а также универсальные функции (ufunc) для быстрых поэлементных вычислений. Каждая глава завершается экзаменом. Подходит тем, кто знает основы Python и хочет уверенно работать с числовыми данными.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы NumPy: от типов Python до универсальных функций»Учеников на курсе 1
Сертификаты, выданные на курсе «Основы NumPy: от типов Python до универсальных функций»Сертификатов выдано 0
Отзывы о курсе «Основы NumPy: от типов Python до универсальных функций»Отзывов получено 0
Рейтинг курса «Основы NumPy: от типов Python до универсальных функций»Рейтинг курса 0.000
Уроки в курсе «Основы NumPy: от типов Python до универсальных функций»Количество уроков 27
Тесты в курсе «Основы NumPy: от типов Python до универсальных функций»Количество квизов 169
Задачи с кодом в курсе «Основы NumPy: от типов Python до универсальных функций»Количество задач с кодом 32
Обновления курса «Основы NumPy: от типов Python до универсальных функций»Обновления курса
Дата публикации курса «Основы NumPy: от типов Python до универсальных функций»Дата публикации курса
Последнее обновление курса «Основы NumPy: от типов Python до универсальных функций»Последнее обновление
Сложность easy

Чему вы научитесь

  • Понимать, как Python хранит числа и списки в памяти, и почему ndarray эффективнее обычного list для числовых данных
  • Создавать массивы NumPy разными способами: из списков, с помощью генераторов сеток, случайных чисел, единичных и нулевых матриц
  • Уверенно работать с атрибутами массива: ndim, shape, size, dtype, itemsize, nbytes
  • Обращаться к элементам через индексы (в том числе отрицательные) и многомерную индексацию [i, j]
  • Извлекать подмассивы с помощью срезов start:stop:step по нескольким осям одновременно
  • Различать представление (view) и копию (copy) и понимать, когда изменение среза затрагивает оригинал
  • Менять форму массивов через reshape, авто-размерность -1 и добавление осей
  • Склеивать и разрезать массивы по любой оси
  • Заменять медленные циклы Python быстрыми векторными операциями NumPy
  • Использовать продвинутые возможности ufunc: аргумент out, методы reduce, accumulate, outer
  • Разбираться в системе типов NumPy: int8-int64, float16-float64, переполнение, машинный эпсилон

О курсе

Практический курс по библиотеке NumPy для Python. Вы освоите типы данных, создание массивов, индексацию, срезы, изменение формы, склейку и разбиение массивов, а также универсальные функции (ufunc) для быстрых поэлементных вычислений. Каждая глава завершается экзаменом. Подходит тем, кто знает основы Python и хочет уверенно работать с числовыми данными.

Для кого этот курс

Для кого этот курс - Начинающие аналитики данных, которые хотят перейти от Excel и базового Python к работе с числовыми массивами - Студенты технических специальностей, изучающие Python для научных вычислений, физики, математики, инженерии - Разработчики на Python, которые встречают NumPy в проектах (машинное обучение, обработка изображений, финансы) и хотят понять, что стоит за np.array - Выпускники вводных курсов Python, готовые к следующему шагу в сторону data science - Самоучки, которые копировали код с NumPy из Stack Overflow и хотят наконец разобраться, как он работает

Начальные требования

  • Python на базовом уровне: переменные, условия, циклы for/while, функции, списки, словари, работа с print и input
  • Умение запускать Python-код: через терминал, Jupyter Notebook, VS Code, PyCharm или любую другую среду
  • Установленный NumPypip install numpy (рекомендуется версия 1.20+, поддерживается вплоть до последних версий NumPy 2.x)
  • Знание математики на уровне школы: арифметика, степени, корни, синус/косинус, логарифм (углубленная математика не нужна)
  • Опыт работы с NumPy не требуется - курс начинается с нуля

Преподаватели курса

Как проходит обучение

  1. Читаете теорию. Каждая подглава - это текст с примерами кода. Примеры можно копировать и запускать. Все выходные значения указаны в комментариях, чтобы вы могли сразу проверить себя.

  2. Решаете тесты. После каждой подглавы - набор вопросов: выбор одного или нескольких ответов, расстановка в правильном порядке, сопоставление пар, заполнение пропусков. Тесты проверяют, что вы поняли идею, а не просто прочитали текст.

  3. Пишете код. Практические задачи работают по схеме "ввод -> вывод": вы получаете данные через stdin, обрабатываете их с помощью NumPy и выводите результат. Автоматический чекер проверяет ваш ответ на 20+ тестовых наборах данных, включая граничные случаи.

  4. Сдаете экзамен. В конце каждой главы - экзамен из 30 тестовых вопросов и 15 практических задач. Экзаменационные вопросы написаны под другим углом, чем модульные, и практика не подсказывает имена функций. Это проверка реального понимания.

  5. Двигаетесь дальше. Главы идут последовательно: каждая опирается на знания из предыдущей. Рекомендуем проходить курс по порядку.

Что вы получите

  • Системные знания основ NumPy, которые не устаревают от версии к версии
  • Практический навык работы с многомерными массивами, срезами и векторными вычислениями
  • 329 решенных заданий в портфолио, подтверждающих ваш уровень
  • Подготовку к следующему шагу: Pandas, SciPy, scikit-learn, TensorFlow/PyTorch - все они опираются на NumPy
  • Уверенность при чтении и написании кода с ndarray в рабочих проектах и на собеседованиях

Нагрузка

4-5

Расскажите о курсе друзьям