This course introduces the processes of learning from data, providing an overview of a number of machine learning techniques used in analytics, including pre-processing, visualization, classification and regression. It covers classic and contemporary learning techniques, with emphasis on artificial neural networks and deep learning methods. Students also complete hands-on projects using state-of-the art tools. Class examples and assignments come from the programming language Python.