Прямо сейчас я разрабатываю главным образом в C/C++, но я записал некоторые маленькие утилиты в Python для автоматизации некоторых задач, и я действительно люблю его как язык (особенно производительность).
За исключением действий (проблема, которая могла иногда решаться благодаря простоте взаимодействия через интерфейс с Python с модулями C), Вы думаете, что это является надлежащим для производственного использования в разработке автономных сложных приложений (думайте, например, к текстовому процессору или графическому инструменту)?
Какой IDE Вы предложили бы? НЕАКТИВНОЕ, которому предоставляют Python, недостаточно даже для маленьких проектов, по-моему.
Попробуйте Django или Pylons, напишите простое приложение с обоими из них, а затем решите, какой из них вам больше подходит. Есть и другие (например, Turbogears или Werkzeug), но они используются чаще всего.