IPython Notebook

One document with code, text, math, charts and rich media.