ActuaryExamTutor

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
  1. The Windows File System & File Architecture Demystified
  2. The Command Line with Windows Terminal & Modern PowerShell
  3. Environment Variables, the System PATH, and Software Installation
  4. Next-Gen Python Tooling with uv
  5. Source Control with Git
  6. The Markdown document format, the pandoc renderer, and Jupyter Notebooks
  7. Introduction to Visual Studio Code
  8. 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
  1. The macOS & Unix File System Architecture
  2. The Terminal & Modern Zsh
  3. Dotfiles, Shell Configuration & Unix Environment Variables
  4. Next-Gen Python Tooling with uv
  5. 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
  1. Python Fundamentals & Financial Logic
  2. Collections, Iteration & Mathematical Series
  3. Functional Programming & Core Math Applications
  4. Object-Oriented Programming (OOP) for Financial Instruments
  5. Vectorized Numerical Computing with NumPy
  6. Discrete Distributions & Stochastic Simulation
  7. Continuous Distributions & Loss Generation
  8. 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
  1. Tabular Data Structures with Pandas
  2. Temporal Computations & Exposure Calculations
  3. Relational Data Modeling & Multi-Table Joins
  4. Aggregations, Grouping & Classical Actuarial Metrics
  5. Exploratory Data Analysis & Statistical Visualization
  6. Programmatic Spatial Data Analysis (Replacing QGIS)
  7. Automated Excel Engineering with openpyxl
  8. 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
  1. Statistical Foundations of Predictive Modeling
  2. Generalized Linear Models (GLM) — Frequency & Count Models
  3. GLMs — Severity & Pure Premium Modeling
  4. Overfitting, Generalization & Regression Regularization
  5. Unsupervised Learning & Risk Group Discovery
  6. Rule Extraction & Interpretability of Unsupervised Models
  7. Modern Non-Linear Modeling: Gradient Boosting & Trees
  8. 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
  1. Advanced Software Engineering & Modular Architecture
  2. Automated Testing, Quality Assurance & CI/CD
  3. Stochastic Modeling, Monte Carlo Simulations & Performance Optimization
  4. Actuarial APIs & Microservices (FastAPI)
  5. Interactive Web Dashboards & Stakeholder UIs (Streamlit / Dash)
  6. Working with Enterprise Data Stores (SQL & Databases)
  7. Containerization with Docker & Cloud-Ready Systems
  8. 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
  1. Claims Data at Scale with Polars, DuckDB & Arrow
  2. Loss Reserving: Chain Ladder, Mack & the Bootstrap
  3. Survival Analysis & Experience Studies
  4. Bayesian Modeling & Credibility
  5. Extreme Values, Dependence & Economic Capital
  6. Deep Learning for Actuarial Modeling
  7. Responsible AI: Fairness, Explainability, Language Models & Model Risk
  8. Capstone Project — Reserving & Capital Analytics Service
Coming soon