Ages 13–18 Intermediate to Advanced

Data Management with Python for Teens in Kitchener-Waterloo

Turn real-world datasets into interactive apps — with Pandas and Streamlit, in Kitchener-Waterloo

Data charts and graphs on a computer screen at a teen coding class

About this course

Data is everywhere — and knowing how to work with it is one of the most valuable skills a young programmer can develop. In this course, students in Kitchener-Waterloo use Pandas to clean, filter, and analyse real-world datasets, then bring their findings to life as interactive web apps built with Streamlit. The result is a portfolio project that actually runs in a browser, shows live charts, and is impressive enough to include in university applications — because you built it yourself.

What your child will learn

  • Loading and exploring datasets with Pandas: CSVs, Excel files, and APIs
  • Cleaning and transforming messy real-world data
  • Filtering, grouping, and aggregating data to answer real questions
  • Creating charts and visualisations with Matplotlib and Plotly
  • Building interactive Streamlit apps: sliders, dropdowns, filters, and live charts
  • Deploying a Streamlit app so anyone can view it in a browser
  • Working with interesting open datasets: sports stats, weather, finance, and more
  • Structuring a data project from raw data to a polished, shareable presentation

Example projects students build

NHL or NBA stats explorer with interactive filters
Canadian weather trends dashboard
World population & GDP explorer
Personal expense tracker with live charts
Stock price visualiser
School grade analyser

Prerequisites

Basic Python experience is required — variables, loops, functions, and lists. Students who have completed our Python course here are well prepared and will transition naturally.

Who is this course for?

Students aged 13–18 in Kitchener, Waterloo, Cambridge, and New Hamburg who want to work with real data and build impressive, shareable projects. Excellent for building a university portfolio — particularly for programs in data science, computer science, or business at schools like Waterloo, Laurier, and Western.