What is Python?¶
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Source: python.org
interpreted: no compilation (contrary to Java, C/C++, Fortran)
object-oriented: based on the concept of objects, associated with attributes (object’s data) and methods (object’s procedures).
high-level: close to human languages (contrary to C, which is a middle-level language)
dynamic semantics: no variable declaration, possibility to mix-up data types.
Why use Python?¶
The main advantages of using Python are:
Presence of third-party modules (Python Package Index)
Open source and community development
Easy to learn
User-friendly data structures (lists, dictionaries, etc.)
Portable across Operating Systems
The main applications are: