variable
A name that refers to a value stored in memory. The value can change while the program runs.
assignment statement
A statement such as total = 25 that gives a variable a value. The right side is worked out first, then stored under the name on the left.
constant
A named value that is not meant to change, such as HST_RATE = 0.13. In Python, constants are written in UPPER_CASE by convention.
identifier
Any name you create in a program (a variable, constant or function name).
keyword
A word reserved by Python, such as if, for, while, and, True or None. A keyword cannot be used as a variable name.
snake_case
The Python convention for variable names: lower-case words joined by underscores, such as snow_days.
trace table
A table that records the value of each variable after each line runs. Used to predict and check a program by hand.