Learning path

Modules

Work through the starter material first, then move into core econometric concepts and data interpretation.

Start here

Getting Started with Python: Choose Your Setup

Start here

Choose the simplest Python path for your device, coursework, and goals. Installation is optional when browser Python or Colab is enough.

Progress tracking available after sign-in
1 to 2 hoursBeginner9 lessons0 notebooksLive
Open module

Module

Math, Statistics, and Python Starter

A practical bridge into econometrics with beginner-friendly notation, summary statistics, uncertainty, and Python data workflows.

Progress tracking available after sign-in
4 to 6 hoursFoundational20 lessons0 notebooksLive
Open module

Module 1

Foundations of Econometrics

1

Core ideas for thinking like an applied econometrician: models, variables, error terms, data structures, and interpretation.

Progress tracking available after sign-in
3 to 4 hoursFoundational12 lessons0 notebooksLive
Open module

Module 2

Simple Regression

2

Estimate and interpret one-variable regression models with fitted lines, residuals, R-squared, Python output, and practice projects.

Progress tracking available after sign-in
4 to 6 hoursBeginner12 lessons0 notebooksLive
Open module

Module 3

Multiple Regression Analysis

3

Learn how multiple regression estimates partial relationships, controls for observed differences, diagnoses omitted-variable bias and collinearity, and supports responsible Python analysis.

Progress tracking available after sign-in
8 to 12 hoursIntermediate20 lessons0 notebooksLive
Open module

Module 4

Multiple Regression Inference

4

Learn how to make statistical inferences in multiple regression using t tests, p-values, confidence intervals, linear restrictions, F tests, and professional regression reporting.

Progress tracking available after sign-in
8 to 12 hoursIntermediate20 lessons0 notebooksLive
Open module

Module 5

OLS Asymptotics and Large-Sample Inference

5

Learn how OLS behaves as sample size grows, why consistency matters, how large-sample inference works without normal errors, and how to use simulations and Python to understand asymptotic normality, asymptotic standard errors, LM tests, and asymptotic efficiency.

Progress tracking available after sign-in
6 to 9 hoursAdvanced Intermediate16 lessons0 notebooksLive
Open module

Module 6

Multiple Regression: Further Issues

6

Extend multiple regression beyond the linear-in-levels baseline by learning how scaling, logs, quadratics, interactions, adjusted R-squared, prediction, and careful controls change interpretation.

Progress tracking available after sign-in
8 to 12 hoursIntermediate20 lessons0 notebooksLive
Open module

Module 7

Qualitative Information and Binary Variables

7

Learn how to use qualitative information in regression with binary variables, categorical indicators, interactions, group-specific slopes, treatment evaluation, and linear probability models.

Progress tracking available after sign-in
9 to 13 hoursIntermediate20 lessons0 notebooksLive
Open module

Module 8

Heteroskedasticity

8

Learn how changing error variance affects regression inference, how to use heteroskedasticity-robust standard errors and tests, how to diagnose heteroskedasticity, and when weighted least squares or feasible GLS may improve estimation.

Progress tracking available after sign-in
9 to 13 hoursIntermediate to Advanced Intermediate20 lessons0 notebooksLive
Open module

Flagship course

Fundamentals of Python for Financial Econometrics

Flagship course

A complete Python-first pathway from programming foundations to econometrics, causal inference, forecasting, financial risk, machine learning, and responsible AI.

Progress tracking available after sign-in
70 to 100 hoursBeginner to Advanced53 lessons0 notebooksLive
Open course