Spark and IPython and Jupyter Notebooks
IPython Notebook is a system similar to Mathematica that allows you to create "executable documents". IPython Notebooks integrate formatted text (Markdown), executable code (Python), mathematical formulas (LaTeX), and graphics and visualizations (matplotlib) into a single document that captures the flow of an exploration and can be exported as a formatted report or an executable script.