Python 利器!Jupyter 最大威胁终于来了
提起 Jupyter Notebook,想必大多数 Python 开发者都不陌生。
在数据科学方面应用非常广泛的一款开发工具,通过它独特的交互式开发、适用于教学等场景,让它备受欢迎。
如果你经常浏览 GitHub,会发现,有很多项目都在使用 Jupyter Nobook 进行开发。
但是,Jupyter Notebook 存在着很多固有的弊端,使得它在开发效率方面和当下主流的开发工具差距越来越大。
因此,不同的 Notebook 就层出不穷,例如,JupyterLab、Polynote 等。
但是,这些 Notebook 更多是在自动补全这类体验方面进行优化,在产品的核心设计思想方面并没有做太多的前进。
今天,就来给大家介绍另一款全新的 Notebook--Deepnote。
DeepNote
Deepnote 是为浏览器而设计的,因此你可以在任何平台(Windows、Mac、Linux 或 Chromebook)上使用它。无需下载,每天更新。所有更改都会立即保存。在后台,Deepnote 运行在云中的强大机器上。
你不需要担心设置,只需要把精力聚焦于工作本身。
Deepnote 的一个项目包含代码、数据,它们都在一个环境中运行。你可以与其他合作者共享它,他们可以与你同时使用它,就像谷歌文档一样。一个项目可以包含多个笔记本,但是它们共享资源。要创建一个项目,您可以上传自己的文件,从 Github 或 Gitlab 导入一个项目,或者只创建一个空项目。我们还准备了一些示例项目!Deepnote 的一个项目包含代码、数据,它们都在一个环境中运行。
Deepnote 和目前大多数 Notebook 在基础功能方面非常类似,交互式开发、支持富文本....
相对于之前的各种 Notebook,它有 2 项明显的优点:
零配置
协同办公
首先,来说一下零配置。
我们都知道,Jupyter Notebook 是一个 Python 工具包,离线安装到主机上,然后在命令行下启动。当你关闭终端时,Notebook 的服务也随之终止。
因此,如果你想随时随地的使用,就需要在服务器上进行一系列的配置,部署服务。
Deepnote 则是一个零配置的 Notebook 工具,换句话说,Deepnote 提供的是一个在线服务工具,你只需要打开网址,登录进入系统,就能够获取分配好计算资源和内存的服务器,可以开箱即用,无需任何配置。
其次,介绍一下协同办公。
Deepnote 让你可以轻松地在数据科学项目上工作,与朋友和同事一起实时地工作,帮助你更快地将想法和分析转化为产品。
随着远程办公占比越来越重,越来越多的公司开始重新考虑工作方式,其中,协同办公就是其中比较重要的一环。
高效的协同办公,不仅能够大大提升开发效率,也能够节省很多金钱和时间成本。
而 Deepnote 在这方面可以说是走在了很多 Notebook 的前沿。
除了上述 2 个主要亮点之外,Deepnote 还有一些细节非常吸引我,例如,融合 GitHub、支持终端命令行。
通过接入 GitHub,可以直接通过项目链接把工程导入到 Deepnote 中,开发、提交、发布一气呵成,减少中间的繁琐过程。
另外,Deepnote 支持终端命令行,这样,我们可以能够轻松的完成系统级的配置和修改。
总结 Deepnote,主要有如下优点:
集成:把数据源和开发工具很好的集成在一起,它简化了连接数据源和项目的过程。
变量管理:能够将执行过程中的变量信息保存在侧边栏,这样更加方便调试和开发。
实时协作:Deepnote 支持实时协作,并与同事分享您的项目。
智能工具:函数文档、参数名称、自动补全,这些离线编程 IDE 拥有的功能,它都支持。
终端:如果你需要运行一些高级脚本、安装或其他任务,可以使用 Deepnote 左侧侧边栏的按钮直接使用集成终端。
命令面板:可以通过快捷键打开命令面板,这里罗列着很多有用的操作 ,例如,执行代码、删除 cell。
历史记录:所有协作者的操作都可以在这里看到,这样更加有利于协作开发的安全性和权限管理。
干货推荐
为了方便大家,我花费了半个月的时间把这几年来收集的各种技术干货整理到一起,其中内容包括但不限于 Python、机器学习、深度学习、计算机视觉、推荐系统、Linux、工程化、Java,内容多达 5T+,我把各个资源下载链接整理到一个文档内,目录如下:
所有干货送给大家,希望能够点赞支持一下!
https://http://pan.baidu.com/s/1eks7CUyjbWQ3A7O9cmYljA (提取码:0000)
版权声明: 本文为 InfoQ 作者【Jackpop】的原创文章。
原文链接:【http://xie.infoq.cn/article/78d428b74cdadd37593b8c38e】。文章转载请联系作者。
评论