This document provides an overview and summary of Numerical Python (NumPy), an extension to the Python programming language that adds support for large, multi-dimensional arrays and matrices, along with a large library of high-level mathematical functions to operate on these arrays. It describes how to install NumPy, test the installation, and introduces some of the key features like array objects, universal functions (ufuncs), and convenience functions for array creation and manipulation.