A general-purpose high-level programming language that places an emphasis upon code readability. Python supports a number of development models, including object oriented, imperative, and functional design. It provides automatic memory management and a fully dynamic type system.

• 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)
• embeddable within applications as a scripting interface

Projects that have used this tool:
The “Inscriptions of Roman Cyrenaica (IRCyr)” has used Python to pre-process the files containing the Latin and Greek inscriptions of Roman Cyrenaica.
Guido Van Rossum
Python Software Foundation
Methods relating to this toolCategory
Desktop publishing and pre-pressData publishing and dissemination
Disk publishingData publishing and dissemination
General website developmentData publishing and dissemination
Server scriptingData publishing and dissemination
Web browser scriptingData publishing and dissemination
Lifecycle stage:
Alternate tool(s):

Perl, Ruby, Java, Scheme, Tcl

Metadata on this record
Author(s) of recordValentina Asciutti
Record created2010-03-04
Record updated2010-03-04 12:34
URL of record
Citation of recordValentina Asciutti: Python. <> created: 2010-03-04, last updated 2010-03-04 12:34
Syndicate content