Python
E3372
general-purpose programming language
high-level programming language
interpreted programming language
object-oriented programming language
scripting language
Python is a high-level, versatile programming language widely used for data analysis, machine learning, web development, and automation.
Aliases (15)
- Python programming language ×22
- Python 3 ×8
- Python (programming language) ×5
- Python 2 ×2
- python.org ×2
- Python 2 (legacy) ×1
- Python 2.7 (historically) ×1
- Python 2.x ×1
- Python 2.x (earlier versions) ×1
- Python 3.6 ×1
- Python 3.7 ×1
- Python 3.8 ×1
- Python 3.x ×1
- Python SC ×1
- word "Python" ×1
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 |
CPython
→
IronPython → Jython → MicroPython → PyPy → Stackless Python → |
| influenced |
CoffeeScript
→
Go → Groovy → Julia → Ruby → Rust → Swift → |
| influencedBy |
ABC
→
Algol 68 → C → Modula-3 → Smalltalk → Unix shell → |
| latestMajorVersionsInclude |
Python 3
→
|
| license |
Python Software Foundation License
→
|
| machineLearningLibrary |
Keras
→
PyTorch → TensorFlow → scikit-learn → |
| namedAfter |
Monty Python
→
|
| notableVersion |
Python 3.10
→
Python 3.11 → Python 3.6 → Python 3.7 → Python 3.8 → 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 2
→
|
| standardImplementation |
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/
→
|