Python theorytheory 0/50 · 0%
Foundations · easy

1. What Python is

A dynamically typed, interpreted language with readable syntax.

Python is an interpreted, dynamically typed language that emphasizes readability. Indentation defines code blocks instead of braces, so consistent whitespace is not optional — it is syntax.

A script is just a `.py` file run top to bottom by the interpreter. There is no separate compile step for the developer, though CPython does compile to bytecode internally before execution.

python
def greet(name):
    return f"gm, {name}"

print(greet("Base"))

Python ships with a huge standard library ("batteries included"), which is why this track sticks to it: `json`, `hashlib`, `dataclasses`, `collections` and friends cover most real tasks without external packages.

Check your understanding

  1. 1. What defines a block of code in Python?

  2. 2. What does CPython do with your source before running it?

  3. 3. What does 'batteries included' refer to?