PROGRAMMING FOR DATA SCIENCE