This document provides an extensive overview of using Python for simulations in science and engineering, focusing on packages such as simupy, control, plotly, and dash. It includes detailed installation instructions, examples of simulation scenarios like PID control for dynamic systems, and features of the different packages. Additionally, the document presents various figures and codes to demonstrate practical applications of these frameworks.