Zope Community


Python Overview


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 attractive for Rapid Application Development and for use as a scripting or glue language to connect existing components together. Python's syntax emphasizes readability and reduces the cost of program maintenance, supporting modules and packages, to encourage 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.

Python does not demand a compilation step and edit-test-debug cycle is fast, contributing to efficiency. When the interpreter discovers an error, it raises an exception. When the program misses 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.

See also:

Zope is superior to other content management solutions provided by the competition because of its object-oriented nature, allowing rapid development via code reuse and extension of proven functional modules.
   - Bob Corriher, Director of Web Engineering, P-Wave Inc

©2004 Zope Corporation. All rights reserved.
Legal | Contact