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::