ESM3081: Programming for Data Science (Spring 2025