1. Preface

1.1. What is in this handbook ?

This book includes the following chapters:

1.2. Who should read this book ?

You should read this book if you intent to develop models using the DANA computing framework and especially if your models belong to the computational neuroscience domain. DANA is a python library and depends heavily on external library such as numpy and scipy. However, this book does not provide a tutorial to the python language neither an introduction to the numpy/scipy libraries. If you’re unfamiliar with both of them, you’encouraged to document yourself first by considering external resources for both python, numpy and scipy.

If you’re unfamiliar with python, have a look first at the very nice tutorial by Mark Pilgrim (which is also available as a book). Numpy user guide should gives you the main concepts related to vectorized computation while scipy tutorial may be considered optional but worth reading anyway.




1.3. Conventions used in this book

A lot of examples are given throughout the book and the may be related to either a regular shell, a python shell or an ipython shell. You can easily distinguish them by the prompt they use:

System shell:


Python/IPython shell:


Furthemore, since numpy, scipy and matplotlib libraries are extensively used throughout the whole book, they will respectively referred as np, sp, and plt and are supposed to have been imported as:

>>> import numpy as np
>>> import scipy as sp
>>> import matplotlib.pyplot as plt

1.4. About this book

This book has been written using Sphinx and was last generated on February 14, 2012.