Analysis isn't complete until it's communicated. This session covers how to move from exploratory notebooks to polished outputs that stakeholders can actually use—interactive dashboards, PDF reports, and web pages.


Output Formats for Different Audiences

Different audiences need different formats. This session covers three approaches:

Interactive Dashboards (Streamlit)

For audiences who want to explore the data themselves. Streamlit turns Python scripts into interactive web applications with minimal code. Users can filter, select, and drill down into your analysis.

Best for: Technical colleagues, data teams, iterative exploration

PDF Reports

For audiences who need polished, printable documents. PDF generation from notebooks or markdown creates professional reports that work offline and maintain consistent formatting.

Best for: Executives, board presentations, archival records

Web Pages (GitHub Pages)

For audiences who need persistent, shareable links. Static pages hosted on GitHub Pages provide a stable URL for your findings that anyone can access without special software.

Best for: Public communication, sharing with external stakeholders


What You'll Build

Details are in your module template repository. The session guides you through:

  • Streamlit dashboard: Convert your Session 2/3 analysis into an interactive web app with filters and dynamic visualizations
  • PDF export: Generate a clean report from your analysis notebook
  • Simple webpage: Create a summary page with key findings and visualizations

You'll learn to think about audience needs before choosing output format— a skill as important as the technical implementation.


Learning Objectives

  1. Identify appropriate output formats for different stakeholder needs
  2. Build interactive dashboards using Streamlit
  3. Generate polished PDF reports from analysis notebooks
  4. Deploy static web pages to share findings publicly

Module 1 Assessment Preview