Revision 1 as of 2004-10-11 17:56:27

Clear message

Here are links to just a few of the organizations that use Python.

You can also visit [ Pythonology] to read some other success stories, and can look through the papers from the various [ Python conferences] to find other organizations that are using Python.

== Web Development ===

[ Yahoo Maps]

Yahoo acquired Four11, whose address and mapping lookup services were implemented in Python. Yahoo Maps still uses Python today, as can be seen by examing its URLs.

[ Yahoo Groups]

A comprehensive public archive of Internet mailing lists that was originally implemented in pure Python. At one point Scott Hassan, one of the founders of Findmail/eGroups (the company that was later acquired by Yahoo), reported that they had 180,000 lines of Python underlying everything from their 100% dynamic website to all email delivery, pumping out 200 messages/second on a single 400 MHz Pentium.

[ Google]

Many components of the Google spider and search engine are written in Python (mentioned on [ Slashdot]).

[ Zope Corporation]

Zope Corporation has developed a powerful Web application server using Python that's available as free software.

[ Ultraseek]

Ultraseek Server, a commercial search engine product, is implemented as an elaborate multi-threaded Python program with primitive indexing and search operations performed by a built-in module. Most of the program is written in Python, and both the built-in spider and HTTP server can be customized with additional Python code. The program contains over 11,000 lines of Python code, and the user interface is implemented with over 17,000 lines of Python-scripted HTML templates.

[ Linux Weekly News]

Linux Weekly News is published using a Web application written in Python using the Quixote framework.


Mojam's [ Musi-Cal] web site provides easy access to the most up-to-date worldwide live music information: concerts, festivals, gigs and other musical events. Much of the back-end (database and email interfaces) is written in Python.


[ Crystal Space]

The Crystal Space 3D Engine uses python for scripting through a plug-in mechanism. Python scripts can be dynamically invoked from within the engine depending on game specific actions. Python can also be used to actually program the main game core. It has full access to the C++ Crystal Space API.

[ Star Trek Bridge Commander]

The game "Star Trek Bridge Commander" by <a href=" Totally Games] uses Python both as the mission scripting language and also for a ton of other features. Other commercial games that have used Python include "Greyhawk: The Temple of Elemental Evil" and "Blade of Darkness". There's [ a paper from the 2002 Game Developer Confere nce] that provides more information about Python and game development.

[ Quark] (Quake Army Knife)

Quark is a level-editor for Quake, Quake II and Half-Life written mostly in Python. One can also write plug-ins for it in Python.


[ Industrial Light & Magic]

ILM uses Python in the production of their FX, as described in the RenderMan Course Notes from Siggraph 2001 (they name "The Phantom Menace", "The Mummy Returns" and other productions as ones where Python was used...).

[ Walt Disney Feature Animation]

Walt Disney Feature Animation is also using Python to add scriptability to their animation production system.


Hibbitt, Karlsson & Sorensen, Inc. have incorporated Python into their ABAQUS/CAE finite element analysis programs. From their March, 1998 product newsletter:

[ RoboFog]

RoboFog is a scriptable font editor for the Macintosh. It is basically good old Fontographer with an embedded Python interpreter. Developed by Petr van Blokland, Just van Rossum and Erik van Blokland.

[ Caligari Corporation]

Caligari Corporation's flagship product, trueSpace, uses Python to allow users rapid prototyping with scripting. trueSpace is a 3D modeling and animation tool, and with Python, users can now create custom modeling and animation effects, as well as create a simple interactive application or a game prototype entirely inside trueSpace. Blender 3D]

The 3D modeling program Blender 3D makes use of Python as an extension language. Blender 3D is a free program with a large community of users.

[ Jasc Software, Paint Shop Pro]

Starting with Version 8, Paint Shop Pro uses Python as its scripting language.


[ ABN AMRO Bank, Treasury Systems]

The trade to risk management interfaces translate new and updated trade information from our trading system to the, internally written, bank-wide risk information system. SWIG was used to wrap the required parts of the 3rd party C++ trading system class library; we also wrapped the CORBA interface to the risk system using SWIG. Python was used to describe the structural and field value mapping. There are 3052 lines of Python code in the system.

[ Bellco Credit Union]

The online banking system for Bellco Credit Union is written in Python. The product is known as SAFE (Secure Access Financial Enterprise)[TM], a product suite developed by <a href= "" >Sap<E9>reon].


[ National Weather Service]

Mike Callahan wrote: "The National Weather Service [...] has included Python with Tkinter on the latest build of our main computer system. This system is installed at 120 offices across the country. This is the system where we make maps, write forecasts, issue warnings, and basically do most of our work."

Unable to edit the page? See the FrontPage for instructions.