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

Integrated Development Environments (IDEs) for Python

Atom — an open-source cross-platform IDE with autocomplete, help and more Python features under package extensions. Codelobster — a cross-platform IDE for various languages, including Python. Colab — Jupyter notebook online integrated development environment developed by Google. EasyEclipse — an open-source IDE for Python and other languages. Eclipse — with the Pydev plug-in. Eclipse supports many other languages as well. Emacs, with the built-in python-mode. Eric — an IDE for Python and Ruby. Geany — IDE for Python development and other languages. IDLE — a simple IDE bundled with the default implementation of the language. Jupyter Notebook — an IDE that supports markdown, Python, Julia — R and several other languages. Kaggle Notebooks — an online IDE for Python and R with integrated data science libraries, free GPUs, and collaborative features. Komodo IDE — an IDE PHOTOS Python, Perl, PHP and Ruby. Neovim — has python support with pynvim. NetBeans — is written in Java and runs everywhere where a JVM is installed. PyCharm — a proprietary and open-source IDE for Python development. PythonAnywhere — an online IDE and Web hosting service. Python Tools for Visual Studio — Free and open-source plug-in for Visual Studio. Spyder — IDE for scientific programming. Thonny — beginner-friendly Python IDE. Vim — with "lang#python" layer enabled. Visual Studio Code — an open-source IDE for various languages, including Python. Wing IDE — cross-platform proprietary with some free versions/licenses IDE for Python. Replit — an online IDE that supports multiple languages.

Unit testing frameworks

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 written in Python.

Applications Productivity Calibre – an open-source e-book management tool. Chandler – a personal information manager including calendar, email, tasks and notes support that is not currently under development. CrewAI – open-source framework for building and orchestrating multi-agent AI workflows Resolver One – a spreadsheet. SageMath – a combination of more than 20 main opensource math packages and provides easy to use web interface with the help of Python. Gajim – an instant messaging client for the Extensible Messaging and Presence Protocol (XMPP). Gramps – an open-source genealogy software.

Multimedia BitTorrent – original client, along with several derivatives. Cinema 4D – a 3D art and animation program for creating intros and 3-Dimensional text. Has a built in Python scripting console and engine. Deluge – a BitTorrent client. Exaile – an open-source audio player. GNOME SoundConverter – a program to convert sound files to various formats and qualities; a wrapper around GStreamer. Juice – a popular podcast downloader. Miro – a cross-platform internet television application. Morpheus – a file sharing client/server software operated by the company StreamCast. MusicBrainz Picard – a cross-platform MusicBrainz tag editor. Nicotine – a PyGTK Soulseek client. OpenLP – lyrics projection software. OpenShot – a video editor. PiTiVi – a video non-linear editing system. Quod Libet – a cross-platform free and open-source music player, tag editor and library organizer. TouchDesigner – a node based visual programming language for real-time interactive multimedia content.

Gaming PyChess – a cross-platform computer chess program. Quake Army Knife – an environment for developing 3D maps for games based on the Quake engine.

File hosting Dropbox – a web-based file hosting service. Gunicorn – a pre-fork web server for Web Server Gateway Interface (WSGI) applications.

Network tools Celery – an asynchronous task queue/job queue based on distributed message passing. Conch – implementation of the Secure Shell (SSH) protocol with Twisted. Shinken – a computer system and network monitoring software application compatible with Nagios. Wicd – a network manager for Linux. Xpra – a tool which runs X clients, usually on a remote host, and directs their display to the local machine without losing any state.

Package managers Image Packaging System (IPS) – an advanced, cross-platform package manager used in mosty Solaris and OpenSolaris–illumos derivatives. Pip – a package manager used to install and manage Python software packages such as those from the Python Package Index (PyPI) software repository. Portage – the heart of Gentoo Linux, an advanced package manager based on the BSD-style ports system. Ubuntu Software Center – a graphical package manager, installed by default in Ubuntu releases starting in 9.10 and ending in 16.04. Yellowdog Updater – Modified (YUM), a package management utility for RPM-compatible Linux operating systems.

Software management A-A-P – a tool used to download, build and install software via Makefile-like "recipes". Anaconda (installer) – an open-source system installer for Linux distributions primarily used in Fedora Linux, CentOS, and Red Hat Enterprise Linux. Ansible – a configuration management engine for computers by combining multi-node software deployment and ad hoc task execution. BitBake – a make-like build tool with the special focus of distributions and packages for embedded Linux cross compilation. Buildbot – a continuous integration system. Buildout – a software build tool, primarily used to download and set up development or deployment software dependencies. GYP (Generate Your Projects) – a build automation tool (similar to CMake and Premake) to generate native IDE project files (e.g., Visual Studio, Xcode, etc.) from one configuration. Mercurial – a cross-platform, distributed source management tool. Pungi – an open-source distribution compose tool to organize creating YUM and system image repositories. Salt – a configuration management and remote execution engine. SCons – a tool for building software. Waf – a build automation tool to assist automatic compiling and installing of computer software.

Other Anki – a spaced repetition flashcard program. Bazaar – a free distribution deed revision computer control system. GlobaLeaks – an open-source whistleblowing framework. OpenStack – a cloud computing IaaS platform. Tryton – a three-tier high-level general purpose computer application platform.

Web applications Allura – an ASF software forge for managing source code repositories, bug reports, discussions, wiki pages, blogs and more for multiple projects. Bloodhound – an ASF project management and bug tracking system. ERP5 – a powerful open-source ERP / CRM used in Aerospace, Apparel, Banking and for e-government. ERPNext – an open-source ERP / CRM. FirstVoices – an open-source language revitalization platform. Kallithea – a source code management system. Mailman – one of the more popular packages for running email mailing lists. MakeHuman – free software for creating realistic 3D humans. MoinMoin – a wiki engine. Odoo (formerly OpenERP) – business management software. Planet – a feed aggregator. Plone – an open-source content management system. 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. ViewVC – a web-based interface for browsing CVS and SVN repositories.

Video games Battlefield 2 uses Python for all of its add-ons and a lot of its functionality. Bridge Commander. Disney's Toontown Online is written in Python and uses Panda3D for graphics. Doki Doki Literature Club!, a psychological horror visual novel using the Ren'Py engine. Eve Online uses Stackless Python. Frets on Fire is written in Python and uses Pygame. Mount & Blade is written in Python for scripting game logic, quests, and data. Pirates of the Caribbean Online is written in Python and uses Panda3D for graphics. Ren'Py — visual novel engine built on Python and Pygame. SpongeBob SquarePants: Revenge of the Flying Dutchman uses Python as a scripting language. The Sims 4 uses Python. The Temple of Elemental Evil, a computer role-playing game based on the classic Greyhawk Dungeons & Dragons campaign setting. Unity of Command (video game) is an operational-level wargame about the 1942–43 Stalingrad Campaign on the Eastern Front. Vampire: The Masquerade – Bloodlines, a computer role-playing game based on the World of Darkness campaign setting Vega Strike, an open-source space simulator on GitHub, uses Python for internal scripting. World of Tanks uses Python for most of its tasks.

Web frameworks

BlueBream – a rewrite by the Zope developers of the Zope 2 web application server. CherryPy – an object-oriented web application server and framework. CubicWeb – a web framework that targets large-scale semantic web and linked open data applications and international corporations. Django – an MVT (model, view, template) web framework. Flask – a modern, lightweight, well-documented micro-framework based on Werkzeug and Jinja 2. Google App Engine – a platform for developing and hosting web applications in Google-managed data centers, including Python. Grok – a web framework based on Zope Toolkit technology. Nevow – a web application framework originally developed by the company Divmod. Pylons – a lightweight web framework emphasizing flexibility and rapid development. Pyramid – a minimalistic web framework inspired by Zope, Pylons and Django. Python Paste – a set of utilities for web development that has been described as "a framework for web frameworks". Quixote – a framework for developing Web applications in Python. RapidSMS – a web framework which extends the logic and capabilities of Django to communicate with SMS messages. Spyce – a technology to embed Python code into webpages. Tornado – a lightweight non-blocking server and 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 2 – an application server, commonly used to build content management systems.

Graphics frameworks Pygame – Python bindings for SDL. Panda3D – a 3D game engine for Python. Python Imaging Library – a module for working with images. Python-Ogre – a Python Language binding for the OGRE 3D engine.

UI frameworks appJar – cross-platform, open-source GUI library for Python. Provides easy wrapper functions around most of Tkinter with extra functionality built in. 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. Flet – is a framework that allows building web, desktop and mobile applications in Python based on Flutter by Google

Scientific packages Astropy – a library of Python tools for astronomy and astrophysics. Biopython – a Python molecular biology suite. Gensim – a library for natural language processing, including unsupervised topic modeling and information retrieval. graph-tool – a Python module for manipulation and statistical analysis of graphs.