Jupyter不仅仅是一个数据分析工具,让我们看看如何以最有创意的方式使用这个基于Python的软件。Jupyter项目提供了一种与JupyterLab和JupyterNotebook交互编写软件的技术方法。该软件通常用于数据分析,但您可能不知道(Jupyter社区也不认为)您可以用它做多少事情。以下是我使用Jupyter的前五种意想不到的创造性方法。1.处理图像有很多用于图像编辑和操作的优秀开源工具——从那些与Photoshop相媲美的工具到实验性的Glimpse。但即使有所有这些选择,有时我还是不想离开Python的世界。幸运的是,Jupyter是轻量级图像处理的不错选择。利用Jupyter将Pillow对象直接显示为图像的能力,让您可以随心所欲地试验图像。我什至用它为我的孩子们制作了彩页。2.制作一个SSH跳板远程由于JupyterLab允许您上传和下载文件、编辑文件,甚至运行一个终端,因此它具有制作SSH跳板环境所需的所有部分。通过一些SSH转发魔法,您可以使Jupyter成为防火墙另一端的远程控制台。3.开发网络应用程序我最喜欢使用Jupyter的方式之一是用于一种意想不到的软件开发。我做了一个演讲,其中我使用JupyterNotebook实时开发了一个Web应用程序。演讲以XSS和CSS安全的简单形式结束,并包括一些轻量级服务器端计算。Jupyter的日常用户可能不会期望它是最棒的Web开发环境,但它是一个非常强大的环境。4.从您喜欢的服务中提取报告JupyterLab中的数据分析是一种常见的用法,但是自我提升分析呢?您可以使用Jupyter来分析您的日历。如果您最喜欢的服务允许API导出,甚至允许您导出CSV,您可以将这些链接到您的日历。如果你发现当你在社交媒体上发帖时,你的日历显示你应该与你的经理开会,Jupyter不会救你!5.开发游戏我最喜欢的扩展JupyterNotebook期望的方法是与孩子们一起开发游戏。我之前写过关于此的文章,其中包含有关使用PursuedPyBear和Jupyter编写游戏的分步教程。这种游戏开发的迭代方法在试图弄清楚游戏机制时特别有用。能够在游戏中途更改规则(抱歉,我不得不这样做)是游戏规则的改变者。您甚至可以使用IPywidgets修改数字参数,如本视频所示。下载电子书JupyterLab和JupyterNotebooks提供了一个令人难以置信的实验环境。下载本指南,其中包含以令人惊讶的方式使用Jupyter的教程。
