How stable is Python?
Very stable. New, stable releases have been coming out roughly every 6 to 18 months since 1991, and this seems likely to continue. Currently there are usually around 18 months between major releases.
With the introduction of retrospective “bugfix” releases the stability of existing releases is being improved. Bugfix releases, indicated by a third component of the version number (e.g. 2.1.3, 2.2.2), are managed for stability; only fixes for known problems are included in a bugfix release, and it’s guaranteed that interfaces will remain the same throughout a series of bugfix releases.
As of November 2005, the recommended versions are:
Python 2.5: http://www.python.org/download/releases/2.5/
Python 2.4: http://www.python.org/download/releases/2.4.4/