20 lines
524 B
Markdown
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.
|