To The Web and Beyond
summary
Claim: the most practical dataviz stack is Python for cleaning and serving and JavaScript for interactive rendering. Concrete tools and steps include using Python Eve + MongoDB and four config files to deploy an API to Heroku, serving JSON (example: Nobel winners) to a browser that runs d3; a small label-collision hack fixes overlapping text and the demo works interactively. Notes: Jupyter and plotly/vega are useful but limited, and there are ~11,000 live d3 examples on Block Builder/jsfiddle.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:11Virtual reality and modern languages
- 2:35Async patterns in JS and Python
- 4:03Web communication and distribution
- 6:11Overcoming JS prejudice in Python
- 8:40JavaScript’s past flaws and modern improvements
- 11:27Python excels in data processing
- 12:52Python and JavaScript toolchain for data visualization
- 15:45Transpiling Python to JS drawbacks
- 17:16Direct JS control for empowerment
- 19:27Microsoft’s browser data tools
- 20:29Vanilla JS for data viz
- 22:21Efficient data delivery to browser
- 23:50Cloud API with Python Eve
- 26:42Conclusion on Python and JavaScript for data visualization
- 28:06Q&A
related talks
36mData-visualisation with Python and Javascript: crafting a data-viz toolchain for the web
15mThe Future of Data Visualization on the Web
01h 55mInteractive Data Visualizations with Python
36mMaking interactive visualizations easy, inside and outside of notebooks
32mDash: Interactive Data Visualization Web Apps with no Javascript
02h 14mData Applications with Bokeh
41mDash: data exploration web apps in pure Python
43mThe Future of Data Visualization on the Web
