Affiliate disclosure
Book titles on this page link to Amazon. As an Amazon Associate, DataField.Dev earns from qualifying purchases — at no additional cost to you.
Further Reading: Dash Dashboards
Tier 1: Essential Reading
Dash documentation. dash.plotly.com The official Dash documentation. Comprehensive, well-organized, and kept current with each release. The "Dash in 20 minutes" tutorial is the best entry point.
Dash Example Index. dash.plotly.com/gallery Hundreds of example Dash applications with source code. Browse for inspiration, or search for specific patterns (cross-filtering, maps, financial dashboards).
Parmer, Chris. "Introducing Dash." Medium blog post, June 2017. The original announcement of Dash from Plotly's co-founder. Captures the early motivation. Still worth reading for context.
Tier 2: Recommended Specialized Sources
Grinberg, Miguel. Flask Web Development. 2nd ed. O'Reilly, 2018. Since Dash is built on Flask, understanding Flask helps for production deployment. Grinberg's book is the standard Flask reference.
Abramov, Dan, et al. React documentation. react.dev Dash's front end is React. You don't need to be a React expert, but understanding the component model helps when debugging Dash's behavior.
Dong, Ensheng, Hongru Du, and Lauren Gardner. "An interactive web-based dashboard to track COVID-19 in real time." The Lancet Infectious Diseases 20, no. 5 (2020): 533-534. The academic paper describing the Johns Hopkins COVID-19 dashboard from Case Study 2. Short and freely available.
Plotly's YouTube channel. youtube.com/plotlygraphs Video tutorials covering Dash basics, advanced patterns, and new features. Good for visual learners.
Dash community forum. community.plotly.com Active community with thousands of questions answered. The first place to search when you hit a Dash-specific issue.
Caoutro, Nelson. "Scaling Dash Applications in Production." Plotly blog, 2021. Plotly's own guide to production deployment, including multi-process configurations, caching strategies, and load testing.
Tier 3: Tools and Online Resources
| Resource | URL / Source | Description |
|---|---|---|
| Dash GitHub | github.com/plotly/dash | The Dash source code and issue tracker. |
| Dash Bootstrap Components | dash-bootstrap-components.opensource.faculty.ai | The main styling library for Dash. Provides responsive layouts via Bootstrap. |
| Dash Mantine Components | dash-mantine-components.com | Alternative to Bootstrap Components with a different visual style (based on Mantine). |
| Dash AG Grid | dash.plotly.com/dash-ag-grid | Advanced data grid component with filtering, sorting, and pagination. |
| Dash Leaflet | dash-leaflet.herokuapp.com | Leaflet.js maps as Dash components. Alternative to Plotly's built-in maps. |
| dash_extensions | github.com/emilhe/dash-extensions | Community extensions for Dash, including better websockets and clientside tools. |
| Dash Enterprise | plotly.com/dash | The commercial deployment platform. Free trial available. |
| flask-caching | flask-caching.readthedocs.io | Caching library for Flask (and Dash). Useful for expensive callbacks. |
| gunicorn documentation | docs.gunicorn.org | The standard WSGI server for Python web apps. Use with Dash in production. |
| OAuth2 Proxy | oauth2-proxy.github.io | Reverse proxy for authentication. Works with any web app including Dash. |
| Johns Hopkins COVID data | github.com/CSSEGISandData/COVID-19 | The open dataset that powered the Johns Hopkins COVID dashboard. A case study in open data. |