ABSTRACT

One hallmark of master crafters, at least to the outsider, is how they make things look easy. The same can be said of some graceful athletes, musicians, and cartoonists, that they make what they do look natural and effortless. Yet what we view when watching these individuals is most likely the product of years of learning and practice. One cannot really learn a craft only by watching the masters; learning a craft requires participation and practice ourselves. Similarly, learning how to write Python functions that use repetition constructs (for loops) or recursion is best done by practice.