Let's get started. We can find a mind map describing software that can be used for data analysis at http://www.xmind.net/m/WvfC/. Obviously, we can't install all of this software in this chapter. We will install NumPy, SciPy, matplotlib, and IPython on different operating systems and have a look at some simple code that uses NumPy.
NumPy is a fundamental Python library that provides numerical arrays and functions.
SciPy is a scientific Python library, which supplements and slightly overlaps NumPy. NumPy and SciPy historically shared their code base but were later separated.
matplotlib is a plotting library based on NumPy. You can read more about matplotlib in Chapter 6, Data Visualization.