Ordinary Differential Equations (ODEs) describe the evolution of a system subject to internal and external dynamics. Specifically, an ODE links a quantity depending on a single independent
variable (time for example) to its derivatives. In addition, the system can be under the influence of external factors.
A good
implementation can be found here.
My own python
tutorial: ODE_class.