Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行40多种编程语言。
Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。
用户可以通过电子邮件,Dropbox,GitHub 和 Jupyter Notebook Viewer,将 Jupyter Notebook 分享给其他人。在Jupyter Notebook 中,代码可以实时的生成图像,视频,LaTeX和JavaScript。数据挖掘领域中最热门的比赛 Kaggle 里的资料都是Jupyter 格式。Jupyter Notebook 有两种键盘输入模式。编辑模式,允许往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。