Query: who invented the python programming language

Relevant passages:
ABC (programming language) <=SEP=> ABC is an imperative general-purpose programming language and programming environment developed at CWI, Netherlands by Leo Geurts, Lambert Meertens, and Steven Pemberton. It is interactive, structured, high-level, and intended to be used instead of BASIC, Pascal, or AWK.

ALGOL 68 <=SEP=> ALGOL 68 (short for ALGOrithmic Language 1968) is an imperative computer programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and more rigorously defined syntax and semantics.The contributions of ALGOL 68 to the field of computer science have been deep, wide ranging and enduring, although many of these contributions were only publicly identified when they had reappeared in subsequently developed programming languages.

ActivePython <=SEP=> ActivePython is a CPython distribution by ActiveState for Windows, Mac OS X, Linux, Solaris, AIX and HP-UX. Since version 2.6.3.7, ActivePython comes with PyPM (cross-platform Python Package Manager) that is used to install binary Python packages. ActivePython also includes PyWin32 and several other documentation/tutorials for Python.

Anaconda (Python distribution) <=SEP=> Anaconda is a freemium distribution of the Python programming language for large-scale data processing, predictive analytics, and scientific computing, that aims to simplify package management and deployment. Its package management system is conda.

Anonymous function <=SEP=> In computer programming, an anonymous function (also function literal or lambda abstraction) is a function definition that is not bound to an identifier. Anonymous functions are often: arguments being passed to higher-order functions, or used for constructing the result of a higher-order function that needs to return a function.If the function is only used once, or a limited number of times, an anonymous function may be syntactically lighter than using a named function.

Ansible (software) <=SEP=> Ansible is a free software platform for configuring and managing computers. It combines multi-node software deployment, ad hoc task execution, and configuration management. It manages nodes over SSH or PowerShell and requires Python (2.4 or later)  to be installed on them. Modules work over JSON and standard output and can be written in any programming language.

Astropy <=SEP=> The Astropy Project is a collection of software packages written in the Python programming language and designed for use in astronomy. The software is a single, free, core package for astronomical utilities due to the increasingly widespread usage of Python by astronomers, and to foster interoperability between various extant Python astronomy packages.

CLPython <=SEP=> CLPython is an implementation of the Python programming language written in Common Lisp.

CPython <=SEP=> CPython is the default, most widely used implementation of the Python programming language. It is written in C. In addition to CPython, there are other "production-quality" Python implementations: Jython, written in Java for the JVM,  PyPy, written in RPython and translated into C, and IronPython, which is written in C# for the Common Language Infrastructure. There are also several experimental implementations.CPython is a source code interpreter.

C (programming language) <=SEP=> C (/ˈsiː/, as in the letter c) is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

CherryPy <=SEP=> 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.CherryPy can be a web server itself or one can launch it via any WSGI compatible environment. It does not deal with tasks such as templating for output rendering or backend access.

Comparison of programming languages (syntax) <=SEP=> This comparison of programming languages (syntax) compares the features of language syntax (format) for over 50 various computer programming languages.

Concurrent computing <=SEP=> Concurrent computing is a form of computing in which several computations are executing during overlapping time periods – concurrently – instead of sequentially (one completing before the next starts). This is a property of a system – this may be an individual program, a computer, or a network – and there is a separate execution point or "thread of control" for each computation ("process").

Core Python Programming <=SEP=> Core Python Programming is a textbook on the Python programming language, written by Wesley J. Chun. The first edition of the book was released on December 14, 2000. The second edition was released several years later on September 18, 2006. Core Python Programming is targeted mainly at higher education students and IT professionals.With each printing, the book is updated and errors are corrected.

Cython <=SEP=> The Cython programming language is a superset of Python with a foreign function interface for invoking C/C++ routines and the ability to declare the static type of subroutine parameters and results, local variables, and class attributes. It is actually a Python to C source code translator that integrates with the CPython interpreter on a low level.

D (programming language) <=SEP=> The D programming language is an object-oriented, imperative, multi-paradigm system programming language created by Walter Bright of Digital Mars and released in 2001. Bright was joined in the design and development effort in 2006 by Andrei Alexandrescu.

Data, context and interaction <=SEP=> Data, context and interaction (DCI) is a paradigm used in computer software to program systems of communicating objects.

Django (web framework) <=SEP=> Django (/ˈdʒæŋɡoʊ/ JANG-goh) is a free and open source web application framework, written in Python, which follows the model–view–controller (MVC) architectural pattern. It is maintained by the Django Software Foundation (DSF), an independent organization established as a 501(c)(3) non-profit.Django's primary goal is to ease the creation of complex, database-driven websites.

Docstring <=SEP=> In programming, a docstring is a string literal specified in source code that is used, like a comment, to document a specific segment of code.  Unlike conventional source code comments, or even specifically formatted comments like Javadoc documentation, docstrings are not stripped from the source tree when it is parsed, but are retained throughout the runtime of the program.

Equals sign <=SEP=> The equals sign or equality sign (=) is a mathematical symbol used to indicate equality. It was invented in 1557 by Robert Recorde. In an equation, the equals sign is placed between two expressions that have the same value. It is assigned to the Unicode and ASCII character 003D in hexadecimal, 0061 in decimal.

Eric Python IDE <=SEP=> Eric is a free integrated development environment for the Python and Ruby programming languages. For some time Eric4 was the variant for Python 2 and eric5 was the one for Python 3 but since the introduction of eric6 both python variants have been supported by a single variant.By design, it acts as a front end for several programs, for example the QScintilla editor widget, the python language interpreter, Rope for code refactoring, Python Profiler for code profiling.

F Sharp (programming language) <=SEP=> F# (pronounced eff sharp) is a strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming techniques. F# is most often used as a cross-platform CLI language, but can also be used to generate JavaScript and GPU code.F# is developed by the F# Software Foundation, Microsoft and open contributors. An open source, cross-platform compiler for F# is available from the F# Software Foundation.

General-purpose programming language <=SEP=> In computer software a general-purpose programming language is a programming language designed to be used for writing software in a wide variety of application domains.

Guido van Robot <=SEP=> Guido van Robot (GvR) is an educational tool to help students learn the Python programming language, named after the creator of Python, Guido van Rossum. GvR uses the idea behind Karel the Robot, making the learning of Python programming more interesting. Using GvR, a student writes a program that controls a 'robot' that moves through a city consisting of a rectangular grid of streets (left-right) and avenues (up-down).

Guido van Rossum <=SEP=> Guido van Rossum (born 31 January 1956) is a Dutch computer programmer who is best known as the author of the Python programming language. In the Python community, Van Rossum is known as a "Benevolent Dictator For Life" (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessary. He was employed by Google from 2005 until 7 December 2012, where he spent half his time developing the Python language.

History of Python <=SEP=> The history of the Python programming language dates back to the late 1980s.Python was conceived in the late 1980s and its implementation was started in December 1989 by Guido van Rossum at CWI in the Netherlands as a successor to the ABC programming language capable of exception handling and interfacing with the Amoeba operating system.

Hy <=SEP=> Hy (alternately, Hylang) is a dialect of the  Lisp programming language designed to interoperate with Python by translating expressions into Python's abstract syntax tree (AST). Similar to Clojure's mapping of s-expressions onto the JVM, Hy is meant to operate as a transparent Lisp front end to Python's abstract syntax.

IronPython <=SEP=> IronPython is an implementation of the Python programming language targeting the .NET Framework and Mono. Jim Hugunin created the project and actively contributed to it up until Version 1.0 which was released on September 5, 2006.  Thereafter, it was maintained by a small team at Microsoft until the 2.7 Beta 1 release; Microsoft abandoned IronPython (and its sister project IronRuby) in late 2010, after which Hugunin left to work at Google.IronPython 2.0 was released on December 10, 2008.

JModelica.org <=SEP=> JModelica.org is a free and open source platform based on the Modelica modeling language for modeling, simulation, optimization and analysis of complex dynamic systems. The platform is maintained and developed by Modelon AB in collaboration with academic and industrial institutions, notably Lund University and the Lund Center for Control of Complex Systems (LCCC).

Jython <=SEP=> Jython is an implementation of the Python programming language designed to run on the Java platform. It is the successor of JPython.

Komodo Edit <=SEP=> Komodo Edit is a free text editor for dynamic programming languages. It was introduced in January 2007 to complement Active State's commercial Komodo IDE. With the release of version 4.3, Komodo Edit is built on top of the Open Komodo project.

List of C-family programming languages <=SEP=> Dennis Ritchie invented the C programming language. Broadly speaking, C-family languages are those that use C-like block syntax (including curly braces to begin and end the block). The family spreads out over several programming paradigms, including procedural programming, object-oriented programming, functional programming, and generic programming, as well as having both native code and virtual machine runtime environments.

List of Python software <=SEP=> The Python programming language is actively used by many people, both in industry and academia for a wide variety of purposes.

List of object-oriented programming languages <=SEP=> This is a list of notable object-oriented programming languages, which are also listed in Category:Object-oriented programming languages.

Mako (template engine) <=SEP=> Mako is a template engine written in Python. It is the default template language included with the Pylons and Pyramid web frameworks.The web sites for Python and Reddit use mako.

Mod python <=SEP=> Mod python mod_python is an Apache HTTP Server module that integrates the Python programming language with the server. It is intended to provide a Python language binding for the Apache HTTP Server. mod_python is more efficient for Python scripts than using CGI as CGI requests require starting a new Python process to respond to each individual web request.

Modula-3 <=SEP=> In computer science, Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+. While it has been influential in research circles (influencing the designs of languages such as Java, C#, and Python) it has not been adopted widely in industry.

Monitor (synchronization) <=SEP=> In concurrent programming, a monitor is a synchronization construct that allows threads to have both mutual exclusion and the ability to wait (block) for a certain condition to become true.  Monitors also have a mechanism for signalling other threads that their condition has been met. A monitor consists of a mutex (lock) object and condition variables.  A condition variable is basically a container of threads that are waiting on a certain condition.

Monty Python's Flying Circus <=SEP=> Monty Python’s Flying Circus (known during the final series as just Monty Python) is a British sketch comedy series commissioned by David Attenborough, created by the comedy group Monty Python and broadcast by the BBC from 1969 to 1974. The shows were composed of surreality, risqué or innuendo-laden humour, sight gags and observational sketches without punchlines. It also featured animations by Terry Gilliam, often sequenced or merged with live action.

Most frequent k characters <=SEP=> In information theory, MostFreqKDistance is a string metric technique for quickly estimating how similar two ordered sets or strings are. The scheme was invented by Sadi Evren SEKER (2014), and initially used in text mining applications like author recognition.Method is originally based on a hashing function MaxFreqKChars  classical author recognition problem and idea first came out while studying on data stream mining.

Nabaztag <=SEP=> Nabaztag (Armenian for "hare", նապաստակ (napastak)) is a Wi-Fi enabled ambient electronic device in the shape of a rabbit, invented by Rafi Haladjian and Olivier Mével, and manufactured by the company Violet.  Nabaztag was designed to be a "smart object" comparable to those manufactured by Ambient Devices; it can connect to the Internet (to download weather forecasts, read its owner's email, etc.). It is also customizable and programmable to an extent.

Natural Language Toolkit <=SEP=> The Natural Language Toolkit, or more commonly NLTK, is a suite of libraries and programs for symbolic and statistical natural language processing (NLP) for the Python programming language. NLTK includes graphical demonstrations and sample data.

Nevow <=SEP=> Nevow (pronounced like the French nouveau) is a Python web application framework originally developed by the company Divmod.  Template substitution is achieved via a small Tag Attribute Language, which is usually embedded in on-disk XML templates, though there is also a pure-Python domain-specific language called Stan, for expressing this markup programmatically.

NumPy <=SEP=> NumPy is an extension to the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large library of high-level mathematical functions to operate on these arrays. The ancestor of NumPy, Numeric, was originally created by Jim Hugunin with contributions from several other developers. In 2005, Travis Oliphant created NumPy by incorporating features of the competing Numarray into Numeric, with extensive modifications.

Programming language <=SEP=> A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs to control the behavior of a machine or to express algorithms.The earliest programming languages preceded the invention of the digital computer and were used to direct the behavior of machines such as Jacquard looms and player pianos.

PyGTK <=SEP=> PyGTK is a set of Python wrappers for the GTK+ graphical user interface library. PyGTK is free software and licensed under the LGPL. It is analogous to PyQt/PySide and wxPython, the Python wrappers for Qt and wxWidgets, respectively. Its original author is the prominent GNOME developer James Henstridge.  Today there are six people in the core development team, with various other people who have submitted patches and bug reports.

PyQt <=SEP=> PyQt is a Python binding of the cross-platform GUI toolkit Qt. It is one of Python's options for GUI programming. Popular alternatives are PySide (the Qt binding with official support and a more liberal licence), PyGTK, wxPython, and Tkinter (which is bundled with Python). Like Qt, PyQt is free software. PyQt is implemented as a Python plug-in.PyQt is developed by the British firm Riverbank Computing.

Pydoc <=SEP=> Pydoc is a documentation module for the programming language Python. Similar to the functionality of Perldoc within Perl, Pydoc allows Python programmers to access Python's documentation help files, generate HTML pages with documentation specifics, and find the appropriate module for a particular job.  Pydoc can be accessed from a module-specific GUI, from within the Python interpreter, or from a command line shell.

Pyflag <=SEP=> Pyflag is a forensic software tool written in the Python programming language.

Pyftpdlib <=SEP=> Python FTP Server library (pyftpdlib) is a FTP server library providing a portable interface to easily write very efficient asynchronous FTP servers with Python. It is currently the most complete RFC-959 FTP server implementation available for Python programming language.

Pygame <=SEP=> Pygame is a cross-platform set of Python modules designed for writing video games.It includes computer graphics and sound libraries designed to be used with the Python programming language. It is built over the Simple DirectMedia Layer (SDL) library, with the intention of allowing real-time computer game development without the low-level mechanics of the C programming language and its derivatives.

Pylint <=SEP=> Pylint is a source code bug and quality checker for the Python programming language. It follows the style recommended by PEP 8, the Python style guide. It is similar to Pychecker but includes the following features: Checking the length of each line Checking if variable names are well-formed according to the project's coding standard Checking if declared interfaces are truly implementedIt is also equipped with the Pyreverse module that allows UML diagrams to be generated from Python code.

Pylons project <=SEP=> Pylons Project is an open source project that develops a set of web application frameworks written in Python. Initially the project was little more than a single web framework but with the merger repoze.bfg framework under the new name Pyramid, the Pylons project now consists of multiple web application frameworks.

Pyrex (programming language) <=SEP=> Pyrex is a programming language developed to aid in creating Python modules. Its syntax is very close to Python. The goal is to make it easy for Python programmers to write the non-Python supporting code usually required for interfacing modules in a language which as close to Python as possible.

PythonAnywhere <=SEP=> PythonAnywhere is an online Integrated Development Environment (IDE) and Web hosting service based on the Python programming language.  It provides in-browser access to server-based Python and Bash Command-line interfaces, along with a code editor with Syntax highlighting.  Program files can be transferred to and from the service using Dropbox or via the user's browser.

Python (programming language) <=SEP=> Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java. The language provides constructs intended to enable clear programs on both a small and large scale.Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles.

Python Package Index <=SEP=> The Python Package Index or PyPI is the official third-party software repository for the Python programming language. Python developers intend it to be a comprehensive catalog of all open source Python packages.While the PyPI website is maintained by the Python Software Foundation, its contents are uploaded by individual package maintainers. Python package managers such as pip default to downloading packages from PyPI.

Python Software Foundation <=SEP=> The Python Software Foundation (PSF) is a non-profit organization devoted to the Python programming language, launched on March 6, 2001.

Python Tools for Visual Studio <=SEP=> Python Tools for Visual Studio (PTVS) is a plug-in for Visual Studio used to provide support for programming in Python. It supports IntelliSense, debugging, profiling, MPI cluster debugging, mixed C++/Python debugging, and more. It is an open source project released under the Apache License, 2.0, and is developed primarily by Microsoft.The first version was on Mar 8, 2011. The current version is 2.2.

Python for S60 <=SEP=> The Python for S60 also called PyS60 (Unix name), was Nokia’s port of the general Python programming language to its S60 software platform, originally based on Python 2.2.2 from 2002.The latest final version, PyS60-2.0.0, released on 11 February 2010 updated the python core to version 2.5.4.

Python syntax and semantics <=SEP=> The syntax of the Python programming language is the set of rules that defines how a Python program will be written and interpreted (by both the runtime system and by human readers).

Query Abstraction Layer <=SEP=> QAL is an open source development project that aims to create a collection of libraries for mixing, moving, merging, substituting and transforming data. And in some cases, like for MongoDB, schemas.Sources and destinations include different database backends, file formats like .csv, XML and spreadsheets.

RUR-PLE <=SEP=> RUR - Python Learning Environment (RUR-PLE) is an educational tool to help students learn the Python programming language. Made by André Roberge. RUR-PLE uses the idea behind Karel the Robot, making the learning of Python programming more interesting. A student writes a program that controls a 'robot' that moves through a city consisting of a rectangular grid of streets (left-right) and avenues (up-down).

Requests (software) <=SEP=> Requests is a Python HTTP library, released under the Apache2 License. The goal of the project is to make HTTP requests simpler and more human-friendly. The current version is 2.6.0

Scripting language <=SEP=> A scripting language or script language is a programming language that supports scripts, programs written for a special run-time environment that can interpret (rather than compile) and automate the execution of tasks that could alternatively be executed one-by-one by a human operator. Environments that can be automated through scripting include software applications, web pages within a web browser, the shells of operating systems (OS), and embedded systems.

Source-to-source compiler <=SEP=> A source-to-source compiler, transcompiler or transpiler is a type of compiler that takes the source code of a program written in one programming language as its input and produces the equivalent source code in another programming language. A source-to-source compiler translates between programming languages that operate at approximately the same level of abstraction, while a traditional compiler translates from a higher level programming language to a lower level programming language.

Spyce <=SEP=> Spyce is technology similar to PHP that can be used to embed Python code into webpages.  Spyce is free software, distributed under a BSD-style licence, with some additional restrictions about documentation notices.

Stackless Python <=SEP=> Stackless Python, or Stackless, is a Python programming language interpreter, so named because it avoids depending on the C call stack for its own stack. The most prominent feature of Stackless is microthreads, which avoid much of the overhead associated with usual operating system threads. In addition to Python features, Stackless also adds support for coroutines, communication channels and task serialization.

Syntax (programming languages) <=SEP=> In computer science, the syntax of a computer language is the set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language. This applies both to programming languages, where the document represents source code, and markup languages, where the document represents data. The syntax of a language defines its surface form.

VPython <=SEP=> VPython is the Python programming language plus a 3D graphics module called Visual. VPython allows users to create objects such as spheres and cones in 3D space and displays these objects in a window. This makes it easy to create simple visualizations, allowing programmers to focus more on the computational aspect of their programs. The simplicity of VPython has made it a tool for the illustration of simple physics, especially in the educational environment.

VTK <=SEP=> The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. Kitware, whose team created and continues to extend the toolkit, offers professional support and consulting services for VTK.

Web Server Gateway Interface <=SEP=> The Web Server Gateway Interface (WSGI) is a specification for simple and universal interface between web servers and web applications or frameworks for the Python programming language. It was originally specified in PEP 333 authored by Phillip J. Eby, and published on 7 December 2003. It has since been adopted as a standard for Python web application development. The latest version of the specification is v1.0.1, also known as PEP 3333, published on 26 September 2010.

Zen of Python <=SEP=> The Zen of Python is a collection of 19 software principles written in August of 2004 by Tim Peters intended to be followed by Python developers.It is part of the PEP series as PEP20, and can be found on the official Python website.