https://cs231n.github.io/python-numpy-tutorial/
Python Numpy Tutorial (with Jupyter and Colab)
This tutorial was originally contributed by Justin Johnson.
We will use the Python programming language for all assignments in this course. Python is a great general-purpose programming language on its own, but with the help of a few popular libraries (numpy, scipy, matplotlib) it becomes a powerful environment for scientific computing.
We expect that many of you will have some experience with Python and numpy; for the rest of you, this section will serve as a quick crash course on both the Python programming language and its use for scientific computing. We’ll also introduce notebooks, which are a very convenient way of tinkering with Python code. Some of you may have previous knowledge in a different language, in which case we also recommend referencing: NumPy for Matlab users, Python for R users, and/or Python for SAS users.
Table of Contents

