# 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.