Differences between revisions 60 and 68 (spanning 8 versions)
Revision 60 as of 2012-01-23 16:39:53
Size: 24568
Editor: router
Comment: Added BioNumerics
Revision 68 as of 2020-03-06 16:58:27
Size: 27687
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Here are links to just a few of the organizations that use
Python.

You can also visit [[http://www.pythonology.com/success|Pythonology]] to read some other success stories, and can look
through the papers from the various [[http://www.python.org/workshops/|Python conferences]] to find other organizations that are using Python.

<<TableOfContents(2)>>
Here are links to just a few of the organizations that use Python.

You can also [[http://www.python.org/about/success/|read some Python success stories]], and look through the papers from the various [[http://www.python.org/workshops/|Python conferences]] to find other organizations that are using Python. There is also a [[http://www.youtube.com/watch?v=RqhUz2vh6lA|user-created video]] that provides a presentation of a selection of the various uses of Python.

<<TableOfContents>>
Line 10: Line 8:

[[http://maps.yahoo.com|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 examining its URLs.
[[http://reddit.com|Reddit]]

Reddit uses Python as their language of choice. According to it's co-founder:

 * ''It’s extremely expressive, extremely readable, and extremely writable. And that just keeps life smooth. ([[https://pyvideo.org/pycon-us-2009/pycon-2009--keynote--reddit--steve-huffman-and-al.html|source]])''

[[http://dropbox.com|Dropbox]]

Dropbox once employed Guido Van Rossum. The Director of Engineering says about Python:

 * ''the Dropbox desktop client is written in Python, it's one of if not the largest piece of desktop client software that is out, and Dropbox has 400 million users. There aren't that many pieces of desktop software that aren't sort of bundled with an operating system distribution, that have that level of user base. ([[https://talkpython.fm/episodes/transcript/30/python-community-and-python-at-dropbox|source]])''

[[http://maps.yahoo.com/|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 examining its URLs.
Line 19: Line 26:
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.

[[http://google.com|Google]]

Many components of the Google spider and search engine are
written in Python (mentioned on [[http://slashdot.org/articles/99/02/19/0833230.shtml|Slashdot]]).
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.

[[https://zyro.com|Zyro]]

Zyro is a free website builder that uses Python for AI features like a content generator, slogan generator, and heatmap tool.

[[http://google.com/
|Google]]

Many components of the Google spider and search engine are written in Python (mentioned on [[http://slashdot.org/articles/99/02/19/0833230.shtml|Slashdot]]).
Line 33: Line 38:
Zope Corporation has developed a powerful Web application
server using Python that's available as free software.
Zope Corporation has developed a powerful Web application server using Python that's available as free software.
Line 38: Line 42:
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.
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.
Line 49: Line 46:
Linux Weekly News is published using a Web application written
in Python using the Quixote framework.
Linux Weekly News is published using a Web application written in Python using the Quixote framework.
Line 54: Line 50:
Elastic Hosts web control panel is a Web application Python
using the Django framework. Their cloud management middleware
is a standalone python application.
Elastic Hosts web control panel is a Web application Python using the Django framework. Their cloud management middleware is a standalone python application.
Line 60: Line 54:
Mojam's [[http://www.musi-cal.com/|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.
Mojam's [[http://www.musi-cal.com/|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.
Line 68: Line 58:
hunch is a new type of AI filter, and a decision engine, as well
as a social networking site. hunch uses Python primarily for
their user interface, but their Jobs criteria only ask's for
Python experience, so they probably use it to glue things together
as well.
hunch is a new type of AI filter, and a decision engine, as well as a social networking site. hunch uses Python primarily for their user interface, but their Jobs criteria only ask's for Python experience, so they probably use it to glue things together as well.
Line 76: Line 62:
Shopzilla is a family of comparison shopping sites. Shopzilla uses Python for configuration management and deployment, automated testing and internal tool development. Shopzilla is a family of comparison shopping sites. Shopzilla uses Python for configuration management and deployment, automated testing and internal tool development.

[[http://www.movieplayer.it/|Movieplayer.it]]

Movieplayer.it is an italian web portal providing a huge database on cinema with movies, TV series, characters, DVD and Blu-Ray sheets, as well as continuos updates on everything related to current events and news of cinema and television world.

[[http://multiplayer.it/|Multiplayer.it]]

Multiplayer.it is the italian leading web source focused on PS3, Xbox 360, Wii U, PS Vita, Wii PC, 3DS, PSP, DS video games, with daily news, previews, interviews, reviews, specials, charts and video games and hardware selling data.

[[http://ianchat.com/|Web Therapy]]

Ianchat.com is a US based provider of Web Therapy, Telephone Therapy, and In person Therapy which uses python for its website and incorporates a unified communication system which provides simple counseling and consulting solutions for many professionals worldwide.
Line 79: Line 77:
Line 82: Line 79:
Battlefield 2 uses python to implement core elements of the gameplay such as score keeping and team balancing. Check out the [[http://bf2.fun-o-matic.org|BF2 Tech Wiki]] for sample BF2 Python scripts and information about API.

[[http://crystal.sourceforge.net|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 program the main
game core.
It has full access to the C++ Crystal Space
API.

[[http://www.bridgecommander.com|Star Trek Bridge Commander]]

The game "Star Trek Bridge Commander" by [[http://www.totallygames.com|Totally Games]] uses Python
both as the mission scripting language and also for a ton of other
features.

[[http://www.atari.com/toee/|The Temple of Elemental Evil]]
and
[[http://www.vampirebloodlines.com/|Vampire: The Masquerade: Bloodlines]]
Battlefield 2 uses python to implement core elements of the gameplay such as score keeping and team balancing. Check out the [[http://bf2.fun-o-matic.org/|BF2 Tech Wiki]] for sample BF2 Python scripts and information about API.

[[http://crystal.sourceforge.net/|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 program the main game core. It has full access to the C++ Crystal Space API.

[[http://www.bridgecommander.com/|Star Trek Bridge Commander]]

The game "Star Trek Bridge Commander" by [[http://www.totallygames.com/|Totally Games]] uses Python both as the mission scripting language and also for a ton of other features.

[[http://www.atari.com/toee/|The Temple of Elemental Evil]] and [[http://www.vampirebloodlines.com/|Vampire: The Masquerade: Bloodlines]]
Line 109: Line 97:
The new addition to the legendary strategy game series has
all its inner logic, including AI, implemented in Python. The
interface is exposed, so the modding community can easily take
advantage of it.
The new addition to the legendary strategy game series has all its inner logic, including AI, implemented in Python. The interface is exposed, so the modding community can easily take advantage of it.
Line 116: Line 101:
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.
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.
Line 130: Line 113:


[[http://www.ilm.com|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...).
[[http://www.ilm.com/|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...).
Line 141: Line 119:
Walt Disney Feature Animation is also using Python to add
scriptability to their animation production system.
Walt Disney Feature Animation is also using Python to add scriptability to their animation production system.
Line 146: Line 123:
Hibbitt, Karlsson & Sorensen, Inc. have incorporated Python
into their ABAQUS/CAE finite element analysis programs.  From their
March, 1998 product newsletter:

    "One of the keys to enhanced productivity is the ability to
   
customize the user interface of ABAQUS/CAE easily for
   
particular applications. To achieve this goal, we have
   
embedded the Python programming language (www.python.org) as
   
a command scripting and GUI extensibility tool."
Hibbitt, Karlsson & Sorensen, Inc. have incorporated Python into their ABAQUS/CAE finite element analysis programs. From their March, 1998 product newsletter:

 . "One of the keys to enhanced productivity is the ability to customize the user interface of ABAQUS/CAE easily for particular applications. To achieve this goal, we have embedded the Python programming language (www.python.org) as a command scripting and GUI extensibility tool."
Line 158: Line 129:
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.
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.
Line 165: Line 133:
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.
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.
Line 174: Line 137:
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.
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.
Line 180: Line 141:
Starting with Version 8, Paint Shop Pro uses Python as its
scripting language.



Starting with Version 8, Paint Shop Pro uses Python as its scripting language.
Line 188: Line 144:
Line 195: Line 150:
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.

[[http://www.bellco.org|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
[[http://www.sapereon.com/|Sapereon]].

[[http://journyx.com|Journyx Timesheet and Resource Management Software]]
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.

[[http://www.bellco.org/|Bellco Credit Union]]

The online banking system for Bellco Credit Union and [[https://www.bethpagefcu.com/|Bethpage Federal Credit Union]] is written in Python. The product is known as SAFE (Secure Access Financial Enterprise)[TM], a product suite developed by [[http://www.sapereon.com/|Sapereon]].

[[http://journyx.com/|Journyx Timesheet and Resource Management Software]]
Line 216: Line 161:

Line 220: Line 163:
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."
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."
Line 229: Line 167:
RRSG uses Python as the glue language for their G2 airborne
synthetic aperture radar processor as well as in general software
prototyping.

[[http://www.applied-maths.com|Applied Maths]]
RRSG uses Python as the glue language for their G2 airborne synthetic aperture radar processor as well as in general software prototyping.

[[http://www.applied-maths.com/|Applied Maths]]
Line 237: Line 173:
[[http://www.biosoft.com|Biosoft]]

Biosoft is using an embedded Python interpreter in their
[[http://www.biosoft.com/w/modkine.htm|ModKine]] product.
ModKine is a
pharmacokinetic analysis program for Windows 9x/NT that allows
users to enter their own transformation and curve-fitting
functions in Python.

[[http://www.nrc.ca|The National Research Council of Canada]]

The High Performance Computing Group at the National Research
Council of Canada uses Python as an essential tool in its
activities related to building computational grids - binding
together a variety of applications running on a variety of
platforms.
[[http://www.biosoft.com/|Biosoft]]

Biosoft is using an embedded Python interpreter in their [[http://www.biosoft.com/w/modkine.htm|ModKine]] product. ModKine is a pharmacokinetic analysis program for Windows 9x/NT that allows users to enter their own transformation and curve-fitting functions in Python.

[[http://www.nrc.ca/|The National Research Council of Canada]]

The High Performance Computing Group at the National Research Council of Canada uses Python as an essential tool in its activities related to building computational grids - binding together a variety of applications running on a variety of platforms.
Line 257: Line 183:
Scientists in the Theoretical Physics Division at Los Alamos National Laboratory are using Python to control large-scale physics codes on massively parallel supercomputers, high-end servers, and clusters. Python plays a central role in controlling these simulations, performing data analysis, and visualization. To support these efforts, Python has been ported to run over MPI. The [[http://www.swig.org|SWIG interface generation tool]] has also been developed to support the integration of legacy applications with Python and to build modules for physics applications. Scientists in the Theoretical Physics Division at Los Alamos National Laboratory are using Python to control large-scale physics codes on massively parallel supercomputers, high-end servers, and clusters. Python plays a central role in controlling these simulations, performing data analysis, and visualization. To support these efforts, Python has been ported to run over MPI. The [[http://www.swig.org/|SWIG interface generation tool]] has also been developed to support the integration of legacy applications with Python and to build modules for physics applications.
Line 261: Line 187:
AlphaGene is a leader in gene and protein discovery and gene
expression technologies.  AlphaGene uses Python as the core
of its bioinformatics/tracking system -- binding together a
variety of data input sources, an Oracle database,
large-scale genetic analysis, specialized supercomputers and
an html-based system interface.  Python has proven to be an
excellent language for efficiently integrating these and
other heterogeneous tasks.
AlphaGene is a leader in gene and protein discovery and gene expression technologies. AlphaGene uses Python as the core of its bioinformatics/tracking system -- binding together a variety of data input sources, an Oracle database, large-scale genetic analysis, specialized supercomputers and an html-based system interface. Python has proven to be an excellent language for efficiently integrating these and other heterogeneous tasks.
Line 272: Line 191:
A group at the Lawrence Livermore National Laboratories is basing
a new numerical engineering environment on Python, replacing a
home-grown scripting language of ten-year standing.
[[http://www.pfdubois.com|Paul Dubois]] is a central figure
in that effort.
A group at the Lawrence Livermore National Laboratories is basing a new numerical engineering environment on Python, replacing a home-grown scripting language of ten-year standing. [[http://www.pfdubois.com/|Paul Dubois]] is a central figure in that effort.
Line 281: Line 195:
Johnson Space Center uses Python in its Integrated
Planning System as the standard scripting language. Efforts
are underway to develop a modular collection of tools for
assisting shuttle pre-mission planning and to replace older
tools written in Perl and shell dialects.  Python will also be
installed in the new Mission Control Center to perform
auxiliary processing integrated with a user interface
shell. Ongoing developments include an automated grammar based
system whereby C++ libraries may be interfaced directly to
Python via compiler techniques. This technology can be
extended to other languages in the future.

[[http://www.smhi.se|Swedish Meteorological and Hydrological Institute (SMHI)]]

SMHI is the home of the Swedish civilian weather,
hydrological and oceanographic services. Its Python-based
remote sensing software for automatic product generation,
using NOAA and Meteosat data, provides information to bench
forecasters, objective analysis schemes, and commercial
interests such as the media. This system receives raw data
from several weather satellites, and produces images for many
purposes, including the satellite images used for the
presentation of the daily weather on Swedish
[[http://www.tv4.se|TV 4]].
Johnson Space Center uses Python in its Integrated Planning System as the standard scripting language. Efforts are underway to develop a modular collection of tools for assisting shuttle pre-mission planning and to replace older tools written in Perl and shell dialects. Python will also be installed in the new Mission Control Center to perform auxiliary processing integrated with a user interface shell. Ongoing developments include an automated grammar based system whereby C++ libraries may be interfaced directly to Python via compiler techniques. This technology can be extended to other languages in the future.

[[http://www.smhi.se/|Swedish Meteorological and Hydrological Institute (SMHI)]]

SMHI is the home of the Swedish civilian weather, hydrological and oceanographic services. Its Python-based remote sensing software for automatic product generation, using NOAA and Meteosat data, provides information to bench forecasters, objective analysis schemes, and commercial interests such as the media. This system receives raw data from several weather satellites, and produces images for many purposes, including the satellite images used for the presentation of the daily weather on Swedish [[http://www.tv4.se/|TV 4]].
Line 308: Line 203:
[[http://www.esri.com|Environmental Systems Research Institute (ESRI)]]

ESRI is a leader in the field of Geographic Information Systems (software that relates data to location).  As of version 9.0 of ESRI's ArcView software suite, ESRI uses Python as a scripting language and distributes the Python runtime.  ESRI has released the Python interface library to its products as an open source package called [[http://avpython.sourceforge.net/|AVPython]].

[[http://nmag.soton.ac.uk|Nmag Computational Micromagnetics]]

The [[http://nmag.soton.ac.uk|nmag]] project uses a Python user interface to control micromagnetic simulations.
[[http://www.esri.com/|Environmental Systems Research Institute (ESRI)]]

ESRI is a leader in the field of Geographic Information Systems (software that relates data to location). As of version 9.0 of ESRI's ArcView software suite, ESRI uses Python as a scripting language and distributes the Python runtime. ESRI has released the Python interface library to its products as an open source package called [[http://avpython.sourceforge.net/|AVPython]].

[[http://nmag.soton.ac.uk/|Nmag Computational Micromagnetics]]

The [[http://nmag.soton.ac.uk/|nmag]] project uses a Python user interface to control micromagnetic simulations.

[[http://objexx.com/|Objexx Engineering]]

Objexx Engineering develops sophisticated scientific and engineering applications using Python. Pure Python applications are developed using packages such as NumPy and PyTables for computational efficiency, PySide or PyQt for GUIs, and matplotlib or PyQwt for plotting. Hybrid applications are also built with a Python user-centric wrapper around a (legacy or new) C++ or Fortran computational core using binding generators such as Boost.Python and F2PY.
Line 317: Line 216:
Line 320: Line 218:
Ciranova is an [[http://en.wikipedia.org/wiki/Electronic_design_automation|Electronics Design Automation (EDA)]] company that provides automated [[http://en.wikipedia.org/wiki/Integrated_circuit|integrated circuit (IC)]] layout tools. The Ciranova !RuleWise API provides a high-level programming interface designed specifically for building deep-submicron cell generators. It is accessed as a Python extension package.
Ciranova is an [[http://en.wikipedia.org/wiki/Electronic_design_automation|Electronics Design Automation (EDA)]] company that provides automated [[http://en.wikipedia.org/wiki/Integrated_circuit|integrated circuit (IC)]] layout tools. The Ciranova RuleWise API provides a high-level programming interface designed specifically for building deep-submicron cell generators. It is accessed as a Python extension package.
Line 325: Line 222:
Productivity Design Tools (PDTi) is an [[http://en.wikipedia.org/wiki/Electronic_design_automation|Electronics Design Automation (EDA)]] company providing the most extensible [[http://www.productive-eda.com/auto-pg-glos/glossary.html#esl|Electronic System Level (ESL)]] tools for managing [[http://www.productive-eda.com/auto-pg-glos/glossary.html#ip"|IP]] specifications, and automating code and documentation generation.  [[http://www.productive-eda.com/auto-pg-glos/glossary.html#softIp|Soft IP]] generators built upon PDTi's SpectaGen Framework make significant efficiency improvements for all [[http://www.productive-eda.com/auto-pg-glos/glossary.html#aop|aspects]] of system and chip development.  PDTi was founded to address needs identified during its founder's time as a chip developer.  Unlike the typical in-house solution or the competitors' offerings, SpectaGen is flexible enough for any environment and is designed to be extended based on customer-specific knowledge and design experience using [[http://www.productive-eda.com/auto-pg-glos/glossary.html#ood|object-oriented]] Python and XML. Productivity Design Tools (PDTi) is an [[http://en.wikipedia.org/wiki/Electronic_design_automation|Electronics Design Automation (EDA)]] company providing the most extensible [[http://www.productive-eda.com/auto-pg-glos/glossary.html#esl|Electronic System Level (ESL)]] tools for managing [[http://www.productive-eda.com/auto-pg-glos/glossary.html#ip|IP]] specifications, and automating code and documentation generation. [[http://www.productive-eda.com/auto-pg-glos/glossary.html#softIp|Soft IP]] generators built upon PDTi's SpectaGen Framework make significant efficiency improvements for all [[http://www.productive-eda.com/auto-pg-glos/glossary.html#aop|aspects]] of system and chip development. PDTi was founded to address needs identified during its founder's time as a chip developer. Unlike the typical in-house solution or the competitors' offerings, SpectaGen is flexible enough for any environment and is designed to be extended based on customer-specific knowledge and design experience using [[http://www.productive-eda.com/auto-pg-glos/glossary.html#ood|object-oriented]] Python and XML.
Line 329: Line 226:

Line 332: Line 227:
Line 335: Line 229:
Object Domain is a Java-implemented, comprehensive CASE
(Computer Assisted Software Engineering) tool.  As of version
2.0 they migrated from Tcl scripting to Jython:

    "Python is now integrated with the CASE tool allowing
   
complete control of the model, views, and diagrams. An
    integrated command console allows the users to interact with
   
the environment using a combination of Python commands,
   
mouse selections, etc. Python also provides a mechanism to
   
directly subclass and extend the Object Domain
   
framework. Custom editing dialogs, user defined export
   
facilities, and many other application extensions can be
   
realized through Python integration."
Object Domain is a Java-implemented, comprehensive CASE (Computer Assisted Software Engineering) tool. As of version 2.0 they migrated from Tcl scripting to Jython:

 . "Python is now integrated with the CASE tool allowing complete control of the model, views, and diagrams. An integrated command console allows the users to interact with the environment using a combination of Python commands, mouse selections, etc. Python also provides a mechanism to directly subclass and extend the Object Domain framework. Custom editing dialogs, user defined export facilities, and many other application extensions can be realized through Python integration."
Line 351: Line 235:
The Pardus Linux distribution uses Python for its
installer (YALI) and most of applications (MUDUR, PISI,
all managers etc.) which developed within project.
And also, Pardus websites are powered by Python/Django.

[[http://www.redhat.com|Red Hat]]

The Red Hat Linux distribution uses Python for its
installer (anaconda) and configuration utilities.

[[http://www.sgi.com|SGI, Inc.]]

SGI is using Python for its Linux installer, for various SGI
Linux products (such as for clustering, ISP, system console,
failsafe, workstation and servers).  This installer is derived
from the Red Hat Anaconda installer.

A Python runtime is available for the EFI (fancy BIOS, sorta)
environment being developed by Intel for SGI's IA64 Itanium and
future IA32 systems.  You can find mention of this at http://developer.intel.com/technology/efi/efi.htm .

[[http://www.mciworldcom.com|MCI Worldcom]]

The Data Subnet Manager, MCI Worldcom's internal frame relay
configuration and provisioning suite, currently uses Jython for
regression testing, interactive debugging, and rapid prototyping of its Java client. It also uses CPython in automated build processes and
CGI scripts.

[[http://www.nokia.com|Nokia]]
The Pardus Linux distribution uses Python for its installer (YALI) and most of applications (MUDUR, PISI, all managers etc.) which developed within project. And also, Pardus websites are powered by Python/Django.

[[http://www.redhat.com/|Red Hat]]

The Red Hat Linux distribution uses Python for its installer (anaconda) and configuration utilities.

[[http://www.sgi.com/|SGI, Inc.]]

SGI is using Python for its Linux installer, for various SGI Linux products (such as for clustering, ISP, system console, failsafe, workstation and servers). This installer is derived from the Red Hat Anaconda installer.

A Python runtime is available for the EFI (fancy BIOS, sorta) environment being developed by Intel for SGI's IA64 Itanium and future IA32 systems. You can find mention of this at http://developer.intel.com/technology/efi/efi.htm .

[[http://www.mciworldcom.com/|MCI Worldcom]]

The Data Subnet Manager, MCI Worldcom's internal frame relay configuration and provisioning suite, currently uses Jython for regression testing, interactive debugging, and rapid prototyping of its Java client. It also uses CPython in automated build processes and CGI scripts.

[[http://www.nokia.com/|Nokia]]
Line 383: Line 255:
Line 385: Line 256:
Line 388: Line 258:
The campus has developed dozens of Python applications
including a Searchable Schedule of Classes, TELE-Vision (a
system that allows students to view/update their confidential
information including class schedule, financial status, fee
information, books for courses, etc), a real-time class roster
retrieval and grade posting system for faculty, and an interface
to the campus' CCSO "ph" nameserver. All of these services are
available via the web.
The campus has developed dozens of Python applications including a Searchable Schedule of Classes, TELE-Vision (a system that allows students to view/update their confidential information including class schedule, financial status, fee information, books for courses, etc), a real-time class roster retrieval and grade posting system for faculty, and an interface to the campus' CCSO "ph" nameserver. All of these services are available via the web.

[[http://www.lr.tudelft.nl/en|Delft University of Technology, Faculty of Aerospace Engineering, Delft, Netherlands]]

The largest Aerospace Engineering faculty of Europe uses Python, with plugins Numpy, Scipy, Matplotlib and pygame in a course "Programming & Scientific Computing in Aerospace". This is a course for first year undergraduate students. Throughout the complete curriculum Python gradually replaces Matlab as the default programming language and scientific computing tool. Other faculties in Delft, such as Civil Engineering are also moving in the same direction and using Python more and more. And, like in most universities, Python is used by many PhDs throughout the university.
Line 399: Line 266:
The Smeal College of Business was an early adopter of the Python-based web framework [[http://www.zope.org/|Zope]] at Penn State using the open-source Content Management System (CMS) [[http://www.plone.org|Plone]] to house their 8,000 plus object marketing site and numerous microsites. They are currently exploring different ways to harness the power of python to assist in business modeling and research. The Smeal College of Business was an early adopter of the Python-based web framework [[http://www.zope.org/|Zope]] at Penn State using the open-source Content Management System (CMS) [[http://www.plone.org/|Plone]] to house their 8,000 plus object marketing site and numerous microsites. They are currently exploring different ways to harness the power of python to assist in business modeling and research.
Line 403: Line 270:
The NZDL's PostScript to ASCII converter project, [[http://www.nzdl.org/html/prescript.html|PreScript]],
was converted from Perl to Python for the sake of maintainability.
The NZDL's PostScript to ASCII converter project, [[http://www.nzdl.org/html/prescript.html|PreScript]], was converted from Perl to Python for the sake of maintainability.
Line 414: Line 280:
Line 416: Line 281:

[[http://www.raven-bear.com|Raven Bear Systems Corporation]]

Raven Bear has developed a Python based version of its enterprise
analytics platform. Integrated into the analytics platform are data
mining and OLAP functionalities. Users can access and interact with
data over a [[http://www.zope.org|Zope]] platform.

[[http://www.thawte.com|Thawte Consulting]]

Thawte Consulting, which has issued digital certificates
to 23% of the world's secure web servers (according to [[http://news.netcraft.com|the Netcraft survey]]), uses Python
extensively for intranet and extranet services.  Python
generates web pages based on database content, and takes care of
the cryptography and digital certificate management involved in
certification.
"Python makes us extremely productive, and makes
maintaining a large and rapidly evolving codebase relatively
simple."

[[http://www.amsrealtime.com|Advanced Management Solutions Inc.]]

AMS provides the AMS REALTIME suite of enterprise software for project
management, resource management, cost management and
timesheets. The Python language engine is embedded in AMS
REALTIME as a means of extending the products, and also as a
way of enabling custom behavior and company-specific business
rules to be supported.
[[http://www.raven-bear.com/|Raven Bear Systems Corporation]]

Raven Bear has developed a Python based version of its enterprise analytics platform. Integrated into the analytics platform are data mining and OLAP functionalities. Users can access and interact with data over a [[http://www.zope.org/|Zope]] platform.

[[http://www.thawte.com/|Thawte Consulting]]

Thawte Consulting, which has issued digital certificates to 23% of the world's secure web servers (according to [[http://news.netcraft.com/|the Netcraft survey]]), uses Python extensively for intranet and extranet services. Python generates web pages based on database content, and takes care of the cryptography and digital certificate management involved in certification. "Python makes us extremely productive, and makes maintaining a large and rapidly evolving codebase relatively simple."

[[http://www.amsrealtime.com/|Advanced Management Solutions Inc.]]

AMS provides the AMS REALTIME suite of enterprise software for project management, resource management, cost management and timesheets. The Python language engine is embedded in AMS REALTIME as a means of extending the products, and also as a way of enabling custom behavior and company-specific business rules to be supported.
Line 446: Line 295:
IBM East Fishkill is using Python to create the business
practice logic for factory tool control applications.  These are
used to control material entry, exit and data collection at the
Micrus semiconductor plant in East Fishkill.  Code that had been
previously written in an internal, proprietary scripting
language has been ported to Python.

[[http://www.arakne.com|Arakn<E9>]]

[[http://www.arakne.com/home/products.html|MetaDynamic]] is a seamless integration of Python on client
and server sides within the Metaphase product data management
system (an object-oriented distributed system), that provides
a new RAD environment as a substitute to the traditional
customization environment in C.  Arakn<E9> uses Python internally
on its other developments.


[[http://www.real.com|RealNetworks]]

RealNetworks has developed a Python binding for their RealMedia
client.
They use this extensively in load testing and feature testing
of both their server and client on all of their supported platforms.
Additionally, their build system and bug tracking system have
significant Python components.


[[http://www.dspaceinc.com|dSPACE]]

dSPACE uses Python as the scripting language for its
integrated real-time simulation experiment environment
[[http://www.dspaceinc.com/en/Products/Experisw.htm|ControlDesk]].
While COM-based tool automation libs are provided on the one hand,
access libs for real-time simulation hardware, RS232 and several automotive ECU (electronic control units) communication channels have been developed on the other. Many customers from various car manufacturers worldwide started Python programming with this program.

[[http://www.escom.net.pl|Escom]]
IBM East Fishkill is using Python to create the business practice logic for factory tool control applications. These are used to control material entry, exit and data collection at the Micrus semiconductor plant in East Fishkill. Code that had been previously written in an internal, proprietary scripting language has been ported to Python.

[[http://www.arakne.com/|Arakn<E9>]]

[[http://www.arakne.com/home/products.html|MetaDynamic]] is a seamless integration of Python on client and server sides within the Metaphase product data management system (an object-oriented distributed system), that provides a new RAD environment as a substitute to the traditional customization environment in C. Arakn<E9> uses Python internally on its other developments.

[[http://www.real.com/|RealNetworks]]

RealNetworks has developed a Python binding for their RealMedia client. They use this extensively in load testing and feature testing of both their server and client on all of their supported platforms. Additionally, their build system and bug tracking system have significant Python components.

[[http://www.dspaceinc.com/|dSPACE]]

dSPACE uses Python as the scripting language for its integrated real-time simulation experiment environment [[http://www.dspaceinc.com/en/Products/Experisw.htm|ControlDesk]]. While COM-based tool automation libs are provided on the one hand, access libs for real-time simulation hardware, RS232 and several automotive ECU (electronic control units) communication channels have been developed on the other. Many customers from various car manufacturers worldwide started Python programming with this program.

[[http://www.escom.net.pl/|Escom]]
Line 484: Line 313:
[[http://tiny.be|The Tiny Company]]

Tiny has developed an Open Source full-featured ERP and CRM in Python; accounting, stock management, sales, purchases, logistics, human ressources, ... See: http://tinyerp.com

[[http://nexedi.com|Nexedi]]

Nexedi has developed an Open Source ERP called ERP5 in Python/Zope. See: http://erp5.org

[[http://www.piensa.com|Piensa Technologies - Bufete Consultor de Mexico]]

Has developed "Ephyra", a Supply Chain Management (SCM) suite, with Python and Zope. Ephyra has modules for Warehouse management, Transportation management, Distribution management, ERP integration and other functionality. Ephyra is a mission critical, web enabled, modular, 100% configurable to end user requirements, using and complying to open standards, open protocols and open technologies. 

[[http://www.nektra.co.uk|Nektra]]
[[http://tiny.be/|The Tiny Company]]

Tiny has developed an Open Source full-featured ERP and CRM in Python; accounting, stock management, sales, purchases, logistics, human ressources, ... See: [[http://tinyerp.com/|http://tinyerp.com]]

[[http://nexedi.com/|Nexedi]]

Nexedi has developed an Open Source ERP called ERP5 in Python/Zope. See: [[http://erp5.org/|http://erp5.org]]

[[http://www.piensa.com/|Piensa Technologies - Bufete Consultor de Mexico]]

Has developed "Ephyra", a Supply Chain Management (SCM) suite, with Python and Zope. Ephyra has modules for Warehouse management, Transportation management, Distribution management, ERP integration and other functionality. Ephyra is a mission critical, web enabled, modular, 100% configurable to end user requirements, using and complying to open standards, open protocols and open technologies.

[[http://www.nektra.co.uk/|Nektra]]
Line 500: Line 329:
[[http://wubook.net|WuBook]]

provides tourism technologies as a booking engine (individual booking on line) and a Channel Manager. Services are completely developed in Python and Twisted. Moreover, WuBook provides a large Web Services Framework (XmlRpc Protocol, xmlrpc python library) succesfully integrated by different programming languages. 
[[http://wubook.net/|WuBook]]

provides tourism technologies as a booking engine (individual booking on line) and a Channel Manager. Services are completely developed in Python and Twisted. Moreover, WuBook provides a large Web Services Framework (XmlRpc Protocol, xmlrpc python library) succesfully integrated by different programming languages.
Line 505: Line 334:

The [[http://www.cia.gov|site]] of the USA Central Intelligence Agency (CIA) is powered by Python/Zope/Plone.
The [[http://www.cia.gov/|site]] of the USA Central Intelligence Agency (CIA) is powered by Python/Zope/Plone.

----
CategoryPythonInScience

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

You can also read some Python success stories, and look through the papers from the various Python conferences to find other organizations that are using Python. There is also a user-created video that provides a presentation of a selection of the various uses of Python.

Web Development

Reddit

Reddit uses Python as their language of choice. According to it's co-founder:

  • It’s extremely expressive, extremely readable, and extremely writable. And that just keeps life smooth. (source)

Dropbox

Dropbox once employed Guido Van Rossum. The Director of Engineering says about Python:

  • the Dropbox desktop client is written in Python, it's one of if not the largest piece of desktop client software that is out, and Dropbox has 400 million users. There aren't that many pieces of desktop software that aren't sort of bundled with an operating system distribution, that have that level of user base. (source)

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 examining 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.

Zyro

Zyro is a free website builder that uses Python for AI features like a content generator, slogan generator, and heatmap tool.

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.

ElasticHosts Cloud Servers

Elastic Hosts web control panel is a Web application Python using the Django framework. Their cloud management middleware is a standalone python application.

Mojam.com

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.

hunch

hunch is a new type of AI filter, and a decision engine, as well as a social networking site. hunch uses Python primarily for their user interface, but their Jobs criteria only ask's for Python experience, so they probably use it to glue things together as well.

Shopzilla

Shopzilla is a family of comparison shopping sites. Shopzilla uses Python for configuration management and deployment, automated testing and internal tool development.

Movieplayer.it

Movieplayer.it is an italian web portal providing a huge database on cinema with movies, TV series, characters, DVD and Blu-Ray sheets, as well as continuos updates on everything related to current events and news of cinema and television world.

Multiplayer.it

Multiplayer.it is the italian leading web source focused on PS3, Xbox 360, Wii U, PS Vita, Wii PC, 3DS, PSP, DS video games, with daily news, previews, interviews, reviews, specials, charts and video games and hardware selling data.

Web Therapy

Ianchat.com is a US based provider of Web Therapy, Telephone Therapy, and In person Therapy which uses python for its website and incorporates a unified communication system which provides simple counseling and consulting solutions for many professionals worldwide.

Games

Battlefield 2

Battlefield 2 uses python to implement core elements of the gameplay such as score keeping and team balancing. Check out the BF2 Tech Wiki for sample BF2 Python scripts and information about API.

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 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 Totally Games uses Python both as the mission scripting language and also for a ton of other features.

The Temple of Elemental Evil and Vampire: The Masquerade: Bloodlines

"Greyhawk: The Temple of Elemental Evil" and "Vampire: The Masquerade: Bloodlines" use Python extensively for pretty much everything except the rendering engines - game logic, interface, etc. Both games have strong modding communities.

There is a short interview with Steve Moret from Troika Games about using Python in ToEE (and looking forwards to Bloodlines).

Civilization 4

The new addition to the legendary strategy game series has all its inner logic, including AI, implemented in Python. The interface is exposed, so the modding community can easily take advantage of it.

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.

Other commercial games that have used Python include:

  • Cyan's Uru / Myst V
  • Severance: Blade of Darkness
  • Freedom Force
  • EVE Online (MMORPG)

There's a paper from the 2002 Game Developer Conference that provides more information about Python and game development.

Graphics

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.

HKS, Inc. (ABAQUS/CAE)

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

  • "One of the keys to enhanced productivity is the ability to customize the user interface of ABAQUS/CAE easily for particular applications. To achieve this goal, we have embedded the Python programming language (www.python.org) as a command scripting and GUI extensibility tool."

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.

Financial

Altis Investment Management

The company is a leading provider of multi-manager / multi-asset risk management analytics. A complete Risk Management System is written in Python (2.5).

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 and Bethpage Federal Credit Union is written in Python. The product is known as SAFE (Secure Access Financial Enterprise)[TM], a product suite developed by Sapereon.

Journyx Timesheet and Resource Management Software

Journyx products (Timesheet and ProjectXecute) are all written in Python and so it has been since 1996. The products enable tracking time for billing, payroll, and project management as well as allocating peoples' future time to different tasks.

Science

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."

The Radar Remote Sensing Group at the University of Cape Town.

RRSG uses Python as the glue language for their G2 airborne synthetic aperture radar processor as well as in general software prototyping.

Applied Maths

Applied Maths is using Python in their bioinformatics software suite BioNumerics to automate series of actions that are executed repeatedly, to create custom reports, to import and export non-standard formats, to perform custom calculations, etc.

Biosoft

Biosoft is using an embedded Python interpreter in their ModKine product. ModKine is a pharmacokinetic analysis program for Windows 9x/NT that allows users to enter their own transformation and curve-fitting functions in Python.

The National Research Council of Canada

The High Performance Computing Group at the National Research Council of Canada uses Python as an essential tool in its activities related to building computational grids - binding together a variety of applications running on a variety of platforms.

Los Alamos National Laboratory (LANL) Theoretical Physics Division

Scientists in the Theoretical Physics Division at Los Alamos National Laboratory are using Python to control large-scale physics codes on massively parallel supercomputers, high-end servers, and clusters. Python plays a central role in controlling these simulations, performing data analysis, and visualization. To support these efforts, Python has been ported to run over MPI. The SWIG interface generation tool has also been developed to support the integration of legacy applications with Python and to build modules for physics applications.

AlphaGene, Inc.

AlphaGene is a leader in gene and protein discovery and gene expression technologies. AlphaGene uses Python as the core of its bioinformatics/tracking system -- binding together a variety of data input sources, an Oracle database, large-scale genetic analysis, specialized supercomputers and an html-based system interface. Python has proven to be an excellent language for efficiently integrating these and other heterogeneous tasks.

LLNL

A group at the Lawrence Livermore National Laboratories is basing a new numerical engineering environment on Python, replacing a home-grown scripting language of ten-year standing. Paul Dubois is a central figure in that effort.

NASA

Johnson Space Center uses Python in its Integrated Planning System as the standard scripting language. Efforts are underway to develop a modular collection of tools for assisting shuttle pre-mission planning and to replace older tools written in Perl and shell dialects. Python will also be installed in the new Mission Control Center to perform auxiliary processing integrated with a user interface shell. Ongoing developments include an automated grammar based system whereby C++ libraries may be interfaced directly to Python via compiler techniques. This technology can be extended to other languages in the future.

Swedish Meteorological and Hydrological Institute (SMHI)

SMHI is the home of the Swedish civilian weather, hydrological and oceanographic services. Its Python-based remote sensing software for automatic product generation, using NOAA and Meteosat data, provides information to bench forecasters, objective analysis schemes, and commercial interests such as the media. This system receives raw data from several weather satellites, and produces images for many purposes, including the satellite images used for the presentation of the daily weather on Swedish TV 4.

At SMHI's Research & Development Unit, a Python-based "Radar Analysis and Visualization Environment" (RAVE) has been developed for use with the national network of eleven C-band weather radars. A Python-based system is also used to exchange radar data with other nordic countries.

Environmental Systems Research Institute (ESRI)

ESRI is a leader in the field of Geographic Information Systems (software that relates data to location). As of version 9.0 of ESRI's ArcView software suite, ESRI uses Python as a scripting language and distributes the Python runtime. ESRI has released the Python interface library to its products as an open source package called AVPython.

Nmag Computational Micromagnetics

The nmag project uses a Python user interface to control micromagnetic simulations.

Objexx Engineering

Objexx Engineering develops sophisticated scientific and engineering applications using Python. Pure Python applications are developed using packages such as NumPy and PyTables for computational efficiency, PySide or PyQt for GUIs, and matplotlib or PyQwt for plotting. Hybrid applications are also built with a Python user-centric wrapper around a (legacy or new) C++ or Fortran computational core using binding generators such as Boost.Python and F2PY.

Electronic Design Automation

Ciranova

Ciranova is an Electronics Design Automation (EDA) company that provides automated integrated circuit (IC) layout tools. The Ciranova RuleWise API provides a high-level programming interface designed specifically for building deep-submicron cell generators. It is accessed as a Python extension package.

Productivity Design Tools

Productivity Design Tools (PDTi) is an Electronics Design Automation (EDA) company providing the most extensible Electronic System Level (ESL) tools for managing IP specifications, and automating code and documentation generation. Soft IP generators built upon PDTi's SpectaGen Framework make significant efficiency improvements for all aspects of system and chip development. PDTi was founded to address needs identified during its founder's time as a chip developer. Unlike the typical in-house solution or the competitors' offerings, SpectaGen is flexible enough for any environment and is designed to be extended based on customer-specific knowledge and design experience using object-oriented Python and XML.

PDTi's SpectaReg product is an eXtensible Memory-Mapped Register generator.

Software Development

Object Domain

Object Domain is a Java-implemented, comprehensive CASE (Computer Assisted Software Engineering) tool. As of version 2.0 they migrated from Tcl scripting to Jython:

  • "Python is now integrated with the CASE tool allowing complete control of the model, views, and diagrams. An integrated command console allows the users to interact with the environment using a combination of Python commands, mouse selections, etc. Python also provides a mechanism to directly subclass and extend the Object Domain framework. Custom editing dialogs, user defined export facilities, and many other application extensions can be realized through Python integration."

Pardus

The Pardus Linux distribution uses Python for its installer (YALI) and most of applications (MUDUR, PISI, all managers etc.) which developed within project. And also, Pardus websites are powered by Python/Django.

Red Hat

The Red Hat Linux distribution uses Python for its installer (anaconda) and configuration utilities.

SGI, Inc.

SGI is using Python for its Linux installer, for various SGI Linux products (such as for clustering, ISP, system console, failsafe, workstation and servers). This installer is derived from the Red Hat Anaconda installer.

A Python runtime is available for the EFI (fancy BIOS, sorta) environment being developed by Intel for SGI's IA64 Itanium and future IA32 systems. You can find mention of this at http://developer.intel.com/technology/efi/efi.htm .

MCI Worldcom

The Data Subnet Manager, MCI Worldcom's internal frame relay configuration and provisioning suite, currently uses Jython for regression testing, interactive debugging, and rapid prototyping of its Java client. It also uses CPython in automated build processes and CGI scripts.

Nokia

Nokia is using Python to provide high level programming environment for their S60 (Symbian) and Maemo (Linux) platforms

Education

University of California, Irvine

The campus has developed dozens of Python applications including a Searchable Schedule of Classes, TELE-Vision (a system that allows students to view/update their confidential information including class schedule, financial status, fee information, books for courses, etc), a real-time class roster retrieval and grade posting system for faculty, and an interface to the campus' CCSO "ph" nameserver. All of these services are available via the web.

Delft University of Technology, Faculty of Aerospace Engineering, Delft, Netherlands

The largest Aerospace Engineering faculty of Europe uses Python, with plugins Numpy, Scipy, Matplotlib and pygame in a course "Programming & Scientific Computing in Aerospace". This is a course for first year undergraduate students. Throughout the complete curriculum Python gradually replaces Matlab as the default programming language and scientific computing tool. Other faculties in Delft, such as Civil Engineering are also moving in the same direction and using Python more and more. And, like in most universities, Python is used by many PhDs throughout the university.

Smeal College of Business, The Pennsylvania State University

The Smeal College of Business was an early adopter of the Python-based web framework Zope at Penn State using the open-source Content Management System (CMS) Plone to house their 8,000 plus object marketing site and numerous microsites. They are currently exploring different ways to harness the power of python to assist in business modeling and research.

New Zealand Digital Library

The NZDL's PostScript to ASCII converter project, PreScript, was converted from Perl to Python for the sake of maintainability.

IT Certification Exam preparation

Ensure your success in IT Certification exam with Whizlabs IT certification exam solutions.

SchoolTool

SchoolTool is a project to develop a common global school administration infrastructure that is freely available under an Open Source licence.

Business Software

Raven Bear Systems Corporation

Raven Bear has developed a Python based version of its enterprise analytics platform. Integrated into the analytics platform are data mining and OLAP functionalities. Users can access and interact with data over a Zope platform.

Thawte Consulting

Thawte Consulting, which has issued digital certificates to 23% of the world's secure web servers (according to the Netcraft survey), uses Python extensively for intranet and extranet services. Python generates web pages based on database content, and takes care of the cryptography and digital certificate management involved in certification. "Python makes us extremely productive, and makes maintaining a large and rapidly evolving codebase relatively simple."

Advanced Management Solutions Inc.

AMS provides the AMS REALTIME suite of enterprise software for project management, resource management, cost management and timesheets. The Python language engine is embedded in AMS REALTIME as a means of extending the products, and also as a way of enabling custom behavior and company-specific business rules to be supported.

IBM

IBM East Fishkill is using Python to create the business practice logic for factory tool control applications. These are used to control material entry, exit and data collection at the Micrus semiconductor plant in East Fishkill. Code that had been previously written in an internal, proprietary scripting language has been ported to Python.

Arakn<E9>

MetaDynamic is a seamless integration of Python on client and server sides within the Metaphase product data management system (an object-oriented distributed system), that provides a new RAD environment as a substitute to the traditional customization environment in C. Arakn<E9> uses Python internally on its other developments.

RealNetworks

RealNetworks has developed a Python binding for their RealMedia client. They use this extensively in load testing and feature testing of both their server and client on all of their supported platforms. Additionally, their build system and bug tracking system have significant Python components.

dSPACE

dSPACE uses Python as the scripting language for its integrated real-time simulation experiment environment ControlDesk. While COM-based tool automation libs are provided on the one hand, access libs for real-time simulation hardware, RS232 and several automotive ECU (electronic control units) communication channels have been developed on the other. Many customers from various car manufacturers worldwide started Python programming with this program.

Escom

Escom is a Polish company that uses python language for developing network-management and hosting-management applications and collocation-management applications.

The Tiny Company

Tiny has developed an Open Source full-featured ERP and CRM in Python; accounting, stock management, sales, purchases, logistics, human ressources, ... See: http://tinyerp.com

Nexedi

Nexedi has developed an Open Source ERP called ERP5 in Python/Zope. See: http://erp5.org

Piensa Technologies - Bufete Consultor de Mexico

Has developed "Ephyra", a Supply Chain Management (SCM) suite, with Python and Zope. Ephyra has modules for Warehouse management, Transportation management, Distribution management, ERP integration and other functionality. Ephyra is a mission critical, web enabled, modular, 100% configurable to end user requirements, using and complying to open standards, open protocols and open technologies.

Nektra

Nektra is using Python for developing scripts to trace the behaviour of user software dinamically using Nektra Deviare technology.

WuBook

provides tourism technologies as a booking engine (individual booking on line) and a Channel Manager. Services are completely developed in Python and Twisted. Moreover, WuBook provides a large Web Services Framework (XmlRpc Protocol, xmlrpc python library) succesfully integrated by different programming languages.

Government

The site of the USA Central Intelligence Agency (CIA) is powered by Python/Zope/Plone.


CategoryPythonInScience

OrganizationsUsingPython (last edited 2020-03-06 16:58:27 by SimonasSteponaitis)

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