Debugging might be the one thing that separates “modern” programming from “classic” programming. If you are on an old enough computer — or maybe one that has limited tools like some microcontrollers — ...
Whichever Python IDE you choose to run with, at a minimum you'll want an application that does syntax highlighting, code-folding and bracket-matching, has some awareness of the constituent source ...