Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gvwilson/doris
a minimal dashboard engine
https://github.com/gvwilson/doris
dashboard python tutorial
Last synced: 9 days ago
JSON representation
a minimal dashboard engine
- Host: GitHub
- URL: https://github.com/gvwilson/doris
- Owner: gvwilson
- License: mit
- Created: 2024-10-29T00:29:46.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-09T22:25:46.000Z (about 2 months ago)
- Last Synced: 2024-11-09T23:22:30.473Z (about 2 months ago)
- Topics: dashboard, python, tutorial
- Language: JavaScript
- Homepage: https://gvwilson.github.io/doris/
- Size: 258 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# doris: a minimal dashboard engine
This project shows learners how to build a dashboard creator like [Dash][dash]
([Schroeder2022](b:Schroeder2022))
using [Flask][flask],
[htpy][htpy],
[Polars][polars],
and [Chart.xkcd][chartxkcd].
Along the way,
it introduces a bit of JavaScript
and shows how to test web applications.## Learner Persona
- Sabina, 28, has a master's degree in animal physiology
and now works for a mid-sized veterinary pharmaceutical company.
- She learned a bit of R in an undergraduate biostatistics course,
then picked up Python in grad school.
She spends several hours a week analyzing data
and visualizing it with [Plotly Express][plotly-express],
and is comfortable with basic Git commands.
- Sabina recently became responsible for maintaining a dashboard application built with [Dash][dash].
She believes a better understanding of how web applications work
will help her debug and extend it.
- English is Sabina's second language,
and she sometimes feels left out when people use slang or programming jargon.## Contents
1. [Generate HTML](./s01_html/index.md)
1. [Fetch Data](./s02_fetch/index.md)
1. [Display a Chart](./s03_chart/index.md)
1. [Select Data](./s04_select/index.md)
1. [Handle Multiple Charts](./s05_multi/index.md)
1. [Register Callbacks](./s06_register/index.md)
1. [Create a Framework](./s07_framework/index.md)
1. [Trigger Events](./s08_event/index.md)## Appendices
1. [HTML and CSS](./x01_htmlcss/index.md)
1. [JavaScript](./x02_js/index.md)
1. [Flask](./x03_flask/index.md)[chartxkcd]: https://timqian.com/chart.xkcd/
[dash]: https://dash.plotly.com/
[flask]: https://flask.palletsprojects.com/
[htpy]: https://htpy.dev/
[plotly-express]: https://plotly.com/python-api-reference/index.html
[polars]: https://pola.rs/