Python Platform
CategoryProgramming Language
Python is an interpreted, general-purpose agile programming language and a platform managed by the Python Software Foundation (PSF). It is widely used within the Data Science community, for Statistical Modeling, Machine Learning, graph-based data manipulation and other analytical tasks.
Extensible Programming Platform
Statistics and Machine Learning Runtime
Python is dynamically typed and garbage-collected programming language. It supports multiple programming paradigms: procedural, object-oriented and functional.
Python uses dynamic typing, and a combination of reference counting and a cycle-detecting garbage collector for memory management. It also features late binding — dynamic name resolution, which binds method and variable names at runtime.
Rather than having all of its functionality built into its core, Python was designed to be highly extensible. This compact modularity has made it particularly popular as a means of adding programmable interfaces to existing applications.
Python is often described as a "batteries included" language due to its comprehensive standard library. Due to Python's extensive mathematics libraries, it is frequently used as a Data Analytics scripting language to aid in problems such as numerical data processing, descriptive statistics and graph-based data manipulation.