ESM3081: Programming for Data Science (Spring 2026) -- Under Construction