The IPython Notebook is a web-based interactive computing system that enables users to author documents that include live code, narrative text, LaTeX equations, HTML, images and video. These documents contain a full record of a computation and its results and can be shared on email, Dropbox, version control systems (like git/GitHub) or nbviewer.ipython.org.