I have a confession… when I first heard about how Python forgoes the “confusing” soup of characters in favor of blank spaces to denote its blocks, I balked. In fact, I hated it. I became King Richard III and yelled “a semi-colon! a curly brace! My kingdom for a horse that sits on grapefruit!” Or something.
As if it weren’t bad enough that we have to pick smart-quotes out of anything copied and pasted from the internet like raisins out of cookies, with Python we have to be the space police too. Boo.