World Library  
Flag as Inappropriate
Email this Article

List of Python software

Article Id: WHEBN0003673376
Reproduction Date:

Title: List of Python software  
Author: World Heritage Encyclopedia
Language: English
Subject: Python (programming language), Python for S60, Python software, Tulip (python project), Python Conference
Collection: Python (Programming Language), Python Software
Publisher: World Heritage Encyclopedia
Publication
Date:
 

List of Python software

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

Contents

  • Integrated development environments for Python 1
  • Python package managers and Python distributions 2
  • Applications 3
  • Web applications 4
  • Video games 5
  • Web frameworks 6
  • Graphics frameworks 7
  • UI frameworks 8
  • Scientific packages 9
  • Mathematical libraries 10
  • Additional development packages 11
  • Embedded as a scripting language 12
  • Commercial uses 13
  • Python implementations 14
  • References 15
  • External links 16

Integrated development environments for Python

Python package managers and Python distributions

  • Anaconda, Python distribution with conda package manager
  • Enthought, Enthought Canopy Python with Python package manager
  • pip, package management system used to install and manage software packages written in Python
  • Python(x,y) a "free scientific and engineering development software for numerical computations, data analysis and data visualization based on Python programming language, Qt graphical user interfaces and Spyder interactive scientific development environment."[1]

Applications

Web applications

  • ERP5, a powerful open source ERP / CRM used in Aerospace, Apparel, Banking and for e-government
  • Gate One, an open source terminal emulator and SSH client
  • GNU Mailman, one of the more popular packages for running email mailing lists
  • MoinMoin, a wiki engine
  • OpenERP, new name Odoo, an open source comprehensive suite of business applications
  • Planet, a feed aggregator
  • Plone, an open source content management system
  • Pyrat is a Laboratory Animal Facility Management Software (or Lab Animal Colony Management Software) written in Python. Its name means "Python based Relational Animal Tracking"
  • Roundup, a bug tracking system
  • Tor2web, an HTTP proxy for Tor Hidden Services (HS)
  • Trac, web-based bug/issue tracking database, wiki, and version control front-end
  • Turntable.fm, a discontinued social media site for interactively sharing music
  • ViewVC, a web-based interface for browsing CVS and SVN repositories

Video games

Web frameworks

  • CherryPy, an object-oriented web application server and framework
  • Django, an MVC (model, view, controller) web framework
  • Bottle, A fast, simple and lightweight WSGI micro web framework
  • Flask, a modern, lightweight, well-documented microframework based on Werkzeug and Jinja 2
  • Google App Engine, a platform for developing and hosting web applications in Google-managed data centers, including Python.
  • Pylons, a lightweight web framework emphasizing flexibility and rapid development
  • Pyramid, is a minimalistic web framework inspired by Zope, Pylons and Django
  • Quixote, a framework for developing Web applications in Python
  • Topsite Templating System, another Python-powered web framework
  • TurboGears, a web framework combining SQLObject/SQLAlchemy, Kid/Genshi, and CherryPy/Pylons
  • web2py, a full-stack enterprise web application framework, following the MVC design
  • Zope, an application server, commonly used to build content management systems
  • Tornado, a lightweight non-blocking server and framework

Graphics frameworks

UI frameworks

  • Kivy, open source Python library for developing multitouch application software with a natural user interface (NUI).
  • 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 also have bindings
  • PySide, an alternative to the PyQt library, released under the BSD-style licence
  • Tkinter is Python's de facto GUI it is shipped in most versions of Python and is integrated in the IDLE. It is based Tcl command tool.
  • wxPython, a port of wxWidgets and a cross-platform GUI library for Python

Scientific packages

  • Astropy, a library of Python tools for astronomy and astrophysics.
  • Biopython, a Python molecular biology suite
  • graph-tool, a Python module for manipulation and statistical analysis of graphs.
  • Pathomx, a workflow-based metabolomics analysis tool.
  • NetworkX, a package for the creation, manipulation, and study of complex networks.
  • SciPy, a library of scientific and numerical routines
  • scikit-learn, a library for machine learning.
  • scikit-image, a library for image processing.
  • SymPy, a symbolic calculation package
  • TomoPy, a package for tomographic data processing and image reconstruction
  • Veusz, a scientific plotting package
  • VisTrails, a scientific workflow and provenance management software with visual programming interface and integrated visualization (via Matplotlib, VTK).

Mathematical libraries

  • Matplotlib, an extension providing MATLAB-like plotting and mathematical functions
  • Plotly is a scientific plotting library for creating browser-based graphs.
  • NumPy, a language extension that adds support for large and fast, multi-dimensional arrays and matrices
  • Sage 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.
  • SymPy, a symbolic mathematical calculations package

Additional development packages

  • Cheetah, a Python-powered template engine and code-generation tool
  • Construct, a python library for the declarative construction and deconstruction of data structures
  • IPython, a 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
  • PYthon Remote Objects, a Distributed Object Technology
  • PyObjC, a Python to Objective-C bridge that allows writing Mac OS X software in Python
  • Setuptools, a package development process library designed to facilitate packaging Python projects by enhancing the Python distutils (distribution utilities) standard library.
  • Sphinx (documentation generator), which converts reStructuredText files into HTML websites and other formats including PDF, EPub and Man pages
  • Twisted, a networking framework for Python
  • VPython, the Python programming language plus a 3D graphics module called Visual

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[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 . It is also the development language for OpenMDAO, a framework developed by NASA for solving multidisciplinary design optimization problems.
  • "Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python."[6]
  • reddit was originally written in Common Lisp, but was rewritten in Python in 2005[7]
  • Yahoo! Groups uses Python "to maintain its discussion groups"
  • YouTube uses Python "to produce maintainable features in record times, with a minimum of developers"[6]
  • Enthought uses python as the main language for countless custom applications in Geophysics, Financial applications, Astrophysics, simulations for consumer product companies, ...
  • EDF uses Python for their finite element solver Code Aster in combination with Fortran

Python implementations

  • ActivePython – The Python implementation from ActiveState, includes a Windows Script Host scripting engine called PythonScript. Scripts written in PythonScript have the default file name extension of .pys.
  • CPython – The reference implementation, written in C89
  • CLPython – Implementation, written in Common Lisp
  • Cython is a programming language to simplify writing C and C++ extension modules for the CPython Python runtime.
  • IronPython – Python for .NET and Mono platforms
  • Jython – Python coded in Java
  • Parrot – Virtual machine being developed mainly as the runtime for Perl 6, but with the intent to also support dynamic languages like Python, Ruby, Tcl, etc.
  • Psyco – Not an implementation, but JIT compiler for CPython
  • PyPy – Python (originally) coded in Python, used in conjunction RPython, a restricted subset of Python that is amenable to static analysis and therefore a JIT.
  • MicroPython – An implementation of a subset of Python 3.x on microcontrollers and small embedded systems.
  • Stackless Python – Python with coroutines
  • Unladen Swallow – The Python implementation from the Google team
  • Nuitka – Python to C++ compiler[8][9][10]

References

  1. ^ https://code.google.com/p/pythonxy/
  2. ^ "RhodeCode Follows Trail Blazed by MySQL with Release of Open Source Enterprise Solution".  
  3. ^ http://stellarpygame.blogspot.com/p/about.html
  4. ^ http://wiki.mcneel.com/developer/python
  5. ^ EVE Online
  6. ^ a b Quotes about Python Peter Norvig, director of search quality at Google, Inc.
  7. ^ blog.reddit - what's new on reddit: on lisp
  8. ^ http://nuitka.net/
  9. ^ Serdar Yegulalp, InfoWorld Tech Watch (2014). "Python-to-C++ compiler promises speedier execution". Retrieved 2015-02-14. 
  10. ^ Kay Hayen, EuroPython Archive (2012). "Nuitka - The Python Compiler". Retrieved 2015-02-14. 

External links

  • Python Package Index (formerly the Python Cheese Shop) is the official directory of Python software libraries and modules
  • ActiveState O'Reilly Python Cookbook contains hundreds of code samples for various tasks using Python
  • Useful Modules in the Python.org wiki
  • Organizations Using Python - a list of projects that make use of Python
  • Ohloh - open source projects in Python
  • pydoc.net - open source package library for Python
  • Python.org editors - Multi-platform table of various Python editors
  • Minimal Web Frameworks for Python Web Developers
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.