Introduction

In most programming languages you learn early on to separate values from

variables: a variable is a labelled box, and you drop a value inside it. Python

quietly breaks that mental model. In Python, everything is an object — integers,

strings, lists, functions, even classes themselves — and a variable is never the box.