============
Introduction
============
pyfact provides support for analysing FACT data using python. This comprises:

* classes for accessing and analysing FACT data
* tools for specific tasks
* general python language support
* examples

If you are new to python you need to learn the basics. In any case it would be wise to study the following book:

*A Primer on Scientific Programming with Python - Hans Petter Langtangen* 

pyfact is supposed to follow closely the programming style thought in this book.

`python documentation pages <http://docs.python.org/>`_

`astropython.org <http://www.astropython.org/resources>`_

Python version and modules used
-------------------------------
As long as you work on the ISDC FACT cluster most things should be just fine. 
|python version: 2.6.6
|--- add later: list of modules

Style guide and coding conventions
----------------------------------
The code of pyfact follows the `Style Guide for python code <http://www.python.org/dev/peps/pep-0008/>.