Discrete-Event Simulation in Python

Build Simulations That
Change Decisions

Stop guessing. Start modelling. Learn to build powerful discrete-event simulations in Python and SimPy; the same techniques used by engineers and analysts at leading organisations worldwide.

New Release

Claude Code for the Rest of Us

A practical guide to building real things with Claude Code; no coding experience required. I'm giving out early copies free in exchange for honest feedback.

Get Your Free Copy
Claude Code for the Rest of Us book cover

Your Simulation Software Is Holding You Back

Expensive licences. Opaque algorithms. Models you can't version, test, or integrate with your data pipeline. There's a better way.

Python and SimPy give you complete transparency, total flexibility, and zero licensing costs. You write the logic. You own the code. You understand every line. Here, you'll gain the skills to build custom models that answer the questions your off-the-shelf software never could.

Learn From Someone Who's Done It

Harry Munro, instructor at School of Simulation

Harry Munro

Chartered Engineer (CEng MIMechE) & Simulation Specialist

For over a decade, I've built simulations for new technologies, transport systems, and even entire cities. Everything I teach comes from real projects with real stakes. No theory for theory's sake.

About Harry