数据科学用Jupyter Notebook再合适不过了,代码笔记融为一体,交互式操作方便好用,一直以来都是被大家所认可的神器。

最近东哥发现了一个新的Notebook工具,除了基本的功能之外,另外还补充了很多Jupyter Notebook上的一些空缺,这个新的神器就是DeepNote。

官网:https://deepnote.com/

DeepNote由一个位于旧金山的小团队开发,它是一种云协作、云硬件,上云的 Notebook 编程环境,可与现有的Jupter兼容,方便部署,并且免费,是新一代的数据科学notebook。

这里要说下,因为Jupyter Notebook最先进入大家的视野,使用起来也没毛病,所以让使用者切换是存在一定的成本,除非新工具的功能强大到足以让你去忽略掉这个成本。

不过有高级科学研究家已发现DeepNote的使用趋势是在缓慢超越Jupyter的,这个趋势说明它确实得到了认可,并且功能上也解决了一部分人群的痛点。

闲篇扯完,下面东哥介绍一下DeepNote的新功能。

1、团队协作

这个功能东哥觉得是 DeepNote 最大的卖点了。

DeepNote 支持在共享计算环境中无缝合作,也就是说当我们在做一个项目时,团队伙伴如果有了好的想法,可以更加快速的分享,而且是实时同步地看到代码运行状态。

实时同步

使用 Jupyter Notebook 的现有的做法是,团队每个人都必须跑完代码保存,然后再通过一些途径传给团队其他人,并且其他人如果想分析或者修改,只能再重新跑一遍,如果数据量很大或者代码很长的话,这样会浪费很多不必要的时间。

这个功能就好比石墨文档可支持多人同时在线操作一样,我们不用再像以前分享Excel文件那样,每个人填好后再由最后一个人来汇总,为多人协作提供了极大的便利。

但这还没完!接着看下面

版本控制

下面展示了多人协作中的 版本控制功能,每个人对于代码的反馈版本清晰的看见。

代码Review 

另外,它还提供了代码review功能,我们可追踪团队成员对模型变现的评论,并且如果我们改动了代码也会同步通知评论者。

此外,DeepNote 还提供了不同的权限等级:查看、执行、编辑、管理以及所有者。

东哥举个例子,比如一个项目中,我们和其它合作方联合建模,你分享给对方,但不希望可执行,那么我们就可以分配权限,让自己拥有管理或所有者权限,而对方只有查看权限。

再或者在自己的团队中,团队成员是有所有者权限的,可执行代码单位,而审查人员只拥有编辑权限,可提供在线反馈,但无法执行任何单元,只有团队成员持有执行权限。

使用场景太多了,可自己脑补。

2、模型开发更高效

DeepNote 不但在多人协作上有很大优势,在个人单独建模分析时也非常的高效。

变量分析可视化

特征工程的时候,我们查看变量很不方便。DeepNote提供了强大的变量可视化功能,并且交互式体验非常棒。

代码智能补全

这个很多编辑器都有这个功能了,有它使用起来更加智能,比Jupyter Notebook好用些。

DeepNote也有自己的快捷键操作,并且正在开发大屏dashboard展示功能,这样可以打通多人协作,实时在线的大屏展示成果。

3、连接云硬盘

数据科学中有 80% 的无关数学和统计学。在云计算设置中,这个比例更接近 90%,还有 10% 的时间损失在为笔记本配置正确的算力上。

DeepNote 可以为你无缝访问基于云的硬件。「无缝」的意思是你可以在笔记本界面上进行所有设置,除非你的核处于空闲状态,否则它是不会主动关闭的。

4、Python包的管理

Python 有出色的包管理系统。DeepNote 意识到了这一点,并在工作路径中附有 requirements.txt 文件。即使这样,也很容易忘记安装一些依赖包。除非导入包时触发错误,否则无法意识到这方面有所疏漏。

为此,DeepNote 会主动监控包的导入,并根据你声明的需求,提醒你遗漏的依赖。还有,如果需要的文件不存在,它会猜测该文件是什么。剧透预警:它的猜测一般都是正确的。

5、大量的集成

DeepNote 几乎提供了你想要的所有集成。为了使notebook井井有条,你可以从不同连接中选择源码控制库。这可以在创建笔记本和写后台更新时用到。

除了源码控制,DeepNote 笔记本还可以连接云计算数据存储,比如 S3、GCS 以及常用的数据库引擎。

以上就是DeepNote的一些独特特征,很多功能也正在开发,希望它可以越来越好,没准未来会有取代Jupyter Notebook的可能。

参考:

https://deepnote.com/

https://mp.weixin.qq.com/s/JagdY1_XQq9xOaGcWwo-Yw

推荐阅读
误执行了rm -fr /*之后,除了跑路还能怎么办?!程序员必备58个网站汇总大幅提高生产力:你需要了解的十大Jupyter Lab插件

新一代Notebook神器出现,Jupyter危险了!相关推荐

  1. PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门

    PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门 原文: https://www.cnblogs.com/xxtalhr/p/10 ...

  2. 荣耀青春30青春版能升鸿蒙,或是新一代拍照神器 荣耀30青春版今日发布

    7月1日晚,荣耀手机官方微博发博表示荣耀旗下新机荣耀30青春版将于在7月2日14:30举行的荣耀夏季5G新品发布会上正式发布,并表示荣耀30青春版拥有"强大硬核的拍照性能"可以&q ...

  3. 海兰一体计算机配置,新一代办公神器!海兰一体机G40 plus为何受职场人士追捧?...

    原标题:新一代办公神器!海兰一体机G40 plus为何受职场人士追捧? 对于现在的职场上的办公人士来说,高效率永远是工作中最重要的事情.那么想要更好的提高实际的工作效率,除了职员本身足够优秀外,高端的 ...

  4. FastBuilder 一款让人上瘾的新一代开发神器

    这是一款让人上瘾的新一代开发神器,彻底告别Controller.Service.Dao等传统开发方式. FastBuilder 将不再区别"前端"与"后端"的概 ...

  5. 为jupyter notebook添加目录(Jupyter安装拓展nbextensions)

    为jupyter notebook添加目录 (Jupyter安装拓展nbextensions) 目录 一.前言 二.为jupyter notebook添加目录 三.总结 四.可能有的疑问 一.前言 相 ...

  6. jupyter notebook 添加核 (jupyter:ModuleNotFoundError: No module named ‘torch‘) 亲测可用

    jupyter notebook 添加核 (jupyter:ModuleNotFoundError: No module named 'torch') 亲测可用 刚刚解决了一个困扰老衲很久的问题,开心 ...

  7. 配置jupyter notebook神器 更换皮肤主题 代码字体 大小

    文章目录 一.更改默认工作目录 二.更换皮肤主题,jupyterthemes的安装和使用 原文链接:https://yetingyun.blog.csdn.net/article/details/10 ...

  8. 让人上瘾的新一代开发神器——Magic-API

    新一代低代码开发神器--Magic-API - 烤鸡计算机技术分享烤鸡计算机技术分享新一代低代码开发神器--Magic-APIhttps://roastchicken.cn/doc/magic-api ...

  9. Mac 安装Jupyter Notebook和使用Jupyter Notebook

    本文在mac 终端下用pip进行安装,首先必须安装了pip 如果未安装 可以点击这里 1 打开终端输入 pip3 install jupyter 如图 2 .终端输入 IPython -V 如图 3 ...

最新文章

  1. 用耳朵“打字”| 这个设备可以让患者实现用耳朵进行交流
  2. mfc中加logo以及背景图
  3. Powershell管理系列(十一)Exchange完全访问权限邮箱的设置
  4. ES6中块级作用域下的函数声明
  5. python如何导入函数_Python导入(import)模块的方法
  6. datasnap——动态注册服务类
  7. 100 个网络基础知识
  8. 简单的nios II 流水灯 软件部分
  9. Galera Cluster大坑的解决方案
  10. 用计算机怎么录音,如何用电脑进行录音
  11. python flask 分页_Python利用flask sqlalchemy实现分页效果
  12. Ubuntu安装GCC 3.4
  13. STEP 7 V5.5 版本特性
  14. hbase命令snapshot快照使用
  15. 项目变更管理:变更流程
  16. Java实现OPC通信
  17. 一个大一的迷茫小菜鸟
  18. python异步查询数据库_Python的Tornado框架实现异步非阻塞访问数据库的示例
  19. 工作日志3——模型代码
  20. css实现 元素/图片上下跳动 左右跳动 css动画

热门文章

  1. [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated
  2. 史上最详细的XGBoost实战
  3. Redis淘汰删除策略
  4. 搭建elsticsearch集群 报错 failed to send join request to master [{data-node-0}(已经测试)
  5. Windows7系统下安装redis的操作教程
  6. 计算php代码执行时间长短的类(精确到毫秒)
  7. 反思耗时任务异步处理
  8. mysql administrator 备份 表_【转】如何使用 MySQL Administrator 管理/备份/还原 My SQL 数据库...
  9. mysql ef_在EF中使用MySQL的方法及常见问题
  10. PHP根据地址 获取坐标 thinkphp根据地址 获取坐标(百度地图)