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

The Ralph Loop

Your AI coding assistant forgets everything after 32,000 tokens. What if that was a feature, not a bug?

Get the Book
The Ralph Loop 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