Schedule
1/19/2021
Lecture 1: Introduction
Recommended reading
Lecture Video
1/21/2021
Lecture 2: Introduction to Programming in Python, Version Control
Lecture Video
1/26/2021
Lecture 3: Introduction to Programming in Python II
Lecture Video
1/28/2021
Lecture 4: Introduction to Descriptive Statistics
Lecture Video
2/2/2021
Lecture 5: Advanced Data Structures
Lecture Video
2/4/2021
Lecture 6: Pandas DataFrames
Recommended reading
- Learning the Pandas Library: Python Tools for Data Munging, Analysis, and Visualization. Matt Harrison
Lecture Video
2/9/2021
Lecture 7: Hypothesis Testing and Statistical Inference
Mandatory reading
Lecture Video
2/11/2021
Lecture 8: Temporal Data Analysis and Applications to Stock Analysis
Lecture Video
2/16/2021
Lecture 9: Linear Regression 1
Recommended reading
- G. James, D. Witten, T Hastie, and R. Tibshirani, An Introduction to Statistical Learning (ISL) (2015) Ch. 3
Lecture Video
2/25/2021
Lecture 11: Practical Data Visualization
Lecture Video
2/23/2021
Lecture 12: Data Visualization
Lecture Video
3/2/2021
Lecture 13: Web Scraping and APIs
Recommended reading
Lecture Video
3/4/2021
Lecture 14: Classification I: K-Nearest Neighbors, Decision Trees
Recommended reading
3/9/2021
Lecture 15: No Class
3/11/2021
Lecture 16: No Class
3/16/2021
Lecture 17: Classification II: Logistic Regression and SVMs
Recommended reading
- ISL, Ch. 8 and 9
3/18/2021
Lecture 18: Natural Language Processing
3/23/2021
Lecture 19: Regular Expressions, NLP in Practice
3/25/2021
Lecture 20: Clustering I
Recommended reading
- ISL, Ch. 10.1 and 10.3
- Grus, Ch. 19
- scikit-learn documentation on clustering
3/30/2021
Lecture 21: Project Peer Feedback
4/1/2021
Lecture 22: Clustering II
Recommended reading
- ISL, Ch. 10.1 and 10.3
- Grus, Ch. 19
- scikit-learn documentation on clustering
4/6/2021
Lecture 23: Dimensionality Reduction
4/8/2021
Lecture 24: Ethics
Recommended reading
4/13/2021
Lecture 25: Neural Networks, Deep Learning, Tensor Flow
Recommended reading
- Aurélien Géron, Hands-On Machine Learning with Scikit-Learn and TensorFlow
4/15/2021
Lecture 26: Neural Networks, Deep Learning, Tensor Flow
Recommended reading
- Aurélien Géron, Hands-On Machine Learning with Scikit-Learn and TensorFlow
4/20/2021
Lecture 27: Databases
4/22/2021
Lecture 28: Network Analysis
Mandatory reading
- Grus Ch. 21
4/27/2021