ipython notebookWeb-based interactive computational environment where you can combine code execution, text, mathematics, plots and rich media into a single document. gitDistributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows. ...