CS138 - Python Programming for Data Science

Fall 3

Course Description

CS138 is an introduction to programming in Python, taught with an eye toward the tools and workflow used in real data science work: core language fundamentals, working with libraries like pandas and NumPy, and building small end-to-end data analysis projects — cleaning a dataset, exploring it, and communicating what it shows. Over the semester I'm learning to write clean, well-structured Python and apply it to genuine data problems rather than toy exercises.

Projects

Project 1
Report
Description
Project 2
Report
Description
Project 3
Report
Description

Final Project

Final Project Poster
Poster
Description