If you have ever gotten confused about Python variables and references, or want to understand better how Python code gets executed, then check out this online Python code visualizer

It's a truly amazing online app that let's you edit and step through short Python scripts and watch the variable stack as each code line is executed.  There are plenty of examples to look at that include recursion and classes.

    4           9