add workshop syllabus

This commit is contained in:
Eric Ma 2020-01-18 11:42:38 -05:00
parent 3d8c5b980d
commit 84c2bea1e4
1 changed files with 19 additions and 0 deletions

19
insight-workshop.md Normal file
View File

@ -0,0 +1,19 @@
# 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.