Week 11 - Dashboarding


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

CC BY-NC-SA 4.0 Icons

Built with ❤️ by the HackYourFuture community · Thank you, contributors

Found a mistake or have a suggestion? Let us know in the feedback form.

Introduction to Dashboarding

Metabase Setup

Dashboards in Metabase

Streamlit Fundamentals

Building a Metrics Dashboard

Presenting Metrics

Practice

Gotchas & Pitfalls

Assignment: Build Two Dashboards

Slides (PDF)

Career relevance: Week 11

Glossary: Week 11

Going Further

History of Dashboarding

hyf_week11_edited-subtitled.mp4

Week 11 - Dashboarding

Welcome to Week 11! You have ingested raw data and transformed it with dbt. Now you make it visible. This week covers dashboarding: connecting tools to your data, building clear visualizations, and presenting what the numbers mean to a non-technical audience.

By the end of this week, you will have two live dashboards on the same dbt marts: one built in Metabase with point-and-click Questions, and one built in Python (Streamlit) where you control every panel in code.

What NL data teams expect

NL data roles expect you to close the loop between data and decisions. Teams expect you to:

For the NL-specific picture (which BI tools appear in postings, how to talk about Week 11 work in interviews), see Career relevance.

Learning goals

After this week, you should be able to explain

The assignment has two tiers: Required ships one Metabase dashboard with 3 questions, one Streamlit page showing KPIs from fct_trips, a freshness panel, and a 5-minute recorded presentation; Extra (a Metabase date filter, PDF export, auto-refresh) is bonus. Both tiers read only the Week 10 dbt marts.

<aside> 📘 Core program connection: In the Core program you queried databases with SQL and rendered results in a web page. Week 11 is the same loop in Python: a SQL query against your fct_trips mart, then Streamlit turns the returned rows into metric cards and charts, no HTML or JavaScript required.

</aside>


Prerequisites

All tiers:

If a prerequisite is missing, continue with local exercises first and ask your teacher for a fallback plan.

Before submitting the assignment, scan Gotchas & Pitfalls. It lists the eight traps students hit most often, each with the fix.

Chapters

  1. Introduction to Dashboarding
  2. Metabase Setup
  3. Dashboards in Metabase
  4. Streamlit Fundamentals
  5. Building a Metrics Dashboard
  6. Presenting Metrics
  7. Practice
  8. Gotchas & Pitfalls
  9. Assignment: Build Two Dashboards

Slides (PDF)

Career relevance: Week 11

Glossary: Week 11

Going Further

History of Dashboarding