ArticleslgStudy

computer science

List of Python software

List of Python software is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand List of Python software rather than just read about it. In short: 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.

List of Python software — main illustration
List of Python software — illustration

Key takeaways

  • List of Python software belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect List of Python software to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of List of Python software from memory before moving on to harder problems.

Reference excerpt

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.

Worked examples

Example 1 — a first encounter with List of Python software

Start with the simplest possible case. Write down what List of Python software claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to List of Python software before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about List of Python software ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of List of Python software

In research
List of Python software appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses List of Python software in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
List of Python software is common in secondary-school and first-year university syllabi. It links to neighbouring topics Free software programmed in Python, Lists of software, Programming tools, so understanding it makes those chapters shorter.
In everyday life
Look for List of Python software outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study List of Python software in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what List of Python software means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain List of Python software out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is List of Python software in simple terms?

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.

Why does List of Python software matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study List of Python software?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on List of Python software.

Tags

  • Free software programmed in Python
  • Lists of software
  • Programming tools
  • Python (programming language)
  • Software programmed in Python
  • Web frameworks

Keep exploring