A List of numpy resources
NumPy stands for Numerical Python. It's widely used in Linear Algebra applications and has become a de facto library for use in Machine Learning. It uses memory efficiently and is mostly implemented in C, thus is a very efficient option for numerical calculations (see more in Reference #3 by Sebastian Raschka). I've made a list of resources for the numpy library to help someone new or someone in need of a good reference later on. It was created by Travis Oliphant in 2005 (also the creator of SciPy). The package lives on GitHub (Link).
Listing. In no special order.
- Quickstart tutorial. From the
scipydocs. Short, but good starting point. Ref - Introduction to NumPy. A nice whole chapter on
numpyby Jake VanderPlas. Ref - Introduction to Numpy. A really nice quick tour as an appendix to a deep learning book by Sebastian Raschka Ref and as a Notebook
- Numerical Scientific Computing. Quick tour with exercises by Micheleen Harris. Notebook
- NumPy Practice. With some nice notes on Linear Algebra operations in
numpyby Tirthajyoti Sarkar. Notebook
A listing of Linear Algebra resources to go along with this
- Stanford comprehensive Linear Algebra review document by Zico Kolter. Ref
-
Linear Algebra Review (Andrew Ng).
-
Linear Algebra youtube channel by Khan Academy Videos
- Coding the Matrix. Book
Exercise: Follow along with these courses by doing things concurrently in numpy.
There are likely many more great resources out there so feel free to create an issue on this GitHub repo letting me know about yours or others.