About this Course
This course will introduce students to the basics of Python. Python is an interpreted, object-oriented high-level programming language, which has recently become a popular tool in industry and academia. Python can be used for creating Windows, UNIX and Mac applications, from simple console and web-based to elaborate graphic interfaces for video games. Python standard packages such as Numpy, Scipy, and Scikit-learn offer a range of modern methods for big data analysis and constantly expand their capabilities. As Python is free to use and open source, it can be a valuable tool for students curious about the inner workings of the data mining/machine learning methods. The ability to understand big data processing is becoming necessary for many careers, from computer programming to business managing. In this project-based course, students will explore applications of Python for data analysis and computer-aided decision making. Step-by-step instructions will be provided for each project. Examples will be taken from robotics, finance and business, economics, operations research, financial modeling, engineering, mathematics, biology and physics. The concepts of machine learning algorithms and big data analysis will be introduced. Please bring a flash drive to class.