Alternative Python tutorial
Book. Introduction to Python and to numerical libraries for scientists and engineers. A little dated but still very useful.
Sophisticated editor with flexible syntax coloring. Syntax coloring for the SIML language is possible; a highlighting XML-file is in the Freeode sources. Also useful for small scale Python programming.
Simple Python IDE. Favors experimention; very useful for applications using NumPy or SciPy. No flexible syntax coloring.
Extension for Eclipse. Has the best code completion of the free Python IDEs I know. Fairly slow however.
Differential equation is specified through XML. Can generate code for wide variety of solvers and other tools.
Much more sophisticated than Freeode! It can solve ordinary and partial differential equations. In addition to differential equations, it can also simulate event based models that interact with the differential equations. Newer versions have a graphical editor.
The differential equation are modeled declaratively (as real equations), Freeode in contrast is imperative. This is quite elegant for writing the simulations and for code reuse. Debugging however is more hard, and it can lead to numerical instabilities.
Modelica is a versatile language for simulating physical systems. Continuous models can be specified in declarative (equation based) or imperative fashion. Event based models are also possible (IMHO). However partial differential equations can not be solved.
There are several free and commercial implementations available. Some commercial implementations have a graphical editor.