For the official NumPy documentation visit numpy.org/doc/stable.


Below is a curated collection of educational resources, both for self-learning and teaching others, developed by NumPy contributors and vetted by the community.

Beginners

There’s a ton of information about NumPy out there. If you are just starting, we’d strongly recommend the following:

Tutorials

Books

You may also want to check out the Goodreads list on the subject of “Python+SciPy.” Most books there are about the “SciPy ecosystem,” which has NumPy at its core.

Videos


Advanced

Try these advanced resources for a better understanding of NumPy concepts like advanced indexing, splitting, stacking, linear algebra, and more.

Tutorials

Books

Videos


NumPy Talks


Citing NumPy

If NumPy has been significant in your research, and you would like to acknowledge the project in your academic publication, please see this citation information.