Lectures

Each lecture lists its reading first (slides, handwritten slides and cheat sheet), then its videos, then practice: notebooks and apps. Slides marked (Chan) are from Stanley Chan's Introduction to Probability for Data Science. Notebooks and their source are in psdv-teaching, which also lists all rendered notebooks.

NotesSlidesCheat sheetFull recordingNotebookInteractive labCodeReading

Python for data

Lectures 1–5
Lecture 01

Introduction and logistics

Lecture 02

NumPy

Lab 1: NumPy

Lecture 03

Pandas

Lecture 04

Matplotlib

Lab 2: Pandas

Held over two lab sessions.

Lecture 05

Jupyter widgets

Sets and probability

Lectures 6–11
Lecture 06

Set theory

Lecture 07

More set theory questions

Lecture 08

Set theory (continued)

Lecture 09

Probability

Lecture 10

Conditional probability and independence

Lecture 11

Bayes' theorem and total probability

Random variables

Lectures 12–18
Lecture 12

Random variables

With a discussion of Quiz 1.

Lecture 13

Probability mass function

Lecture 14

Discrete random variables and expectation

Lecture 15

Moments

Lecture 16

Continuous random variables and the coin-flip game

Lecture 17

Expectation and moments of continuous random variables

Lecture 18

Cumulative distribution function

Multiple random variables

Lectures 19–24
Lecture 19

Joint PDF and CDF, 2D distributions and GeoGebra

Lecture 20

Joint expectation

Lecture 21

Correlation and covariance

Lecture 22

Conditional distributions

Lecture 23

Sum of random variables

Lecture 24

Transformation of random variables

Limit theorems, random vectors and PCA

Lectures 25–27
Lecture 25

Law of large numbers and inequalities

Lecture 26

Random vectors and the multivariate normal distribution

Lecture 27

Principal component analysis

Cheat sheets are two-page A4 summaries; the ones on counting and the complement rule and on likelihood and log probabilities are listed with the others on the teaching page. Lab vivas and quizzes are on the Assessment page.