What Actually Happens Under the Hood When You Write x = 50 in Python?

At first glance, this looks trivial: