For some reason, I always end up spending more time in debugging than in programming with Python. This could be because I don't use much of an IDE for Python (and there aren't very many compelling options...)
You are doing it wrong. There is a first-class IDE for Python (I mean, really first-class, by all standards), PyCharm. Give it a try and see the your productivity go way up.