Programming for Data Scientists I