Labelled jars on the shelf
You keep sugar, flour, and salt in labelled jars so you can grab the right one by name. A variable is a labelled jar in the program: 'score = 10' fills the jar named score, and its type — number, text — is what kind of thing the jar holds.
Names for values
A variable is a name bound to a value using =. Python figures out the type automatically.
name = "Ada" # str age = 12 # int pi = 3.14 # float ready = True # bool