Python 3.1.4 a dynamic object-oriented programming language with new unittest features including test skipping and new assert methods.

To support Python 3.1.4 has a way to put definitions in a file and use them in a script or in an interactive instance of the interpreter.

Python 3.1.4 released with new, improved, and deprecated modules that support convenient counting of unique items in a sequence or iterable class added.

Über Python

Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code. Python runs on Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds, and Nokia mobile phones. Python has also been ported to the Java and .NET virtual machines.

Python Features

very clear, readable syntax

strong introspection capabilities

intuitive object orientation

natural expression of procedural code

full modularity, supporting hierarchical packages

exception-based error handling

very high level dynamic data types

extensive standard libraries and third party modules for virtually every task

extensions and modules easily written in C, C++ (or Java for Jython, or .NET languages for IronPython)

Did You Know?

The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python Web site, http://www.python.org/, and may be freely distributed. The same site also contains distributions of and pointers to many free third party Python modules, programs and tools, and additional documentation.