Jupyter (link to website)
From the website:
The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more.
Key features
- Available for 40 programming languages
- Web application
- Interactive