Jupyter/notebook
An interactive computational notebook for Python and other languages.
Online
Problems
- 5 reasons why jupyter notebooks suck
- I Don’t Like Notebooks - Joel Grus - #JupyterCon 2018 - https://www.youtube.com/watch?v=7jiPeIFXb6U
Tips
- http://stackoverflow.com/questions/19479645/using-ipython-console-along-side-ipython-notebook -
%qtconsole
- Running a notebook server
- Easily distributing a parallel IPython Notebook on a cluster
- Auto-reload - http://ipython.org/ipython-doc/dev/config/extensions/autoreload.html
Type the following to reload modules whenever you execute code.
%load_ext autoreload
# Reload all modules (except those excluded by %aimport) every time
%autoreload 2
You can connect to the server instance via SSH tunneling. But VSCode‘s RemoteSSH plugin solves this problem quite seamlessly.
Examples
-
https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks
- http://nbviewer.ipython.org/urls/raw.github.com/agconti/kaggle-titanic/master/Titanic.ipynb
- Datalicious Notebookmania – My favorite 7 IPython Notebooks
- I400/590 : Large-Scale Social Phenomena - Data Mining Demo by Artemy Kolchinsky
- nbconvert example