DS 208

Programming for Data Science

Programming foundations for data science with Python, NumPy, pandas, visualization, and reproducible workflows

👥

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.