Python is a remarkably strong dynamic programming language that is used in a wide variety of application domains. Python is often compared to Perl, Tcl, Scheme, Ruby or Java. Here are some key capabilities of Python : · 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 simple written in C, C++ (or Java for Jython, or .NET languages for IronPython) · embeddable within applications as a scripting interface