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

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

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

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

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

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

Курс · Python · NumPy

О курсе

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

Практический курс по фундаменту NumPy: память, типы данных, ndarray, срезы, форма массивов и быстрые векторные вычисления.

Цели курса

Дать системное и практическое понимание фундамента библиотеки NumPy - от устройства памяти до быстрых поэлементных вычислений. После курса вы сможете уверенно читать и писать код с ndarray, не спотыкаясь о форму, типы и поведение срезов.

Почему стоит выбрать именно этот курс

Глубина без воды. Каждая тема объясняется не поверхностно: "вот функция, вот пример", а с пониманием того, что происходит под капотом: почему list медленный, как устроен буфер ndarray.

Огромный банк заданий. 239 тестовых вопроса пяти разных форматов: выбор одного ответа, нескольких, сортировка, сопоставление, пропуски, и 67 практических задач с автоматической проверкой. Это не пара примеров на слайде - это тренировка до автоматизма.

Экзамены после каждой главы. 3 полноценных экзамена: по 30 тестов + 10-15 практических задач, написанных с новыми ракурсами, чтобы проверить понимание, а не запоминание.

Последовательная структура. Темы идут в логичном порядке: сначала типы и память, потом массивы и манипуляции, затем вычисления. Каждая глава опирается на предыдущую.

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

1. Для начинающих аналитиков данных, которые хотят перейти от Excel и базового Python к работе с числовыми массивами.

2. Для студентов технических специальностей, изучающих Python для научных вычислений, физики, математики и инженерии.

3. Для разработчиков на Python, которые встречают NumPy в проектах: машинное обучение, обработка изображений, финансы, аналитика, и хотят понять, что стоит за np.array.

4. Для выпускников вводных курсов Python, готовых к следующему шагу в сторону data science.

5. Для самоучек, которые копировали код с NumPy из Stack Overflow и хотят наконец разобраться, как он работает.

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

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

Опыт работы с NumPy не требуется - курс начинается с нуля.

Что вы изучите

Устройство данных в Python. Как Python хранит числа и списки, почему объекты Python гибкие, но не всегда удобные для больших числовых вычислений.

Переход к массивам NumPy. Чем array.array и ndarray отличаются от обычного списка, как устроен плотный буфер данных.

Типы данных NumPy. int8, int64, float32, float64, переполнение, машинный эпсилон и выбор подходящего типа.

Работа с массивами. Атрибуты shape, size, dtype, индексация, срезы, view и copy.

Изменение формы и объединение массивов. reshape, -1, склейка, разбиение и работа с осями.

Универсальные функции. Почему циклы Python медленные на массивах, как работают векторные операции, ufunc, out, reduce, accumulate, outer.

Программа курса

Глава 1. Типы данных Python и NumPy
Память, числа Python, списки, array.array, ndarray, создание массивов, стандартные типы NumPy, переполнение, точность float и машинный эпсилон.

Глава 2. Массивы NumPy
Атрибуты массивов, форма, размер, тип данных, индексация, срезы, представления и копии, изменение формы, склейка и разбиение массивов.

Глава 3. Универсальные функции
Медлительность циклов Python, векторизация, арифметические операции, тригонометрия, экспоненты, логарифмы, expm1, log1p, out, reduce, accumulate, outer.

Экзамены
После каждой главы - отдельный экзамен: 30 тестов и 10-15 практических задач с новыми ракурсами, чтобы проверить понимание, а не механическое запоминание.

Курс в цифрах

239 тестовых вопросов пяти разных форматов
67 практических задач с автоматической проверкой
3 экзамена после глав
306 заданий с проверкой
Это курс не только для чтения, но и для тренировки. Главная цель практики - довести базовые операции с массивами до уверенного навыка.

После курса вы сможете

Уверенно читать код с np.array, ndarray, shape, dtype и понимать, что происходит с данными.

Создавать массивы разными способами и выбирать подходящий тип данных под задачу.

Работать с индексацией, срезами, view и copy без неожиданных ошибок.

Менять форму массивов, склеивать и разрезать данные по нужным осям.

Заменять медленные циклы Python быстрыми векторными операциями NumPy.

Переходить к Pandas, SciPy, Matplotlib, scikit-learn и другим инструментам data science с нормальным пониманием фундамента.

Главное

Этот курс - стартовая точка для уверенной работы с числовыми данными в Python. Здесь мы учимся не просто запоминать функции NumPy, а понимать массивы: как они устроены, как меняется их форма, как работают типы и почему векторные операции быстрее обычных циклов Python.

О курсе

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

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

Нагрузка

4-5

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