Python

E3372

Python is a high-level, versatile programming language widely used for data analysis, machine learning, web development, and automation.

All labels observed (17)

How this entity was disambiguated

Statements (101)

Predicate Object
instanceOf general-purpose programming language
high-level programming language
interpreted programming language
object-oriented programming language
scripting language
abbreviation Py
creator Guido van Rossum
dataScienceLibrary NumPy
SciPy
pandas
designedBy Guido van Rossum
developer Python Software Foundation
fileExtension .py
.pyw
firstAppeared 1991
governedBy Python Software Foundation
hasFeature cross-platform support
dynamic typing
extensive standard library
indentation-based block structure
interactive interpreter
implementation Python reference implementation (CPython)
surface form: CPython

.NET Framework
surface form: IronPython

Jython
MicroPython
PyPy
Stackless Python
influenced CoffeeScript
Go
Groovy
Julia
Ruby
Rust
Swift
influencedBy ABC
Algol 68
C
Modula-3
Xerox Alto user interface
surface form: Smalltalk

Unix shell
latestMajorVersionsInclude Python self-linksurface differs
surface form: Python 3
license Python Software Foundation License
machineLearningLibrary Keras
PyTorch
TensorFlow
scikit-learn
namedAfter Monty Python
notableVersion Python reference implementation (CPython)
surface form: Python 3.10

Python reference implementation (CPython)
surface form: Python 3.11

Python self-linksurface differs
surface form: Python 3.6

Python self-linksurface differs
surface form: Python 3.7

Python self-linksurface differs
surface form: Python 3.8

Python reference implementation (CPython)
surface form: Python 3.9
osSupport Linux
Unix-like systems
Windows
macOS
packageIndex Python Package Index
packageManager pip
paradigm functional programming
imperative programming
object-oriented programming
procedural programming
reflective programming
previousMajorVersionsInclude Python self-linksurface differs
surface form: Python 2
standardImplementation Python reference implementation (CPython)
surface form: CPython
supports asynchronous programming
automatic memory management
coroutines
exceptions
first-class functions
garbage collection
generators
list comprehensions
metaprogramming
modules
multiple inheritance
operator overloading
packages
typingDiscipline duck typing
dynamic typing
usedFor DevOps
artificial intelligence
automation
data analysis
data engineering
desktop application development
game development
machine learning
scientific computing
scripting
test automation
web development
visualizationLibrary Matplotlib
Plotly
Seaborn
webFramework Django
FastAPI
Flask
Pyramid
website https://www.python.org/

How these facts were elicited

Referenced by (772)

Full triples — surface form annotated when it differs from this entity's canonical label.

pandas programmingLanguage Python
scikit-learn writtenIn Python
Matplotlib writtenIn Python
Plotly programmingLanguage Python
Python Software Foundation License appliesTo Python
this entity surface form: Python programming language
Flask programmingLanguage Python
Flask supportsPythonVersions Python
this entity surface form: Python 3
SciPy programmingLanguage Python
SciPy usesLanguage Python
SciPy writtenIn Python
PyTorch supportsLanguage Python
Keras programmingLanguage Python
Keras writtenIn Python
Pyramid supports Python
this entity surface form: Python 3
Pyramid writtenIn Python
Olson database usedBy Python
F# influencedBy Python
Azure supportsLanguage Python
subject surface form: Microsoft Azure
Enterprise supportsLanguage Python
subject surface form: Microsoft Visual Studio Enterprise
Eclipse supportsLanguage Python
Hadoop writtenIn Python
WaveNet language Python
IBM i supportsLanguage Python
GNOME desktop environment programmingLanguage Python
subject surface form: GNOME