Activating type checking mode in VSCode was a game changer for me when running python, help catch loads of the edge cases for correctly for some production code
If you think turning on typechecking was a game changer, I can't wait to see the look on your face while using the more intelligent editor PyCharm; the kinds of things in catches are asymptotically magic