Introduction to computer programming and statistical inference in the process of conducting analysis of real-world datasets, including economic data, document collections, geographical data, and social networks. Exploration of data via visualization and descriptive statistics. Creating predictions with techniques from machine learning and optimization.Testing hypotheses and making statistical inferences. Learn basic Python programming skills to organize and manipulate data in tables, and to visualize data effectively. Discussion of social issues surrounding data analysis such as privacy and bias. No prior programming experience or statistics is required.