Primary resources for this course
Python for Data Analysis (PDA):
Python for Data Analysis 3E by Wes McKinney
- PDA 1: Preliminaries
- PDA 2: Python Language Basics, iPython, and Jupyter Notebooks
- PDA 3: Built-in Data Structures, Functions, and Files
- PDA 4: NumPy Basics: Arrays and Vectorized Computation
- PDA 5: Getting Started with pandas
- PDA 6: Data Loading, Storage, and File Formats
- PDA 7: Data Cleaning and Preparation
- PDA 8: Data Wrangling: Join, Combine, and Reshape
- PDA 9: Plotting and Visualization
- PDA 10: Data Aggregation and Group Operations
- PDA 11: Time Series
- PDA 12: Introduction to Modeling Libraries in Python
- PDA 13: Data Analysis Examples
Learning with Python (LWP):
How to Think Like a Computer Scientist: Learning With Python 3 by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, & Chris Meyers
- LWP 1: The way of the program
- LWP 2: Variables, expressions and statements
- LWP 4: Functions
- LWP 5: Conditionals
- LWP 7: Iteration