Course
Discrete Event Simulation in Python
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Loved by learners at thousands of companies
Training 2 or more people?
Try DataCamp for BusinessCourse Description
Discover Discrete-Event Simulation
Have you ever been asked to optimize your industry or business operations? In this course on discrete-event simulation in Python, you will learn how to tackle the optimization of a myriad of processes running in parallel or in sequence.Explore Process Optimization
Manufacturing, transportation, logistics, and supply-chain activities may require the management of several processes running in parallel or in sequence. Optimizing these processes can be a daunting task, even for small companies, but it is an essential journey needed to increase profitability, tackle bottlenecks, and improve the management of resources.Develop Digital Twins for Real-World Processes
By leveraging Python’s SimPy package, you’ll develop digital twins for different types of industrial processes based on discrete-event simulations. You’ll encounter several real-world examples, from car production lines and eCommerce to road traffic management and supply-chain activities. After completing this course, you will have the confidence to develop operational discrete-event models that can be used as “virtual living labs” for incrementally testing the effectiveness and cost-benefit of different management and optimization strategies.Prerequisites
Introduction to Statistics in PythonPython ToolboxIntroduction to Dynamic Systems and Discrete-Event Simulation Models
Developing Discrete-Event Models Using SimPy
Mixing Determinism and Non-Determinism in Models
Model Application, Clustering, Optimization, and Modularity
Complete
Earn Statement of Accomplishment
Add this credential to your LinkedIn profile, resume, or CVShare it on social media and in your performance reviewEnroll Now
FAQs
What Python package is used for discrete event simulation in this course?
You use the SimPy package to build simulation environments, add processes and resources, and model both deterministic and non-deterministic events in Python.
What kind of real-world problems can I solve after completing this course?
You can build digital twins of industrial processes, optimize resource allocation, simulate queue systems, and test management scenarios using virtual test beds.
Is this course for beginners or experienced programmers?
It is an advanced course requiring solid Python skills, including functions, pandas, and statistics. You should be comfortable writing custom functions and working with data.
Does the course cover Monte Carlo simulation methods?
Yes. Chapter 4 teaches simulation ensembles using Monte Carlo approaches, along with clustering model results and using objective functions for optimization.
What specific simulation model do I build during the course?
Among other models, you build a complete SimPy model for an aircraft assembly line, combining deterministic and non-deterministic processes with various resource types.
Join over 19 million learners and start Discrete Event Simulation in Python today!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Grow your data skills with DataCamp for Mobile
Make progress on the go with our mobile courses and daily 5-minute coding challenges.