Почти лучшая IDE для редактирования и запуска кода Python на самом деле все еще emacs. Python-режим для Emacs прекрасно справляется с поддержанием пробелов, и, с небольшим количеством настроек, Emacs действительно мощный редактор.
Довольно радикально отличается от вашего типичного графического редактора, конечно, и некоторые находят его довольно неприятным. Я лично использовал emacs, в основном, для редактирования Python с 1992 года или около того.
Google раскроет все, включая нативную версию Emacs для Mac OS X.