DS 208
Programming for Data Science
Programming foundations for data science with Python, NumPy, pandas, visualization, and reproducible workflows
Course Overview
Python Foundations
5 modules
NumPy & pandas
3 modules
Visualization & Data Sources
3 modules
Workflows & Project
2 modules
No Projects Yet
Group projects for this course will appear here.
Loading resources...
Weekly Lab Exercises
Practice exercises for each week's lecture (30-60 min each).
1
Week 1 Lab
Welcome Lab: Where You're Starting From
2
Week 2 Lab
Types, Control Flow & Functions
3
Week 3 Lab
Data Structures & Files
4
Week 4 Lab
Classes, Errors & Project Layout
5
Week 5 Lab
Arrays with NumPy
6
Week 6 Lab
pandas I: Loading, Filtering, Selecting
7
Week 7 Lab
pandas II: Grouping, Merging & Reshaping
8
Week 8 Lab
Plotting with matplotlib & seaborn
9
Week 9 Lab
Reading Files, SQL & APIs
10
Week 10 Lab
Regular Expressions in Practice
11
Week 11 Lab
Git, Environments & Debugging
12
Week 12 Lab
Integrative Project Workbench
💡 Tip: Labs run and are submitted right here in the browser — no installs, no Colab. Your submitted code is what's recorded, and re-submitting a lab replaces your previous attempt.