Python: The Big Picture
Python is a general‑purpose and high‑level programming language. Algorithms + Data structures = Programs Python is an interpreted programming language. In languages like C and C ++, whitespace doesn't actually have a significant meaning. In Python, however, related blocks of code are grouped based on how far they are indented, making the whitespace quite significant. Python is a multiparadigm programming language. It supports structured programming, object‑oriented programming, and functional programming. Python is a dynamically typed programming language - the type of a variable can change over the lifetime of that variable and type checking happens at runtime. Most statically typed languages are compiled languages Some of the Python principles (from Python Enhancement Proposals, PEP 20 - The Zen of Python): Beautiful is better than ugly Explicit is better than implicit. Readability counts Errors should never pass silently. Unless explicitly silenced. Pros & Cons Comprehens