11. What is an atom ? What is an expression ?

An atom is something that has a value. Identifiers, Literals, Strings, Lists, Tuples, Sets etc. are all atoms.

An expression is any valid combination of operators, literals and variables. In other words a valid combination of atoms and operators forms a python expression.