Dash is an open source python framework by Plotly that lets you build web applications using pure python (no JavaScript needed!). Dash is built on top of flask and react and is really extensible - it is possible to create custom components based on community-built react components. It is also possible to integrate Dash components into an existing flask application.
In this talk, we will build a simple Dash app and explore its advantages and limitations. We will also take a look at how Dash works from the inside and why it's so easy to extend. We'll then use this knowledge to build a custom dash component.
Here are a few resources to show what's possible with Dash -
- [Support Vector Machine Explorer] (https://dash-gallery.plotly.host/dash-svm/)
- Yield Curve Analsis
- Dash docs - Dash's docs themselves are written with Dash!
Prerequisites - Python, minimal knowledge of React.
I'm a software engineer at D.E.Shaw, working on improving the Jupyter experience for quants and recently started exploring web application development. I'm a contributor to the JupyterLab project. I love exploring the internals of open source projects.