While mathematical models are very powerful things, simulation models are also heavily used in scientific computing for problems where we don't have nice equations (either because the equations would be too complicated, or we haven't yet figured out WHAT equations to use).

Python is a language well-suited to design of simple simulation models.

HINT: Use Ctrl-C to exit a simulation that's run for long enough. These are "research" simulations, and don't have nice user interfaces yet.