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. 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.
… excerpt ends here. Continue reading the full article.

