List of Python software

Last updated

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 (IDEs) for Python

Unit testing frameworks

Python package managers and Python distributions

Applications

Web applications

Video games

Web frameworks

Graphics frameworks

UI frameworks

Scientific packages

Mathematical libraries

Numerical libraries

Additional development packages

Embedded as a scripting language

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

Commercial uses

Python implementations

Implementations of Python include: [27]

Historic Python implementations include:

Related Research Articles

Zope is a family of free and open-source web application servers written in Python, and their associated online community. Zope stands for "Z Object Publishing Environment", and was the first system using the now common object publishing methodology for the Web. Zope has been called a Python killer app, an application that helped put Python in the spotlight.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

<span class="mw-page-title-main">Eclipse (software)</span> Software development environment

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.

Jython is an implementation of the Python programming language designed to run on the Java platform. It was known as JPython until 1999.

<span class="mw-page-title-main">PyQt</span> Python GUI library

PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in. PyQt is free software developed by the British firm Riverbank Computing. It is available under similar terms to Qt versions older than 4.5; this means a variety of licenses including GNU General Public License (GPL) and commercial license, but not the GNU Lesser General Public License (LGPL). PyQt supports Microsoft Windows as well as various kinds of UNIX, including Linux and MacOS.

IronPython is an implementation of the Python programming language targeting the .NET and Mono frameworks. The project is currently maintained by a group of volunteers at GitHub. It is free and open-source software, and can be implemented with Python Tools for Visual Studio, which is a free and open-source extension for Microsoft's Visual Studio IDE.

CherryPy is an object-oriented web application framework using the Python programming language. It is designed for rapid development of web applications by wrapping the HTTP protocol but stays at a low level and does not offer much more than what is defined in RFC 7231.

<span class="mw-page-title-main">Aptana</span> Text editor

Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.

Enthought, Inc. is a software company based in Austin, Texas, United States that develops scientific and analytic computing solutions using primarily the Python programming language. It is best known for the early development and maintenance of the SciPy library of mathematics, science, and engineering algorithms and for its Python for scientific computing distribution Enthought Canopy.

Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content using Python. Web2py is designed to help reduce tedious web development tasks, such as developing web forms from scratch, although a web developer may build a form from scratch if required.


The Wing Python IDE is a family of integrated development environments (IDEs) from Wingware created specifically for the Python programming language, with support for editing, testing, debugging, inspecting/browsing, and error-checking Python code.

SIP is an open source software tool used to connect computer programs or libraries written in C or C++ with the scripting language Python. It is an alternative to SWIG.

References

  1. "Python Programming in Emacs". September 2017.
  2. "Use Vim as a Python IDE | SpaceVim".
  3. "OrganizationsUsingPython - Python Wiki".
  4. "OrganizationsUsingPython - Python Wiki".
  5. Mine, Mark R.; Shochet, Joe; Hughston, Roger (2003). "Building a massively multiplayer game for the million". Computers in Entertainment. 1: 1–20. doi:10.1145/950566.950589. S2CID   13977231.
  6. "Toontown 2013 Source". GitHub . 17 November 2021.
  7. "SpongeBob SquarePants: Revenge of the Flying Dutchman .DGC - ZenHAX". zenhax.com. Retrieved 2022-09-13.
  8. "TXT · Jellonator/chum-world Wiki". GitHub. Retrieved 2022-09-13.
  9. "The Sims 4 Creator's Camp: Modding Masterclass". Sims VIP. 4 August 2014. Retrieved 17 March 2018.
  10. "Vampire: The Masquerade – Bloodlines – Mod Developer Guide – PC – By rezzzman – GameFAQs". gamefaqs.gamespot.com. Retrieved 2020-09-11.
  11. "This is GameDev, baby! Interview with developers of World of Tanks – HackMag". hackmag.com.
  12. Zimmermann, P., Casamayou, A., Cohen, N., Connan, G., Dumont, T., Fousse, L., ... & Bray, E. (2018). Computational Mathematics with SageMath. SIAM.
  13. Jones, E., Oliphant, T., & Peterson, P. (2001). SciPy: Open source scientific tools for Python.
  14. Bressert, E. (2012). SciPy and NumPy: an overview for developers. " O'Reilly Media, Inc.".
  15. Blanco-Silva, F. J. (2013). Learning SciPy for numerical and scientific computing. Packt Publishing Ltd.
  16. Kosak, Dave 'Fargo' (27 October 2005). "GameSpy: Civilization IV". GameSpy. pp. 1–3. 662218. Archived from the original on 6 December 2013. Retrieved 24 October 2009.
  17. O'Hanlon, Martin (2020-09-04), martinohanlon/mcpi , retrieved 2020-09-11
  18. "What is Rhino.Python?". developer.rhino3d.com.
  19. "What is Rhino.Python?". developer.rhino3d.com. Retrieved 2021-04-15.
  20. "EVE Online | Frequently Asked Questions". EVE Online . 2008-07-05. Archived from the original on 2009-02-22.
  21. McCracken, Harry (June 23, 2015). "Do The Simple Thing First: The Engineering Behind Instagram". Fast Company.
  22. "NASA Open Source Software". code.nasa.gov. Retrieved 2020-10-26.
  23. Quotes about Python Peter Norvig, director of search quality at Google, Inc.
  24. "on lisp". Upvoted. Retrieved 2018-12-05.
  25. Quotes about Python Cuong Do, Software Architect, YouTube.com.
  26. "Rosneft Gives More Than 120 Licenses..." Retrieved 2019-12-05.
  27. "PythonImplementations". Python Wiki. Python Software Foundation . Retrieved 2017-12-14.
  28. "What's New In Python 3.11 — Python 3.11.0rc1 documentation". docs.python.org. Retrieved 2022-08-15.
  29. "ActivePython". ActiveState.com. ActiveState Software. Retrieved 2017-12-14.
  30. "Intel Distribution for Python". Intel Software . Intel . Retrieved 2017-12-14.
  31. "Download Python". Python.org. Python Software Foundation . Retrieved 2017-12-14.