Every programmer has a moment in which they’ve stared at the screen, looking for clues of what they’re doing wrong. Sometimes it can be just a few lines of code, seemingly easy to reason about, that leave them puzzled and frustrated. You see, Python, even though a very approachable language…