The Complete Simulation in Python with SimPy Bootcamp

Go from theory to building powerful, real-world system simulations that drive results.

Are you struggling to analyse complex systems or predict their behavior?


Tired of wrestling with expensive, inflexible simulation software?


Do you need practical, Python-based simulation skills to advance your career or business?


Are you finding it hard to translate system understanding into working simulation models while communicating designs effectively to stakeholders?

Introducing

The Complete Simulation in Python with SimPy Bootcamp

Your comprehensive, hands-on path to mastery of specifying, designing, building and applying discrete-event simulation with Python's powerful SimPy library in industry. Stop guessing and start simulating. This course provides the practical skills and theoretical understanding to model complex systems and make simulation-driven decisions with confidence.

Solve Complex Problems

Apply advanced simulation techniques to tackle real-world challenges in system design, product strategy, and operational efficiency.

Master In-Demand Skills

Become proficient in SimPy, Python, discrete-event simulation, Monte Carlo methods, data analysis, and visualization – adding powerful tools to your professional arsenal.

Visualise Before You Build

Learn unique visual modeling techniques to map out systems clearly before coding, improving model accuracy and stakeholder communication.

Make Smarter Decisions

Leverage simulation results to optimize processes, test scenarios, and support strategic decision-making.

Boost Your Career

Gain valuable skills sought after in systems engineering, data science, consulting and beyond.

Save Time & Money

Utilize open-source SimPy as a powerful, cost-effective alternative to expensive commercial simulation software.

“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

Inside the Bootcamp: Your Path to Simulation Mastery

This comprehensive bootcamp takes you step-by-step from foundational concepts to advanced application. Here’s what you'll master:

  • Module 1: Welcome & Simulation Fundamentals

    • Course Overview & Setting Up Your Environment (Jupyter Notebooks)

    • Core Concepts: What is Modeling? What is Simulation?

    • Strategic Application: When (and When Not) to Use Simulation

  • Module 2: Understanding Simulation Methodologies

    • Deep Dive: Discrete-Event Simulation (DES) Explained

    • The Landscape: Overview of Agent-Based, System Dynamics & Constant Time-Step Simulations (with Examples!)

  • Module 3: Getting Started with SimPy

    • Introduction to the SimPy Library & Its Building Blocks

    • Essential Python Concepts: Generator Functions (Don't Skip!)

    • Understanding the SimPy Environment

  • Module 4: Mastering SimPy Events

    • Practical Start: A Simple Logistics Simulation

    • Core Mechanics: Timeouts, Callbacks, Triggering Events, Generic Events

    • Coordination: Conditional Events (AnyOf, AllOf) & Interrupts

    • Real-World Example: Traffic Light System Simulation

    • Project: Smart Warehouse Simulation

  • Module 5: Working with SimPy Resources (Basic)

    • Fundamentals: Introduction to Resources, Creation, Requesting & Releasing

    • Key Examples: Single Server Queue & Steel Production Process Simulations

    • Project: Precious-Metal Mining Operation Simulation

  • Module 6: Advanced SimPy Resources

    • Beyond Basics: Priority & Preemptive Resources (GPU Server & Emergency Room Examples)

    • Handling Consumables: Containers (Green Hydrogen Example) & Stores (Library Example)

    • Sophisticated Storage: Priority Stores (Supply Chain Example) & Filter Stores

    • Projects: Smoothie Production Facility Simulation & Clinic Simulation

    • Includes: SimPy Cheat Sheet

  • Module 7: Visual Modeling & Stakeholder Engagement

    • The Crucial First Step: Introduction to Visual Modeling Techniques

    • From Diagram to Code: Simple & Complex Examples (Including Decision Logic)

    • Bonus: Using AI (e.g. ChatGPT) to Accelerate Model-to-Code Translation

    • Key Skill: Capturing Assumptions Effectively from Stakeholders

  • Module 8: Managing Simulation Projects

    • The Lifecycle: Introduction to Managing Simulation Projects

    • Essential Steps: Scoping, Conceptual Model Design, Assumptions Registers

    • Development Stages: Prototypes vs. Production Simulations

    • Delivery & Teamwork: Delivering to Customers & The Low Stress High Impact Framework

  • Module 9: Enhancing Your Simulations

    • Animation: Visualizing Queues with Tkinter & Pygame (Written Section)

    • Handling Uncertainty: Monte Carlo Simulations & Full Factorial Analysis (Written Section)

    • Structuring Code: Building Modular SimPy Simulations Using Classes

  • Module 10: Practical Application & Case Studies

    • Tools: SimPy Simulation Starter Kit

    • Real-World Deep Dive: Total Cost of Ownership vs System Performance Case Study (Includes Scope, Model, Code & Results)

    • Assignment: Improve the Case Study Simulation

  • Bonus:

    • 🎓 Lifetime Access to All Course Modules - Learn at your own pace, forever.

    • 🤝 Private Community Access: Join the private students-only community.

    • 🧑‍🏫 Instructor Support: Q&A available on all lessons.

    • ✨ FREE Unlimited Future Course Updates - Stay current with free access to all new content added.

    • 💻 Downloadable Jupyter Notebooks & Code - Get hands-on with ready-to-run examples.

    • 📝 Project Scoping & Reporting Templates - Streamline your simulation project workflow.

    • 🚀 Exclusive 1-on-1 Coaching Call ($200 Value!) - Get personalized help on your specific project or career questions.

    • 🐍 For Python beginners: complimentary access to my 10-day Python Bootcamp.

(Plus: Quizzes and assignments throughout to solidify your learning!)

“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

Who Is This Course For?

Systems Engineers, Modeling & Simulation Engineers, Industrial Engineers


Data Scientists, Applied Scientists, Decision Scientists


Operations Researchers, Supply Chain Modellers


Researchers & Academics exploring simulation


Professionals involved in product strategy, system design, and optimization


Anyone needing to model complex systems and seeking a powerful, Python-based alternative to costly software

"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

Enroll Today and Get Immediate Access To:

Comprehensive Video Modules: Covering everything from foundational concepts to advanced SimPy techniques.

Hands-On Practical Assignments & Quizzes: Reinforce your learning every step of the way.

Downloadable Jupyter Notebooks & Code: Get the actual code used in lessons to run and experiment yourself.

Project Templates: Downloadable templates for scoping and reporting to streamline your simulation projects.

Personalised 1-on-1 Coaching Call: A complimentary 1-hour session with Harry Munro, the course creator, to discuss your specific challenges or project (Value: $200).

Lifetime Access to All Course Content: Learn at your own pace and revisit materials anytime.

FREE Unlimited Future Updates: Get all new lectures, resources, and updates added to the course, forever!

Meet Your Instructor: Harry Munro

Simulation Specialist and Chartered Engineer with the Institute of Mechanical Engineers.

I've been working with simulation for over 14 years across all sorts of industries, from transport to mining to defence to energy.

Simulation is the beating heart of everything I do. It's how I 10x'd my annual earnings and achieved financial freedom. It's how I enjoy a fully flexible, remote lifestyle. And it's why people seek me out from all over the world for help with their modelling and simulation projects.

My work has never been dull: from individual contributor to team lead, tech lead, business owner and consultant. This allows me to bring a unique perspective to training and coaching others.

Based remotely across the UK and Bermuda, I enjoy rum-fuelled island life with my beautiful wife and son, while helping others to create their own success stories.

“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

Ready to Become a Simulation Pro?

Get Lifetime Access to The Complete Simulation in Python with SimPy Bootcamp, Including Unlimited Updates for Just:

One-Time Investment of $699

Payment plan available: 6x Monthly Payments of $129

I'm confident that this course 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 course 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!

Frequently Asked Questions

Don't worry, I've got you. Here are some answers for your questions.

What if I can't program in Python?

Fear not! The course includes complimentary access my 10-day Python bootcamp course should you need it. So you can go from absolute beginner in Python to building working simulations in no time at all.

Inside The Complete Simulation in Python Bootcamp we primarily work with single file scripts. You should at a minimum be able to understand and program functions in Python. The 10-day Python Bootcamp will get you there if not.

Do I need to complete the course straight away?

Short answer, no. 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.

Will this help me move away from my off-the-shelf discrete-event simulation software?

Yes. By the end of this course you will have the confidence to ditch your discrete-event simulation software and build all your simulations in Python.

How long does the course take?

Expect to spend 20-30 hours in total to fully complete the course, including watching videos, working through examples, completing quizzes and assignments.

What is the sound quality like and are you understandable to a native English speaker? What about accessibility for hard of hearing?

I use a good quality microphone for all recordings and de-noise in audio post-processing, so the sound quality is good.

I am British and grew up around London in the UK - so I speak with a fairly traditional Southern 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.

Do I need to complete the course straight away?

Yes. Enrolling is 100% risk free - you get my 30 day money-back 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.

Don't wait to unlock the power of simulation. Join the Bootcamp today and start building impactful models with Python and SimPy.


© 2025 Aspegio Ltd. All rights reserved.

Please view our privacy policy and data handling terms and conditions here.