Say you're writing a Python program, of any kind but maybe a network service. You're likely to err (you're human, after all) and produce errors (bugs, defects) during this process. We can't control whether we make mistakes or not but there are steps we can take to control what kinds