写点什么

Python 利器!Jupyter 最大威胁终于来了

用户头像
Jackpop
关注
发布于: 3 小时前

提起 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)

发布于: 3 小时前阅读数: 5
用户头像

Jackpop

关注

还未添加个人签名 2020.09.16 加入

公众号:平凡而诗意,微信:code_7steps,全网粉丝超20万,技术进阶、优质资源、实用工具,欢迎关注!

评论

发布
暂无评论
Python利器!Jupyter最大威胁终于来了