Linux SoftwareProgrammingInterpretersPython 2.5

Python 2.5


Python is an interpreted, interactive, object-oriented programming language
Developer:   Guido van Rossum
      more software by author →
Price:  0.00
License:   Python License
File size:   10761K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Python is an interpreted, interactive, object-oriented programming language. Python is often compared to Perl, Tcl, Scheme or Java.

Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules are easily written in C or C++. Python is also usable as an extension language for applications that need a programmable interface.

The Python implementation is portable: it runs on many brands of UNIX, on Windows, OS/2, Mac, Amiga, and many other platforms. If your favorite system isn't listed here, it may still be supported, if there's a C compiler for it.

The Python implementation is copyrighted but freely usable and distributable, even for commercial use.

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together.

Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.

Often, programmers fall in love with Python because of the increased productivity it provides. Since there is no compilation step, the edit-test-debug cycle is incredibly fast. Debugging Python programs is easy: a bug or bad input will never cause a segmentation fault. Instead, when the interpreter discovers an error, it raises an exception.

When the program doesn't catch the exception, the interpreter prints a stack trace. A source level debugger allows inspection of local and global variables, evaluation of arbitrary expressions, setting breakpoints, stepping through the code a line at a time, and so on.

The debugger is written in Python itself, testifying to Python's introspective power. On the other hand, often the quickest way to debug a program is to add a few print statements to the source: the fast edit-test-debug cycle makes this simple approach very effective.
tags the python  high level  test debug  debug cycle  when the  the interpreter  edit test  python implementation  programming language  and dynamic  dynamic typing  object oriented  with dynamic  

Download Python 2.5


 http://www.python.org/ftp/python/2.5/Python-2.5.tgz


Authors software

Python 2.5 (by Guido van Rossum)
Python is an interpreted, interactive, object-oriented programming language


Similar software

Python 2.5 (by Guido van Rossum)
Python is an interpreted, interactive, object-oriented programming language

PyGTK 2.9.5 (by James Henstridge)
PyGTK provides a convenient wrapper for the GTK+ library for use in Python programs, taking care of many of the boring details such a

i2py 0.1.0 (by Christopher J. Stawarz)
i2py provides tools for converting programs and scripts written in Research System Inc.'s IDL programming language to Python.

It i

Pyrex 0.9.4.1 (by Greg Ewing)
Pyrex is a Language for Writing Python Extension Modules.

Pyrex is a language specially designed for writing Python extension modu

Prothon 0.1.2 b711 (by Ben Collins)
Prothon is a new dynamic object-oriented language that improves upon the excellent language Python

The Squirrel programming language 2.1.1 (by Alberto)
The Squirrel programming language is a high level imperative/OO programming language, designed to be a powerful scripting tool that f

dogtail 0.6.0 (by dogtail Team)
dogtail is the Desktop GUI Tester for Linux.

It is a GUI test tool and automation framework written in Python that uses Accessibil

Java Embedded Python 2.0 (by Mike Johnson)
Java Embedded Python embeds CPython in Java

Python Macromolecular Library 0.98 (by Jay Painter)
Python Macromolecular Library (mmLib) is a software toolkit and library of routines for the analysis and manipulation of macromolecul

Extended Python Debugger 1.20 (by R. Bernstein)
Extended Python Debugger is a complete debugger for Python than the stock pdb.py debugger.

It supports a "restart" command and sta


Other software in this category

ScummVM 0.9.1 (by James Brown)
ScummVM project is a 'virtual machine' for several classic graphical point-and-click adventure games.

It is designed to

Funkee 0.9 (by Joshua Turner)
Funkee is a cross-platform scripting host built on top of the Java Virtual Machine and the Groovy scripting language

Perl 5.8.8 (by The Perl Foundation)
Perl is a stable, cross platform programming language

Python 2.5 (by Guido van Rossum)
Python is an interpreted, interactive, object-oriented programming language

Tcl/Tk 8.5a5 (by Tcl Core Team)
Tcl provides a portable scripting environment for Unix, Windows, and Macintosh that supports string processing and pattern matching,

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags