← 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