Jump to content

List of Python software

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Langstephen (talk | contribs) at 19:40, 15 April 2010 (Mathematical libraries). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Python programming language is actively used by many people, both in industry and academia for a wide variety of purposes.

Integrated development environments

Applications

Web Applications

  • ERP5, a powerful open source ERP / CRM used in Aerospace, Apparel, Banking and for e-governement
  • GNU Mailman, one of the more popular packages for running email mailing lists
  • MoinMoin, a popular wiki engine
  • Planet, a feed aggregator
  • Plone, a user-friendly and powerful open source content management system
  • Projectplace, Europe’s Leading Online Service for Project Collaboration
  • Roundup, a bug tracking system
  • ViewVC, a web-based interface for browsing CVS and SVN repositories
  • Trac, web-based bug/issue tracking database, wiki, and version control front-end
  • MediaCore Video CMS is an open source media focused content management system.

Video games

Web frameworks

Graphics frameworks

GUI frameworks

  • PyGTK, a popular cross-platform GUI library based on GTK+; furthermore, other GNOME libraries also have bindings for Python
  • PyQt, another cross-platform GUI library based on Qt; as above, KDE libraries have bindings too
  • wxPython, a port of wxWidgets and a cross-platform GUI library for Python

Scientific packages

  • Biopython, a Python molecular biology suite
  • SciPy, a library of scientific and numerical routines
  • SimPy, a discrete-event simulation package
  • stsci python, a library library of Python routines and C extensions that has been developed to provide a general astronomical data analysis infrastructure, developed by STScI

Mathematical libraries

  • matplotlib, an extension providing MATLAB-like plotting and mathematical functions
  • NumPy, a language extension that adds support for large and fast, multi-dimensional arrays and matrices
  • PyIMSL Studio is a Python distribution which includes the IMSL math and statistics Libraries from Visual Numerics (a Rogue Wave Software company)
  • Sage Math is a large mathematical software application which integrates the work of nearly 100 free software projects and supports linear algebra, combinatorics, numerical mathematics, calculus, and more.

Additional development packages

  • Cheetah, a Python-powered template engine and code-generation tool
  • IPython, a powerful development shell both written in and designed for Python
  • Jinja, a Python-powered template engine, inspired by Django's template engine
  • mod_python, an Apache module allowing direct integration of Python scripts with the Apache web server
  • PyObjC, a Python-Objective C bridge that allows one to write Mac OS X software in Python
  • Twisted, a networking framework for Python

Embedded as a scripting language

Python is, or can be used as the scripting language in these software products.

Commercial uses

  • CCP hf uses Stackless Python in both its server and client side applications for its MMO Eve Online[1]
  • Google uses Python for many tasks including the backends of web apps such as Google Groups, Gmail, and Google Maps, as well as for some of its search-engine internals
  • Autodesk Maya, professional 3D modeler allows Python scripting as an alternative to MEL as of version 8.5
  • NASA is using Python to implement a CAD/CAE/PDM repository and model management, integration, and transformation system which will be the core infrastructure for its next-generation collaborative engineering environment [citation needed]
  • reddit was originally written in Common Lisp, but was rewritten in Python in 2005[2]
  • Yahoo! Groups uses Python "to maintain its discussion groups"
  • YouTube uses Python "to produce maintainable features in record times, with a minimum of developers"[3]

Python implementations

References