Introduction to NumPy
NumPy is a powerful Python package for scientific computing. It provides a multidimensional array
object that enables efficient implementation of numerical computations in Python. It also has a relatively smaller memory footprint when compared to a list. An array
object is just one of the many important features of NumPy. Among other things, it offers linear algebra and random number generation capabilities. It also provides tools to access codes written in other languages, such as C/C++ and Fortran. Let's start with a short introduction that gives a flavor of its capabilities. What we will discuss in this book is more like scratching the surface of NumPy! This chapter covers some features to be used later to speed up the Gold Hunt application.
Tip
Review the official NumPy documentation (http://docs.scipy.org) to learn about several other features that are not covered here.
If you are already familiar with NumPy, you can optionally skip this introduction and directly...