Web开发

首页 » 常识 » 常识 » 做网站玩数据,学Dash一个就够了
TUhjnbcbe - 2020/12/3 15:29:00

大家好,我是侯爵。最近有人在问,我最近在搞什么事情。我最近其实做了一门新的课程,叫做Dash课程。

▍Dash是什么

可能有人不知道Dash是什么。Plotly,Dash这两个东西,就它的官方文档说,是一个非常强大的数据可视化后台工具。

但实际上在我使用之后发现,它不仅仅可以去制作后台的图表,而大到像这样的图表都可以去做

同时如果你要有这种中小型的这种网站制作需求的话,同样可以使用Dash来实现,这点是非常方便。

▍Dash助你快速实现网站开发

我不知道你们有没有这么一个感觉,在我使用Python的这么些年中,有时候我会觉得说,在做Web开发过程中,Python的框架都十分的教条。就是比如说,你要想做一个什么东西,想快速出效果,那么先去整后端、然后再去整数据库、再去整前端,那么一套链下来,大概不会很轻松的把你的概念输出到可视的形态。

那么现在是我用惯了Dash之后,我发现我从「有一个有想法」到去「把一个网站进行实现」,并且是那种有交互的实现、有数据流向的那种实现,大概可能也就20分钟就能实现我想要的效果。这简直给我带来了莫大的、从来没有这种便利的感觉,所以说我从看到这个框架,到去熟悉它,并熟练掌握之后,我会发现使用起来真的是非常的这种流畅。虽说在一开始来讲的话,这个框架有一点点学习的一个曲线,但是只要你克服了之后,你会发现一切都是很流畅的。

▍项目驱动的Dash课,全网独家

这门课程我录制了20多节,那么相当于是每一节课都是有一个真实的项目的场景。

比如说你在公司中,你需要一些个图表的制作,那么请用Dash;

那么比如说,你有一些个这种你自己的数据可视化想展现给别人的话,我也推荐你用Dash。

首先我刚才第一点提了,Dash的制作速度非常快。第二点来讲的话,Dash实际上包含了很多组件去制作,去应用这么一个感觉。它最大的一个优势其实在于说,比如说我们去写很多的这种Web框架,都是一大堆的文件,最后你要部署就比较麻烦。实际上Dash写出来的话,你要是愿意的话,你可以只写一个单文件,然后把这个文件直接部署,它就完事了。所以说这个东西非常的方便且实用。

▍Dash=React+Flask+Plotly学一个顶三个

那么Dash实际上还有一个最大的优势,有时候我在课程中也会戏称说Dash简直是现代工程奇迹。为什么呢,实际上Dash本身它是内置了React+Flask+Plotly这三个框架。

React-全世界最流行的前端框架Flask-使用率最高的PythonWeb框架Plotly-一个数据可视化框架

Plotly可能大家熟,经常做数据分析的人,各种花里胡哨的图表可能百分之九十以上的图表在Plotly里都可以做出来。

那么加上React,为什么说React是非常重要的一个环节,因为实际上现在前端,你要想有一个非常好的数据管理,有一个非常好的这种动态效果展示,基本都是用React实现的。但是有的同学说,我只会Python不会用React怎么办,要学习起来太麻烦,所以这就是Dash神奇的地方。在于说它用Python的方式把React的东西全部去给包装起来了,你在Python使用层面上你完全感受不到前端的麻烦,不需要写JS就能做出网站。

因为我也曾经使用过一段时间的React,我感觉体验还是很美妙的。但是真的说,前端的那套工具链太麻烦了,真的是每次创建项目,去搞什么项目配置这个东西,可能就二三十分钟。写起来虽然很爽,但是说配置起来真的很头疼。而Dash是把React技术结合到Python,这是我前所未见的。而且我也知道,一些个从Python到JS转化的一些个工具以及框架,目前都没有太好使。而Dash完美避免了这些问题。

所以说如果你的目标是快速的去创建一个网站,或者是做一些可视化的数据的动态展示

,那么我推荐使用Dash这个工具。那么你想了解更多的话,不如去看我们Dash这门课程,里面有你想知道的一切信息。这个课顺带一提,应该是全网首发,因为目前为止没有人做Dash的课程。那么我希望你能够通过使用这个工具,在你的生活还是工作中,能够获得最大的这个收益,那么我们课程中见。

Dash课程将会包含在我们筹备了很久的All会员计划中,无需单独购买。All会员计划将会在明天或者后天正式发布,敬请期待~

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: 做网站玩数据,学Dash一个就够了