This course introduces the use of any available open-source programming language specifically for Data Science (current trend is Python). Students will learn about powerful ways to store and manipulate data to do data analysis. The course is divided into two parts. In Part 1, students will learn general programming practices and tools. Part 2 will focus more on data analysis, studying statistical techniques, machine learning and presentation of findings.