pardon aber ich musste mir echt das Lachen verkneifen als ich das hier las "(zur laufzeit code ändern und ausführen), werte ändern". Denn gerade ersteres geht bei einer interpretierten Skriptsprache oft kinderleicht und gerade mit python kann man nach meinem Wissensstand auch selbständernde Programme implementieren.
PyDev unterstützt auf jedenfall das Debuggen, Ändern von Werten, Haltepunkte etc. und ist dabei eigentlich sehr ähnlich zu VS. Ob und wie die IDE ein Skript welches von einem anderen Programm ausgeführt wird, ebenfalls debuggen kann, weiß ich allerdings ehrlich gesagt nicht, denn immerhin wird es interpretiert und man müsste dann an die Werte von dem Interpreter dran, weil das Programm ja keine eigenständige Bin ist. Bzw. weiß ich nicht wie die Entwicklung eines subversion hooks genau ausschaut, aber wenn man ein Skript von der IDE aus starten kann, stehen einem eigentlich alle handelsüblichen Möglichkeiten offen.