System Simulation Projects With Python

Posted By: ELK1nG

System Simulation Projects With Python
Published 9/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 675.06 MB | Duration: 1h 44m

System Simulation with Python: Build projects on banks, factories, and airports

What you'll learn

Build discrete-event simulations in Python to model real systems such as banks, factories, and airports.

Apply probability distributions to represent random events like customer arrivals, service times, or machine breakdowns.

Analyze simulation outputs to measure performance indicators such as waiting times, resource utilization, and system capacity.

Design and code complete simulation projects step by step, from assumptions to results interpretation.

Requirements

"No advanced background is required to take this course. A basic understanding of Python syntax will help, but everything needed for simulation modeling will be explained step by step. You only need a computer with Python installed, and we will use free libraries and tools throughout the course.

Description

This course is designed to teach you how to build and analyze system simulations using Python. Simulation is a powerful way to study complex systems without the cost or risk of experimenting in real life. By modeling processes such as customer arrivals, service times, machine breakdowns, or flight delays, we can test ideas, optimize resources, and understand system performance.Throughout the course, we will focus on hands-on projects. You will simulate a bank to analyze customer waiting times and staffing needs. You will create a factory line model to study production efficiency and downtime. You will also build an airport simulation to explore queues, scheduling, and delays. Each project will be coded step by step in Python, making the learning process practical and clear.The course starts with simple examples to explain the fundamentals of simulation and gradually moves to more detailed models. Along the way, you will learn how probability distributions are used to represent random events, how to collect performance measures, and how to interpret simulation results for decision-making.This course is aimed at students, engineers, and professionals who want to apply simulation in areas such as operations, logistics, and manufacturing. A basic understanding of Python is enough to follow the lessons. By the end of the course, you will have the skills to design and run your own simulation models and apply them to real-world problems.

Overview

Section 1: Giriş

Lecture 1 Giriş

Section 2: Python Programming Basics (Optional)

Lecture 2 Python - Introduction

Lecture 3 Anaconda Jupyter - Visual Studio Code

Section 3: Simulation in Manufacturing

Lecture 4 Manufacturing Entities

Lecture 5 Simulation Manufacturing

Lecture 6 Stats Collector

Section 4: Airport Check-in Project

Lecture 7 Airport Simulation with Heapq

Section 5: Discrete Event Simulation - Factory

Lecture 8 Python Project

Section 6: Bank Simulation with SimPy

Lecture 9 Bank Teller Project

This course is for students, engineers, and professionals who want to learn how to build and analyze system simulations using Python. It is especially useful for those interested in operations research, industrial engineering, logistics, and manufacturing. Beginners with some Python knowledge as well as practitioners looking to apply simulation to real-world projects will benefit from the lessons.