Python for Exploratory Computing

“Lots of books are written on scientific computing, but very few deal with the much more commonexploratory computing (a term coined by Fernando Perez), which represents daily tasks of many scientists and engineers that try to solve problems but are not computer scientists. This set of Notebooks is written for scientists and engineers who want to use Python programming for exploratory computing, scripting, data analysis, and visualization. Python makes many of these programming tasks quick and easy and, probably most importantly, fun.

No prior knowledge of computer programming is assumed. Each Notebook covers a specific topic and includes a number of exercises. The exercises should take less than 4 hours to complete for each Notebook. Answers to the exercises are given at the end of the Notebook. There are two versions of each Notebook: one with and one without output cells. The Notebooks without the output cells are intended for people wanting to learn Python. Running the output cells is part of the learning process. For example, Notebook 1 with empty output cells looks as follows. All Notebooks and accompanying data files may be downloaded by clicking on the ‘Download .zip file’ button to the right. Notebooks with output cells cells have the addition _sol and can be viewed by clicking on the links to the Notebook Viewer below…”