We assume you already know how to write simple Python programs and understand basic syntax (if, for, functions, lists). Here, we're not discussing how to use the language, but why it works the way it does.

The previous article, we saw something that can seem quite surprising at first:

a = [1, 2]

b = a

a.append(3)