
FLAGSHIP ONLINE COURSE
School of Simulation
The ultimate programme to transform ambitious technical professional into simulation experts.
£799.99
(local currency equivalent available at checkout)


Get confident building custom discrete-event simulations in Python with SimPy from scratch.
No more relying on expensive, limited off-the-shelf software or struggling to piece together tutorials. Now you can feel confident tackling complex projects and delivering impactful results. This program gives you a clear, step-by-step roadmap to master every aspect of discrete-event simulation with Python with SimPy.
Create powerful simulations that solve real-world problems and showcase your expertise.
Ever wondered how to model and analyse systems that drive critical decisions in multi-million-pound projects? I’ll show you how.
“If you’re considering learning simulation from Harry, you couldn’t be in better hands.”

"Harry is the ultimate professional when it comes to simulation. I had the privilege of working alongside him at Anglo American, where he led the creation of a cutting-edge simulation product from scratch. Harry’s ability to bridge simulation, software, and systems engineering while keeping everything practical and results-focused is unmatched. He’s not just a technical expert - he’s also a skilled leader who excels at stakeholder engagement and project delivery. If you’re considering learning simulation from Harry, you couldn’t be in better hands. His expertise and practical approach will give you the tools to succeed."
- Chris Samiullah
Technical Programme Manager at Pydantic
School of Simulation is brought to you by Harry Munro CEng MIMechE MSc BEng (Hons.). Simulation specialist, Chartered Engineer and trusted industry expert.
About Harry Munro
When my journey began, I was an engineer at Transport for London wrestling with off-the-shelf simulation software trying to figure out how to build probabilistic models of the London Underground.
Eventually, enough was enough when I was quoted outrageous license fees for simulation software - this didn't feel like value to money to me.
I was inspired to dive deep into Python and simulation. That’s when I discovered the power of Python-based simulation with SimPy - a flexible, scalable, and transparent way to solve even the most complex challenges without relying on expensive, rigid software.
I started building my own custom tools and simulations and applying them to real-world projects. I combined everything I learned about systems engineering, coding, and stakeholder management to drive results.

Wondering how you can use discrete-event simulation with SimPy in your industry?
Here's some example use cases for different industries.
From modelling assembly lines for aircraft to simulating flight operations, SimPy supports optimising resource use, minimising downtime, and ensuring the precision required in aerospace engineering.
Use SimPy to simulate chemical processes, from batch reactions to continuous operations, helping to identify bottlenecks, optimise process flows, and reduce operational costs. Gain insights into reaction kinetics, heat transfer, and equipment performance - all in a virtual environment.
Model military operations, logistics, and system performance using SimPy. From battlefield simulations to equipment maintenance scheduling, it provides a robust framework for evaluating defence scenarios.
SimPy allows you to model heating, ventilation, and air conditioning systems to simulate energy consumption, airflow dynamics, and responsiveness under different environmental and usage scenarios. This enables optimised system designs, improved energy efficiency, and predictive maintenance planning.
Industrial engineers can use SimPy to simulate workflows, resource planning, and system optimisation. Test designs and improve efficiency in factory settings, utilities, and beyond.
Simulate delivery routes, warehouse operations, and distribution networks to improve efficiency and reduce costs. SimPy enables dynamic testing of various logistics scenarios without real-world risks.
SimPy can simulate production lines, resource allocation, and workflow optimisation, helping manufacturers identify bottlenecks, improve throughput, and reduce waste. It’s ideal for lean manufacturing and just-in-time strategies.
Model mining operations, including equipment scheduling, material transport, and resource allocation, to improve efficiency and reduce downtime. SimPy helps simulate the complexities of underground and surface mining to optimise processes and maximise production.
SimPy enables engineers to simulate drilling operations, pipeline logistics, and refinery processes. Optimise resource allocation, reduce downtime, and test safety protocols in a risk-free virtual environment.
SimPy can be used for catastrophe modelling by simulating the dynamic processes involved in catastrophic events, such as the occurrence, progression, and impact of disasters on insured properties. It allows insurers to model event timelines, claim handling, resource allocation, and portfolio risk aggregation, providing a flexible and detailed framework for analysing financial and operational outcomes.
Simulate quality control processes, including inspection routines and defect tracking. With SimPy, you can identify weaknesses in quality assurance processes and optimise resource allocation for inspections.
Use SimPy to model rail network operations, including scheduling, capacity management, and maintenance planning. Simulate train movements, station dynamics, and passenger flow to optimise performance and reduce delays.
Reliability, Availability, and Maintainability (RAM) engineering benefits from SimPy’s ability to simulate equipment life cycles, failure rates, and maintenance schedules. This enables predictive maintenance and enhanced system dependability.
Simulate mission-critical operations such as satellite deployment, spacecraft resource management, and orbital logistics. SimPy allows for precise modelling of time-sensitive activities and resource constraints in the harsh environment of space.
Model end-to-end supply chain operations, including inventory management, transportation, and logistics. SimPy helps identify cost-saving opportunities and improves supply chain resilience against disruptions.
SimPy provides systems engineers with the ability to model and test complex systems, identifying interactions and dependencies between subsystems. It’s an invaluable tool for improving performance, reliability, and integration in multidisciplinary projects.
“Working with Harry was an incredible learning experience.”

"Working with Harry was an incredible learning experience. His technical mastery of simulation is impressive, but what really sets him apart is his ability to align simulation projects with real-world business challenges. Harry has a talent for asking the right questions, understanding stakeholder needs, and designing solutions that deliver real results. He’s also a brilliant teacher - patient, enthusiastic, and genuinely invested in helping others succeed. You can trust that Harry’s practical insights and dedication will set you on a path to mastering simulation and applying it with confidence."
- Dr Alastair Heggie
Senior Modelling and Simulation Engineer
When you enroll in The School of Simulation, you’ll get access to a step-by-step program that takes you from beginner to expert in Python-based discrete-event simulation.
Complete with practical examples, industry-aligned projects, downloadable templates, quizzes, and expert guidance.
You will master SimPy and learn how to lead real-world, high-impact simulation projects and product development.

MODULE 1
Introduction to Modelling and Simulation
Discover why simulation is a game-changer for solving complex problems.
Differentiate when to use modelling and simulation tools and when not to.
MODULE 2
Overview of Simulation Methodologies
Get a comprehensive overview of the most powerful simulation approaches.
Uncover the key methodologies: Discrete-Event, Agent-Based, Continuous, and System Dynamics.
Learn when to use each approach to solve specific problems effectively.
Understand the strengths and weaknesses of popular techniques so you can choose the right tool for the job.


MODULE 3
Mastering Simulation in Python with SimPy
Create powerful, custom simulations using Python and SimPy.
Master every aspect of SimPy from beginner to advanced topics, including processes, events, resources, and interrupts.
Discover how to build simulations from scratch and ensure they’re clean, scalable, and modular.
Use advanced constructs like PriorityStore to tackle even the trickiest challenges.
Integrate SimPy with other libraries and methodologies.
Extensive industry examples including a steel production process, green hydrogen production, a GPU server, hospital emergency rooms and supply chains.
Including advanced topics such as monte carlo simulation and full factorial analysis.
MODULE 4
Visual Modelling and Gathering Assumptions from Stakeholders
Get hands-on with visual techniques to turn stakeholder inputs into actionable simulation models.
Discover how to extract critical assumptions from stakeholders without the frustration.
Learn visual techniques to map systems and processes, making complex systems easy to simulate.
Create models that are transparent, validated, and trusted by decision-makers.


MODULE 5
Managing and Leading Simulation Projects
Learn to scope, manage, and deliver high-impact simulation projects like a pro.
Get a downloadable project scoping template that saves time and avoids scope creep.
Master the art of stakeholder communication by delivering effective reports of your simulation projects in a structured way to drive decisions.
Get a downloadable simulation project report template and a case study example.
“Harry's expertise spans the entire simulation lifecycle...”

"I had the pleasure of working with Harry and witnessed first hand his exceptional proficiency in building complex simulation systems in SimPy. Simulation is a critical tool for informed decision making, and during our work together, I saw how Harry’s use of SimPy could transform conceptual models into actionable insights, delivering real business value.
Harry's expertise spans the entire simulation lifecycle -- from engaging with stakeholders to gather clear requirements, to modelling, designing and developing of SimPy simulations, as well as analysis, and communication of results.
His deep understanding of both the technical and business sides of simulation ensures that the models he creates capture the salient aspects of a system and deliver practical outcomes aligned with business goals. If you wish to master every aspect of applying simulation to improve business decisions, then Harry is an expert guide."
- Dr Peter Malkin
Principal Operations Researcher at CloudNC
Including access to these bonuses...


BONUS #1
From Visual Models to Python Code with ChatGPT
Learn how to leverage ChatGPT to seamlessly transform your visual models into clean, working Python code. This bonus will save you hours of coding frustration and help you bridge the gap between stakeholder-approved visuals and functional simulations.
Discover how to turn flowcharts, diagrams, and system maps into actionable code with AI assistance.
Use ChatGPT prompts tailored for simulation to accelerate your workflow and ensure accuracy.
Perfect for engineers who want to focus on results rather than wrestling with syntax.
BONUS #2
The Low-Stress, High-Impact Guide to Leading Simulation Projects
Confidently lead simulation projects with my proven, stress-free framework. This guide gives you the know-how to go from scope to effectively leading and managing projects that impress stakeholders and drive real results.
Get a step-by-step approach to leading projects effectively to avoid costly surprises.
Learn how to track progress, communicate results effectively, and exceed expectations.
Create a high performance and happy team culture.


BONUS #3
Bringing SimPy Simulations to Life with Animation
Learn how to animate your Python simulations turning static models into dynamic, interactive visualisations. This bonus will elevate your simulations, making them more engaging and easier to communicate to stakeholders.
BONUS #4
The Simulation Starter Kit
This fully functional framework is designed to help you set new simulation projects off with best practice built in from day 1: structured architecture, built-in testing frameworks, output management, and single or multi-run capabilities.
This kit will save you time, ensure best practices, and provide a solid foundation for scalable, reliable projects in the long run.
Also... get full access to the private School of Simulation community.


Stay evergreen with instant access to all future updates.
School of Simulation

The step-by-step platform for ambitious technical teams that want to master simulation with Python and move away from commercial off-the-shelf simulation software.
MODULE 1 - Introduction to Modelling and Simulation
MODULE 2 - Overview of Simulation Methodologies
MODULE 3 - Mastering Simulation in Python with SimPy
MODULE 4 - Visual Modelling and Gathering Assumptions from Stakeholders
MODULE 5 - Managing and Leading Simulation Projects
Plus...
BONUS #1
From Visual Models to Python Code with ChatGPT
Transform your visual models into clean, working Python code with AI assistance – saving you hours of frustration and speeding up your workflow.
BONUS #2
The Low-Stress, High-Impact Guide to Leading Simulation Projects
Manage and deliver simulation projects like a pro with my proven framework, templates, and actionable insights.
BONUS #3
Bringing SimPy Simulations to Life with Animation
Turn your SimPy simulations into dynamic, engaging visualisations using Tkinter and Pygame. This bonus provides step-by-step guidance to help you create interactive animations that bring your simulations to life.
BONUS #4
Simulation Starter Kit
Get simulation projects off to a head start with this repository which will ensure best practices from day 1.
And get lifetime access to my students-only community.
Connect, collaborate, and learn alongside like-minded professionals on the same journey as you.
£799.99
One-Time Payment
Lifetime Access
INSTANT ACCESS.
100% money-back guarantee.
"...his knowledge of both Python, and good practice when it came to simulations, was invaluable to me.”

"Harry is a fantastic mentor. He was my manager at Transport for London, when I was just starting out using Python, and his knowledge of both Python, and good practice when it came to simulations, was invaluable to me.
In addition to this, he was an understanding, and compassionate leader, who really helped me personally when I was going through some difficult mental health struggles.
Anyone who wants to take advantage of the training he has to offer will be in very safe hands."
- Reesha Dyer-Evans
Application Developer at CityFiber
Who is the School of Simulation For?
School of Simulation is RIGHT for you if...
You have a basic understanding of Python.
You’re ready to commit to mastering simulation, step by step, and unlocking big results in your career.
You care about solving real-world problems, standing out as an expert, and creating impactful simulations that drive decisions.
You are either building a business with simulation at the heart of it, looking to elevate your current career or looking for a new opportunity e.g. in simulation engineering, decision or data science.
You want to learn future-proofed skills.
You are sick of looking at simulation software that costs up to £60,000 per year per seat.
You’re frustrated with free tutorials that lack structure and a clear path, leaving you spinning your wheels instead of making real progress towards your goals.
You feel stuck - tired of dreading Monday mornings - but you’re ready to put in the effort to make a real change in your life.
Spending £8,000+ on bootcamps or formal qualifications isn’t an option (or doesn’t appeal to you), but you’re determined to take the next step in your career.
School of Simulation may NOT be right for you if...
You are totally satisfied with using off-the-shelf discrete-event simulation software and are happy to pay the licence fees.
You don’t yet have a foundational understanding of Python (or the desire to learn it quickly)
You’re more interested in high-level theory and aren’t keen on rolling up your sleeves to build real projects or learn through trial and error.
You’re not prepared to put in the effort – or you’re expecting overnight results without doing the work.
If you’re not ready to invest in yourself or your business.
"Harry consistently impressed me with his mastery of both the technical side of simulation modeling and coding as well as the nuanced aspects of simulation project management.”

"At Improbable I had the pleasure of working in the applied simulation team Harry managed, where we tackled complex simulation consulting projects across diverse industries such as Oil & Gas and critical infrastructure, helping businesses to make critical investment decisions.
Harry consistently impressed me with his mastery of both the technical side of simulation modeling and coding as well as the nuanced aspects of simulation project management.
He possesses a rare combination of modelling expertise and a keen understanding of how to translate complex business needs into effective simulation models, by identifying the critical questions. His ability to navigate delicate stakeholder relationships were instrumental to many successful projects.
Harry's leadership, focus on results, and exceptional communication skills make him an ideal person to learn from."
- Rory Greig
Research Engineer at Google DeepMind
I'm confident that the School of Simulation will deliver the skills and knowledge you need to excel in simulation with Python. But I understand that investing in your education is a big decision.
That’s why I offer a 100% risk-free, 30-day money-back guarantee. If you’re not completely satisfied with the platform for any reason, simply let me know within 30 days, and I'll give you a full refund - no questions asked.
You have nothing to lose and everything to gain. Dive into the course, explore the lessons, complete assignments, and experience the transformation risk-free. Your success is my priority!
FAQ
Here are some answers for your questions.
You should have a basic familiarity with Python. If you are not quite there yet then I recommend taking my 10-day Python bootcamp course on Udemy. You don't need to have software engineer level knowledge. The lessons focus primarily on single file scripts.
I have a lesson at the start on using Jupyter notebooks, but you are free to use any interactive development environment (IDE) that you please. I recommend either Thonny, Spyder or Jupyter Notebooks (the latter two can both be easily installed by downloading the Anaconda Distribution.
Everyone learns in their own way and at their own pace. To maximise flexibility, the material within the School of Simulation is entirely self-paced. You get lifetime access and unlimited access to future updates as they arrive. The structure of the material is designed to progress chronologically from beginner to advanced topics, however you are free to dip in and out as you please. You can get through all the content as fast as possible if you have the time, or you can dip in and out as needed months or even years from now.
Most of the impactful visualisation is done during the conceptual model design phase. Think mapping out process flows in a visual way. Nowadays this can be done so nicely with digital whiteboards. You can map the system out on a whiteboard and use this model to engage stakeholders to (1) get them onboard, (2) get assumptions, (3) get their feedback on the model and (4) show them how it works. Then when it comes to running the simulation your stakeholders are already engaged and are generally happy just to see the data. I call these "warm" stakeholders as they have been warmed up.
If you are engaging with stakeholders that are "cold" (i.e. they haven't seen your work yet). You can show them the conceptual model design, this is usually effective. But sometimes yes you need an animation instead, especially if this is for very cold stakeholders like if you are presenting your results for the first time to a room full of skeptical decision makers. For animation you can use Pygame or Tkinter which are pretty easy to build animations with. I've tested this with success with stakeholders in presentations at the London Underground and at Anglo American.
All of this is covered in-depth within the School of Simulation.
Don’t worry - this course is built for you, even if you’re just starting out! I’ll guide you every step of the way, from fundamentals to advanced simulations. With clear explanations, practical examples, and plenty of support, you’ll come to realise just how capable you really are.
You get lifetime access to the platform. That means you can revisit the material anytime you like - whether you’re brushing up on a module, diving deeper into advanced topics, or tackling a new simulation project months or even years from now. The platform is designed to grow with you, so you can progress at your own pace, and as your career evolves, you’ll always have a trusted resource to come back to.
Plus, you’ll get access to any future updates, so you’re always learning with the most up-to-date methods, tools, and best practices. No deadlines, no pressure - just learning on your terms, for life.
I'm in this for the very long term, but if for some unexpected reason I am forced to close the platform I want to reassure you and promise two things: (1) I will give you plenty of notice and (2) I will make all the video lessons downloadable so you can keep them for life. The code examples and templates are already downloadable for you keep and use to your heart's content.
The platform is designed to grow with you, so you can progress at your own pace. You’ll get access to all future updates, so you’re always learning with the most up-to-date methods, tools, and best practices.
Yes!
Everyone learns at different rates and people engage with the platform in different ways so I don't force you to engage with the platform in a particular way. Some people prefer to treat it like a reference book - dipping in and out of different sections as required or when they need to refer for something for a project. Others prefer to work chronoligically through the material - I have structured the material to flow logically from start to finish making it well suited to chronological progression.
If you're not ready to commit now, since you have lifetime access you can take advantage of this price now and revisit the material when you are ready. As the platform ecosystem grows it is likely that I will increase the pricing in the future.
You can download and keep the code examples and templates at any time.
You don’t need any! This course uses SimPy, a free, open-source Python library. All you need is a computer, Python installed (I’ll show you how), and the willingness to dive in - no pricey software or subscriptions required.
And yes! We will cover every aspect of SimPy, with plenty of unique industry examples - and all the code is downloadable. Say goodbye to toy examples you might have seen like the "machine shop" and "car wash". Say hello to proper heavy industry examples like "green hydrogen production", "producing steel in a plant", "modelling a GPU server", "supply chain distribution sytems" and "precious metal mining" to name but a few.
This isn't the entirety of the content though. I want to stress that we will focus heavily on real-world application with proper industry examples and case studies. We will also cover conceptual model designs (going from visual modelling to simulation code), other Python libraries and how to integrate them, stakeholder management and leading simulation projects. So you will have a complete toolkit for real-world industry application.
I use a proper microphone for all recordings and de-noise in post-processing, so sound quality is good. I am British and grew up around London in the UK - so I speak with a fairly traditional English accent which should be widely understandable by English speakers.
All of the video lessons come with optional English subtitles for viewing without sound or for people with hearing disability. I currently only offer English subtitles.
Enrolling is 100% risk free - you get my ironclad 30 day moneyback guarantee. If you are not happy for any reason then I will provide you with a refund, no questions asked. It's easy within the platform to do this with the "request refund" button. Any hiccups you can email me harry@teachem.digital and I will help you out.
If you are committing about 2-3 hours a week to this and completing the assignments and practicing, you should be able to achieve your transformation in 2-3 months. I will be adding more content as time goes on, so this baseline amount of time will increase to cover all of the content. The great thing is you will have access to these future updates, so you can continue to bolt-on additional self-improvements as I release them to the platform.
“If you thinking of learning from Harry - don’t hesitate!”

"Harry is simply a master of discrete event simulation and SimPy. I watched him build complex simulations from scratch, expertly separating the noise from what really matters. If you’re thinking of learning from him - don’t hesitate!"
- Natalie Murray
Senior Modelling and Simulation Engineer at First Mode
“Harry brings exceptional expertise to both the strategic and practical aspects of modelling, simulation, and digital twin technologies.”

"I had the pleasure of working with Harry both as a colleague at Anglo American on the world’s first zero emissions haulage system and later as a client on projects involving modelling, simulation, and digital twin technologies. Harry brings exceptional expertise to both the strategic and practical aspects of these solutions. His deep understanding, combined with a collaborative approach and a focus on delivering results, makes him a highly valuable professional in this field. I can confidently recommend Harry for his skill, professionalism, and dedication to innovation."
- Andrew Donachie
Managing Director at Sans Souci