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.

About 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?

It features a fully dynamic type system and automatic memory management, similar to that of Scheme, Ruby, Perl, and Tcl. Like other dynamic languages, Python is often used as a scripting language, but is also used in a wide range of non-scripting contexts.