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.

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">Visual programming language</span> Programming language written graphically by a user

In computing, a visual programming language, also known as diagrammatic programming, graphical programming or block coding, is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of Low-code development platforms.

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

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

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.

The following outline is provided as an overview of and topical guide to the Perl programming language:

Pylons Project is an open-source organization that develops a set of web application technologies written in Python. Initially the project was a single web framework called Pylons, but after the merger with the repoze.bfg framework under the new name Pyramid, the Pylons Project now consists of multiple related web application technologies.

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.