Array programming with NumPy | Nature | 9/16/2020

Modern write up of the library at the heart of it all.  Definitely reading this...

Now, 15 years later, NumPy underpins almost every Python library that does scientific or numerical computation8,9,10,11, including SciPy12, Matplotlib13, pandas14, scikit-learn15and scikit-image16. NumPy is a community-developed, open-source library, which provides a multidimensional Python array object along with array-aware functions that operate on it. Because of its inherent simplicity, the NumPy array is the de facto exchange format for array data in Python. 

https://www.nature.com/articles/s41586-020-2649-2