Python tutorial: Variable Scopes & Namespaces - global/local/nonlocal | Explained with animations