What would you suggest to check python programs for non-syntax error. One example I could think of that one might forget to "return" a value from a function. How could I check for these and maybe other mistakes?