This course introduces students to the concepts of big data and machine learning with a special focus on how these tools can be applied in a financial context. During the course students will learn Python and how it can be used to build and estimate some of the most commonly used machine learning models such as regression, clustering and classification. Students will also learn the basics of cloud computing and how the cloud can be employed to quickly estimate complex models with very large data sets.