Python is a widely used, easy-to-read programming language that supports several programming paradigms —- including object-oriented, imperative and functional programming or procedural styles. Python is often used as a “glue” between systems, bridging separate systems and bringing them together.
Example of Python code. Image source:
Python’s syntax focuses on readability. This, combined with high-level built in data structures and dynamic typing, makes the language quick to learn, and easy to implement. In fact, Python code is often 3-5 times shorter than equivalent Java code, and 5-10 times shorter than equivalent C++ code, according to python.org.
If you haven’t seen them, we particularly love the philosophic tenets of Python as described in The Zen of Python: