NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.

Overview

A Visual Intro to NumPy and Data Representation
Ways to use NumPy and how it can represent different types of data (tables, images, text…etc).
numpy illustrated tutorial article
NumPy Fundamentals for Data Science and Machine Learning
In-depth interactive tutorial of NumPy fundamentals for data science & machine learning. From the ndarray object to applied linear algebra. Project is 70% ...
numpy python article code

Tutorials

Python Numpy Tutorial (with Jupyter and Colab)
A quick crash course on both the Python programming language and its use for scientific computing.
numpy python tutorial article
Python NumPy Tutorial for Beginners
Learn the basics of the NumPy library in this tutorial for beginners.
numpy tutorial code video

Libraries

General
Numba
NumPy aware dynamic Python compiler using LLVM. A Just-In-Time Compiler for Numerical Functions in Python.
numpy numba code library
Ndindex
A Python library for manipulating indices of ndarrays.
numpy arrays library article
NumExpr: Fast numerical expression evaluator for NumPy
Fast numerical array expression evaluator for Python, NumPy, PyTables, pandas, bcolz and more.
numpy pandas numexpr tutorial
Einops
Flexible and powerful tensor operations for readable and reliable code. Supports numpy, pytorch, tensorflow, and others.
einops numpy pytorch tensorflow
Table of Contents
Share a project
Share something you or the community has made with ML.
Topic experts
Share