Python
Object Oriented Development
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.
Python programmers report 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 is distributed under an OSI-approved open
source license that makes it free to use, even for commercial products.
Python is widely used in scientific and numeric
computing: Bioinformatics Python course in Bioinformatics
Physics Education.
Python is a superb language for teaching programming,
both at the introductory level and for more advanced courses. Education
Special Interest Group is a good place to start. pyBiblio links to many different resources.
Software Development
Python is often used as a support language
for software developers, for build control and management, testing,
and in many other ways. SCons for build control. Buildbotand Apache Gump for automated continuous compilation
and testing. Roundup or Trac for bug tracking and project management.
Integrated Development
Environments.
Game and 3D Graphics Python is widely used
in commercial and hobby game development: A partial list of games is
on the Python Games wiki page. PyGame and PyKyra are two of the
game frameworks available for Python.
List of 3D rendering
libraries available for Python.
PyWeek is a semi-annual game
programming contest.Writing basic CGI scripts. Frameworks such as Django and Turbo Gears. High-end solutions
such as Zope. Advanced content management systems such as Plone.
For custom web solutions and other internet-based
applications:
Extensive support for
XML. E-mail processing. Processing RSS feeds. Support for many other
Internet protocols. Database Access Custom and ODBC interfaces to MySQL, Oracle, MS SQL Server, PostgreSQL, SybODBC,
and others are available for free download. Standard Database API. Object databases such as ZODB and Durus. Desktop GUIsThe Tk GUI development library is included with most binary distributions
for Python. wxWidgets GTK+ Microsoft Foundation Classes through the
win32 extensions Delphi