Python for Data Engineering: From CSV to a Clean Pipeline