A variable is a name that points to a value stored in memory. Think of it as a label you stick on a box — the label is the variable name, and the data inside the box is the value. When you write x = 10, Python creates a box in memory, puts 10 inside, and attaches the label "x" so you can find it later.