What is Numpy?

NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.

How are Lists different from Numpy?

<1> Faster to read less bytes of memory

Numpy: fixed type, e.g. Int32

List:  Size, Reference Count, Object Type, Object Value

<2> Continuous memory

So for usage

Application of Numpy:

<1> Mathematics(MATLAB Replacement)

<2> Plotting (Matplotlib)

<3> Backend(Pandas, Connect 4, Digital Photography)

<4> Machine learning

Code

Basics

Accessing/Changing specific elements, rows, columns, etc

Initializing different types of arrays

Mathematics

Linear Algebra

More details refer to here

Statistics

Reorganizing Arrays

Miscellaneous

Quiz

write up the syntax to choose wrapped regions