Python programming
What can we do with Python:
Integration
- Enterprise Application Integration (EAI)
- Develop Web services
- Invoke COM or CORBA components
- Utilites for C, C++, or Java code (via Jython)
- And: provide powerful process control capabilities, implement all common internet protocols and data formats, processe XML and other markup languages, embedded as a scripting language, and run from the same byte code on all modern operating systems.
Network intensive applications and complex multi-protocol network applications We built them on Twisted, a development framework well suited to running large numbers of concurrent network, database, and inter-process communication links within the same process.
Web development
From simple CGI scripting to high-end web application development with the Zope application server, Plone content management system, Quixote web application framework, or a even a home-grown solution based on Python's extensive and easy to use standard libraries. Python provides interfaces to most databases, powerful text processing and document processing facilities, and plays well with other web technologies.
Numeric and scientific applications
We use the Python Imaging Library, VTK and MayaVi 3D Visualization Toolkits, Numeric Python, ScientificPython and many other tools available for numeric and scientific applications. Many of these are supported by the Enthought Python Distribution.
Desktop development
Using wxPython, PyQt, or PyGtk for high-quality GUI applications. Protect your investment by basing on open technologies, with deployment to most operating systems. Support for other GUI frameworks, such as MFC, Carbon, Delphi, X11, Motif, and Tk, is also available.