Debugging is the process of finding and removing defects from code.
There are many different techniques that fall under the term debugging.
The name comes from defects being referred to as bugs.
When you are developing in Python it can be handy to drop into an interactive Read Evaluate Print Loop (REPL) shell.
Being able to drop into…