专栏首页大数据文摘超强数据科学专用notebook神仙平台:多语言+多人协作,颜值能打又好用!

超强数据科学专用notebook神仙平台:多语言+多人协作,颜值能打又好用!

大数据文摘出品

作者:魏子敏、土豆、周素云、蒋宝尚

因为内涵太丰富,数据科学从业者常常感到被工具限制。

除了大火的Python,一名合格的数据科学家会随时在R、Bash、Julia等语言中自由切换。并且,当前的数据科学工作无法一个人单打独斗完成,常常需要团队协作。

而当前市面上的notebook,例如Colab仅支持Python 2或Python 3。有些编译器虽然也支持R、Julia等编程语言,但是需要专门搭建环境。并且,很少有编辑器支持团队协作,多人共同进行项目完成时会非常混乱无序。

现在,一款专门针对数据科学的notebook在线发布器诞生了,这款名为Nextjournal的产品允许用户灵活地使用Bash,Python,R,Julia或Clojure进行编码,而且可以创建包含多个运行时的笔记本。

另外,Nextjournal还集成了Colab目前不提供的数据、内容和计算环境的自动版本控制。而且项目支持多人协作、notebook历史等功能。可以说是一个不仅功能强大,而且颜值超能打的神仙notebook在线发布平台了。

先放上官网链接和介绍视频?

https://nextjournal.com/

自备Jounal模版,多语言支持

在创建页面,我们可以看到,系统支持导入现有笔记本(Jupyter,RMarkdown和Markdown)或开始使用现有模板。还可以安装所需的任何软件包或系统库,这是现有的其他平台所都不具备的。

连开始的模版(get started with an existing template)都考虑到,同时,这还是第一款支持doi的编辑器,看来设计者用心良苦,意在将这款发布平台做成一款Journal平台。

而且,创建一个新的notebook只需要几秒,另外,Nextjournal还给出了一些列有用的模板,包括R、Pytorch、 keras、tensorflow等数据科学必备工具模板。

点击添加内容按钮后,可以看到在同一个页面下可以同时运行Python,R多种语言。也就是说,使用这个notebook,你可以用Python做数据预处理,用R做统计建模。

数据直接拖拽,GPU可用

连接数据时,只需要将文件拖拽到工作区域就可以了,并且,除了插入公式、图片、不同语言的代码框等外,还可以直接插入 twitter、github repo、docker image、文件、todo list 等。

无需设置本地环境,完全支持云计算。

并且GPU可用哦!

同样支持代码错误提醒功能,除此之外,还支持在线求助功能,解决错误代码,只需一键。

完全环境访问,在线支持下载软件包,不用再CMD。设置环境变量,导入数据源一切都变得那么容易。

支持团队协作,完美适配数据科学

平台还有个很酷的地方是支持多人协作。数据科学本身因为内涵丰富,常常涉及团队合作。市面上的编辑器往往很少有可以多人编辑的功能。Nextjournal称,这个平台创造的主要目标就是使计算更易于访问、自动重现,让协作和团队工作变得更加容易。

你可以通过email邀请协作者,一起完成相关项目,简直是工作利器!

学术意义巨大

除了能够促进数据科学工作中的团队协作,这个平台还意在改变目前的数据科学研究工作。

毕竟,现在大多数论文都会在社交平台发布博文,意图浅显易懂的说明paper中的结果,而这种内置可运行代码,又和文档编辑器完美结合的,notebook平台会对于这样的学术论文很有帮助。

其他彩蛋

除了入门视频介绍的易用功能,文摘菌在测试过程中,还发现了这款平台一些自带彩蛋,都是很好用的细节,充分感受到了团队对产品精雕细琢的用心。

1、自备notebook历史回溯功能

notebook的历史版本一直要手动备份,这也是jupyter notebook一直被吐槽的槽点之一,notebook自己都一直没有解决的一个细节问题,结果在这个平台上被完美解决了。

编辑过程中可以在右侧看到代码的历史版本,随时回去。

2、能存储和调用dataset

平台自备数据存储和调用的功能,这是还能免费网盘的节奏啊。

3、颜值高又好用!

文摘菌在使用的过程中,还有一个非常强烈的体验就是,这个平台UI设计非常清爽,使用起来也是颇为流畅!

比如平台注册非常简易,仅需要一个email就可以创建使用;

再比如编辑完成后,直接一键就可以发布你的项目,非常平台友好,可以说是在jupyter的基础上,定制了适合博客和媒体发布的平台。

靠做纸牌游戏起家,五年磨一剑

到底是什么样的团队创造出Nextjournal的这样优秀的产品呢?

对,就是这群牌友!

最初团队成员们因为玩纸牌游戏而凑到了一起,他们创建了一个叫Sauspiel的纸牌游戏。这是一款传统巴伐利亚纸牌游戏Schafkopf的游戏客户和在线社区。目前已经在巴伐利亚和世界各地拥有超过600,000名玩家。

在Sauspiel的设计中,他们学到了很多关于产品设计,业务,浏览器怪癖,不同的客户端API(HTML5,JS,iOS和Android)、数据库(MySQL和Postgres)、再现性、 Web框架(Rails)、游戏服务器(Java、Erlang)等等。

首次“创业“成功后,他们开始尝试新的项目和新技术。2013年,Bold Poker诞生,这是一个多人在线一起玩的扑克游戏。因为触屏界面的产生,还增加了一些新的功能,例如记录游戏和回放的功能。

Bold Poker虽然是个纸牌游戏,但却包含了许多不同的技术,包括:React、ReactNative、Elm、Elixir、Swift和Android API。 这样的多技术组合可能也是今天Nextjournal如此包容的灵感来源之一吧!

“在纸牌游戏制作过程中,我们也会邀请科学家朋友与我们分享技术,但他们通常会把一堆基本工具链接在一起(这些链接往往很脆弱),而这些工具通常又过于依赖具体的硬件,协作起来也很不方便。做了多年多人合作游戏的我们积累了许多不同技术的经验,我们认为,一定有更好的办法解决。”

于是在2015年,一篇“技术专家可以做些什么来应对气候变化的文章”点燃了团队创立Nextjournal热情,他们找到了一个旨在笔记本中编写、编码、分析和分享科学结果的新方法。技术堆栈主要包括Clojure、ClojureScript、Datomic、Docker和Hashicorp应用程序套件。

虽然Nextjournal团队的开发基地位于柏林,但成员们却来自欧洲和美国的不同城市,所以一直需要远程协作。他们认为工作环境的多样性包括种族、性别、民族认同、年龄、性格、认知、组织功能、教育背景等,这也是Nextjournal对多样性的承诺。

在2017年, 他们正式推出了Nextjournal预览版。 团队成员 Martin Kavalar 曾在Medium详细介绍了Nextjournal当时的初步成果,以及接下来要做的工作。

相关链接:

https://medium.com/nextjournal/introducing-nextjournal-3124913c8ae3

时隔两年,这个14人的全球工作团队真的兑现了承诺,完成了两年前的任务,正式推出Nextjournal。现在,这款工具终于已经可以注册使用了,希望它真的可以帮助来自世界各地的数据科学从业者们,解决编辑问题,并且更好的进行团队协作。

毕竟,数据科学的丰富内涵怎么能被工具限制住呢?

本文分享自微信公众号 - 大数据文摘(BigDataDigest),作者:文摘菌

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-05-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 量化的员工——人力资源战略的下一个大事件

    大数据文摘
  • 【D-News】微软憋VR大招 亚马逊拟在欧推宽带服务

    大数据文摘
  • 只有天才才能做数学吗?

    大数据文摘
  • ASP.NET 读取客户端提交的数据

    渔父歌
  • Feature Team 快速响应团队摆脱冗长研发体制

    那么,你需要了解下 Feature Team,它在研发过程提供了新的方式,确保产品快速响应市场,又不会被公司冗长的开发体制束缚

    zhangyunfeiVir
  • 世界上最短的时钟代码!更短的,有木有?

    Processing.js作者是John Resig,这是继Jquery之后,他的第二个力作。

    IMWeb前端团队
  • 生成32位MD5加密

    用户5927264
  • 世界上最短的时钟代码!更短的,有木有?

    一.简介 Processing.js作者是John Resig,这是继Jquery之后,他的第二个力作。 Processing.js提供了教学可视化的编程语言及...

    IMWeb前端团队
  • 让fedora也可以播放音乐文件

    本人自从开始使用linux/unix,发现windows并非唯一最佳选择,这不,linux下什么也都干干。

    williamwong
  • VSCode使用记录分享【PHP为例】

    并且会在此提醒你安装一些插件,能出现在这里的插件,说明肯定是微软官方比较认可的插件,质量自然不必多说。

    无道

扫码关注云+社区

领取腾讯云代金券