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 [email protected].

Sign up for this program →