@Hornet: Sehr viele Python-Programmierer verwenden keine IDE, sondern Texteditoren.
IDE mit GUI-Designer macht IMHO nicht viel Sinn, weil es für die grossen GUI-Toolkits sehr gute eigenständige Programme dafür gibt.
Einen Konsolendebugger gibt's in der Standardbibliothek und ein guter grafischer Debugger ist WinPdb. Nicht von dem "Win" im Namen täuschen lassen, das hat nichts mit dem Betriebssystem aus Redmont zu tun. Wobei ich in Python bisher nur einmal einen Debugger benötigt habe. Ansonsten kann man auch ganz einfach ein paar strategische print-Anweisungen oder Loggingaufrufe im Quelltext platzieren und/oder den Code in einer Python-Shell importieren und da "live" mit den Objekten herum spielen.