minimal-streamlit-example/insight-workshop.md

20 lines
524 B
Markdown

# Workshop Syllabus for Insight Fellows
## Outline
1. GitHub + Heroku accounts
1. Set up environment with spec files
1. `environment.yml` (conda)
1. `requirements.txt` (pip)
1. Create first streamlit app.
1. Interactive, literate programming.
1. Caching long-running code in functions.
1. Hook up Heroku to new app: continuous deploy.
1. Update your app with new elements/charts.
## Tips:
- Keep apps small.
- Multiple apps are possible with a custom script (see `st_runner.py`).
- Cache long-running functions.