UC Irvine, Math 10, Fall 2023#
Use the Navigation menu on the left to find the course content.
Introduction to Programming for Data Science
About the class: The goal of this course is to introduce programming in Python, with an emphasis on some of the tools that are most relevant to data science. There are two primary parts of the course:
Part 1: Exploratory Data Analysis
Part 2: Introduction to Machine Learning
Lecture notes:
Week 0: Introduction to Data Science and Machine Learning
Week 1-2: Mastering Functions, Introduction to Numpy and Pandas
Week 3: Getting Started with Altair for Data Visualization
Week 4: Advanced Data Operations with Pandas
Week 5-6: Linear Regression
Week 7: Logistic Regression and Classification
Week 8: Decision Trees and Random Forests
Week 9: Dimension Reduction and Clustering
Reference Materials::
Probabilistic Machine Learning: An Introduction (2021 edition)
Lecture notes from Dr. Christopher Davis and Dr. Peijie Zhou