Python for Actuarial Students
From setting up your computer to shipping production actuarial systems. Start with the setup course for your platform, then work through the core sequence.
Step 1
Start here
Get your computer ready for programming. Pick the track for your platform.
Course 0W
Ready
Preparing Your PC for Programming
Windows Track
Actuarial and finance students on Windows PCs who have only used Office apps, web browsers, and games.
8 modules
- The Windows File System & File Architecture Demystified
- The Command Line with Windows Terminal & Modern PowerShell
- Environment Variables, the System
PATH, and Software Installation - Next-Gen Python Tooling with
uv - Source Control with Git
- The Markdown document format, the
pandoc renderer, and Jupyter Notebooks - Introduction to Visual Studio Code
- Your First Python Project
Course 0M
In development
Preparing Your Mac for Programming
macOS Track
Understand Unix file conventions, master Zsh in Terminal, manage development dependencies with Homebrew and uv, and implement Git version control.
5 modules
- The macOS & Unix File System Architecture
- The Terminal & Modern Zsh
- Dotfiles, Shell Configuration & Unix Environment Variables
- Next-Gen Python Tooling with
uv - Source Control with Git & VS Code Integration
Coming soon
Step 2
The core sequence
Each course builds on the last, from first lines of Python to production systems and advanced analytics.
Course 1
Ready
Foundations of Actuarial Computing & Financial Engineering
Build computational fluency in base Python, master vectorized numerical computation, and implement foundational financial math models (SOA Exam FM/P alignment).
8 lessons
- Python Fundamentals & Financial Logic
- Collections, Iteration & Mathematical Series
- Functional Programming & Core Math Applications
- Object-Oriented Programming (OOP) for Financial Instruments
- Vectorized Numerical Computing with NumPy
- Discrete Distributions & Stochastic Simulation
- Continuous Distributions & Loss Generation
- Capstone Project — Financial Simulation Engine
Course 2
Ready
Actuarial Data Wrangling, Relational Schemas & Reporting
Master pandas, relational operations, spatial feature engineering without GUI tools, and programmatic Excel/dashboard generation.
8 lessons
- Tabular Data Structures with Pandas
- Temporal Computations & Exposure Calculations
- Relational Data Modeling & Multi-Table Joins
- Aggregations, Grouping & Classical Actuarial Metrics
- Exploratory Data Analysis & Statistical Visualization
- Programmatic Spatial Data Analysis (Replacing QGIS)
- Automated Excel Engineering with
openpyxl - Capstone Project — End-to-End Automated Rating Engine & Report
Course 3
Ready
Predictive Modeling & Modern Actuarial Machine Learning
Master Generalized Linear Models (GLMs), unsupervised risk profile discovery, tree-based ensemble methods, and regularization techniques using statsmodels and scikit-learn.
8 lessons
- Statistical Foundations of Predictive Modeling
- Generalized Linear Models (GLM) — Frequency & Count Models
- GLMs — Severity & Pure Premium Modeling
- Overfitting, Generalization & Regression Regularization
- Unsupervised Learning & Risk Group Discovery
- Rule Extraction & Interpretability of Unsupervised Models
- Modern Non-Linear Modeling: Gradient Boosting & Trees
- Capstone Project — Production Actuarial Machine Learning System
Course 4
Ready
Production Actuarial Systems, Software Engineering & Enterprise Deployment
Master software design patterns, automated testing, version-controlled CI/CD pipelines, modern web applications/dashboards, and actuarial simulation engines (e.g., life contingencies, economic capital modeling).
8 lessons
- Advanced Software Engineering & Modular Architecture
- Automated Testing, Quality Assurance & CI/CD
- Stochastic Modeling, Monte Carlo Simulations & Performance Optimization
- Actuarial APIs & Microservices (FastAPI)
- Interactive Web Dashboards & Stakeholder UIs (Streamlit / Dash)
- Working with Enterprise Data Stores (SQL & Databases)
- Containerization with Docker & Cloud-Ready Systems
- Capstone Project — Enterprise Actuarial SaaS Platform
Course 5
In development
Advanced Actuarial Analytics: Reserving, Uncertainty & Responsible AI
Proposed
Master claims data at scale, stochastic reserving, survival and experience analysis, Bayesian credibility, extreme-value and dependence modeling for capital, deep learning for tabular insurance data, and the fairness, explainability, and governance practices that let advanced models reach production.
8 lessons
- Claims Data at Scale with Polars, DuckDB & Arrow
- Loss Reserving: Chain Ladder, Mack & the Bootstrap
- Survival Analysis & Experience Studies
- Bayesian Modeling & Credibility
- Extreme Values, Dependence & Economic Capital
- Deep Learning for Actuarial Modeling
- Responsible AI: Fairness, Explainability, Language Models & Model Risk
- Capstone Project — Reserving & Capital Analytics Service
Coming soon