From knowing how to program to thinking in Python: an upgrade path for experienced developers
Learning Python when you already know how to program poses a strange problem. You don't need someone to explain what a variable, a condition, or a loop is, but neither is it enough to memorize a shorter syntax. The hard part is recovering—or building—the judgment needed to write Python that...