ESM3081: Programming for Data Science (Fall 2022)