HomeCourseModule 17 › Capstone 2 — Self-refreshing dashboard (Analyst)

Capstone 2 — Self-refreshing dashboard (Analyst)

Module 17 · Capstone Projects90 min readAdvanced

What you'll learn

  • Pipe a daily CSV export into a clean dashboard Excel
  • Add anomaly flags and a 30-day trend
  • Make it run automatically and email the file

Project brief

Build daily_dashboard.py that runs every morning and produces a one-page Excel dashboard for your manager. Source data: a CSV dump from the data warehouse (or any large CSV you have access to).

Required content

  1. Big number tiles: yesterday's revenue, WoW change, MoM change, anomaly count.
  2. Top 5 products by revenue.
  3. Top 5 stores by revenue.
  4. 30-day revenue trend chart.
  5. Heatmap: hour × day-of-week.
  6. Anomalies tab: list of dates where the residual was > 2σ.

Acceptance criteria

Stretch goals

What to show off

The dashboard your manager now refreshes themselves just by opening yesterday's file. The fact that they stopped asking you for it.

📹 Video walkthrough
A video walkthrough of this lesson will be embedded here. Until then, the written walkthrough above mirrors what the video will cover step-for-step.