Join us and get access to thousands of tutorials and a community of expert Pythonistas.

Unlock This Lesson

This lesson is for members only. Join us and get access to thousands of tutorials and a community of expert Pythonistas.

Unlock This Lesson

Hint: You can adjust the default video playback speed in your account settings.
Hint: You can set your subtitle preferences in your account settings.
Sorry! Looks like there’s an issue with video playback 🙁 This might be due to a temporary outage or because of a configuration issue with your browser. Please see our video player troubleshooting guide to resolve the issue.

Simulating Real-World Processes in Python With SimPy (Summary)

In this course, you’ve learned how to build and run a simulation in Python using the simpy framework. You’ve come to understand how systems have agents undergo processes, and how you can create virtual representations of those systems to fortify them against congestion and delay. While the type of simulation can vary, the overall execution is the same! You’ll be able to apply what you’ve learned here to a variety of different scenarios.

Now you can:

  • Brainstorm a simulation algorithm step by step
  • Create a virtual environment in Python with simpy
  • Define functions that represent agents and processes
  • Change parameters of your simulation to find the optimal solution

Download

Sample Code (.zip)

1.6 KB

Download

Course Slides (.pdf)

187.2 KB

gregorypierce on Nov. 4, 2020

This was actually pretty cool. Maybe I’ll simulate a fast food restaurant :)

philipwong37 on March 21, 2021

If there are multiple queues to get food before sitting down, how do I model the shortest queue to get food?

foolishhugo on June 5, 2022

I want to explore applying these simulations to software development processes

Become a Member to join the conversation.