Below are examples of common student misconceptions specifically related to variables in Python. However, many of these misconceptions are conceptual and so are common in other programming languages as well.
Misconception: Variables used in programs work like variables in math
Misconception: Assignment A = B + 1 changes the value of B by 1, as well as changing A (with video)
Misconception: The left hand side of assignment statement does not always need to be variable