# Tools for Publishing Computational Content ## Notebooks: Run on Server; Interact in Browser - Jupyter Notebook - Colab - Deepnote - Streamlit.io - [Epiphany](https://epiphany.pub/) "a new blogging experience" - [Klipse](https://github.com/viebel/klipse) Run interactive code in tech blogs - Matlab / R - Mathematica ## Notebooks: Run and Interact in Browser - - Observable - [Iodide](https://github.com/iodide-project/iodide) Run notebook in the browser - [Pyodide](https://github.com/iodide-project/pyodide) Run Python in the browser ## Javascript Programming in Browser - [Playcode](https://playcode.io/) Full-featured Live javascript IDE - [Code Sandbox](https://codesandbox.io/) Full-featured Live, colaborative javascript IDE - [jsfiddle](https://jsfiddle.net/) Classic javascript snippet site - [jsbin](https://jsbin.com/) Another javascript snippet site - [Code Pen](https://codepen.io/) Yet another javascript snippet site ## Interesting Full Programming Environments - [Jupyter Lab](https://jupyterlab.readthedocs.io/en/stable/) - Kaggle - https://codereef.ai/ - Light Table http://lighttable.com/ - Bret Victor https://www.newline.co/choc/ ## Publishing Platforms - [distill.pub](https://distill.pub/) - [Papers with Code](https://paperswithcode.com/) - [Mathigon]() ## Debugging Aids - [Python Tutor](http://www.pythontutor.com/) (Philip Guo) ## Project-Based Learning - [tuvtran repository](https://github.com/tuvtran/project-based-learning#python)