Youth Civic Bridge
All Programs

Data Analysis with Python

Already know basic Python? Learn to answer real questions with data using pandas and matplotlib, and finish with an evidence-based report of your own.

6 weeks · 60-minute weekly sessions · Runs free in Google Colab

How It Works

01

From Code to Data

Load a real dataset, inspect it, and answer factual questions about it with code.

  • Load and explore a CSV with pandas in Google Colab
  • Figure out what one row actually represents
  • Filter, sort, and count to answer your first questions
02

Cleaning & New Columns

Fix a messy dataset and build columns that make comparisons fair.

  • Handle missing values, duplicates, and numbers stored as text
  • Normalize raw totals into per-pupil figures, rates, and percents
  • Write down and justify every cleaning decision
03

Summarizing & Comparing

Summarize groups and pick the number that tells the truth.

  • Build summary tables with groupby and merge
  • Mean vs. median, and how one outlier can mislead
  • Compare groups and state what the numbers show
04

Visualization

Pick the right chart for the question and make it honest.

  • Bar, histogram, line, and scatter plots with matplotlib
  • Titles that state a finding, not just the variables
  • Fix misleading charts, then get your capstone dataset
05

From Analysis to Argument

Turn numbers and charts into a claim backed by evidence.

  • Correlation vs. causation, confounders, and small samples
  • Structure a report: question, data, findings, claim, limitations
  • One-on-one check-in on your capstone question
06

Capstone Presentations

Present your findings and submit your data-driven report.

  • Analyze real Washington K-12 data from OSPI
  • Five-minute presentation with your key charts and claim
  • Give and get feedback from your peers

Ready to join?

Free for every student. Questions? Email youthcivicbridge@gmail.com.

Sign up for this program