Tool Details


IPython provides a rich architecture for interactive computing with: (i) powerful interactive shells (terminal and Qt-based); (ii) a browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media; (iii) support for interactive data visualization and use of GUI toolkits; (iv) flexible, embeddable interpreters to load into your own projects; and (v) easy to use, high performance tools for parallel computing.

Source code:
software package Python interactive notebook OS Support OS X: True Windows: True Linux: True Web-based: True Provenance Capture: True OS-Based: False Code-Based: True Workflow-Based: False Data-Based: False Representation: True Descriptive-Only: False Executable: True Replicability: True Note: Computational results can be associated to notebooks and execution sessions, allowing users to repeat past computations and change parameters interactively to get new results. Modifiability: True Portability: High Note: Low portability for the desktop application, and high portability for the Web-based interface. Longevity: False Document linkage: True By Reference: False Inline: True Experiment sharing: True Archival: False Hosted Execution: True