Fundamentals of Data Analysis with Python
The ability to manipulate, explore, and analyze structured data sets is foundational to the modern practice of data science. This course introduces students to data analysis using the Python programming language, especially the core packages NumPy and pandas. Student learn to operate on data, think critically about features they uncover, and organize results into a persuasive analysis. Best practices for writing code in a functional style are emphasized throughout the course. A set of weekly programming assignments reinforces and builds upon the techniques presented in lecture. The course culminates in a final project in which students write a professional quality analysis based on their own research questions.
This course forms the second half of a sequence that begins with INFO 206. It may also be taken as a stand-alone course by any student that has extensive Python experience.