From 84c2bea1e49e95db446681c72ada004f681fe113 Mon Sep 17 00:00:00 2001 From: Eric Ma Date: Sat, 18 Jan 2020 11:42:38 -0500 Subject: [PATCH] add workshop syllabus --- insight-workshop.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 insight-workshop.md diff --git a/insight-workshop.md b/insight-workshop.md new file mode 100644 index 0000000..101c0a9 --- /dev/null +++ b/insight-workshop.md @@ -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.