You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

524 B

Workshop Syllabus for Insight Fellows


  1. GitHub + Heroku accounts
  2. Set up environment with spec files
    1. environment.yml (conda)
    2. requirements.txt (pip)
  3. Create first streamlit app.
  4. Interactive, literate programming.
  5. Caching long-running code in functions.
  6. Hook up Heroku to new app: continuous deploy.
  7. Update your app with new elements/charts.


  • Keep apps small.
  • Multiple apps are possible with a custom script (see
  • Cache long-running functions.