Learn

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.

On this page