Module 0
Loading CSV Data in Python
Load wage_sample.csv, inspect rows, and identify variables in a DataFrame.
Live notebooks
These JupyterLite-style notebooks are real `.ipynb` files students can download. They also run in the browser with Python, pandas, NumPy, and matplotlib so learners can execute cells and see results without installing anything.
Module 0
Load wage_sample.csv, inspect rows, and identify variables in a DataFrame.
Module 0
Calculate means, medians, standard deviations, and grouped wage summaries.
Module 0
Create a scatter plot that compares education and wages.
Module 0
Run a full beginner workflow: load, inspect, summarize, graph, and interpret.
Module 1
Use Python to describe the wage and education relationship without overclaiming causality.
Module 2
Estimate wage on education, draw the fitted line, and read the coefficient output with a statsmodels-compatible fallback.
Module 2
Calculate fitted wages, residuals, squared residuals, and residual plots from the wage regression.
Module 2
Compute the OLS slope, intercept, residual sum of squares, and R-squared step by step.
Module 2
A reusable project notebook students can edit to choose y and x, estimate the model, and write an interpretation.