Nota Soy el cofundador de Wingware, creadores de Wing IDE para Python
Wing IDE tiene resaltado de sintaxis para Python y muchos otros lenguajes y un completador de código que usa análisis estático y estado de tiempo de ejecución en vivo cuando está disponible (como cuando el depurador está activo o si está trabajando en el shell). También hay un Asistente de código fuente, que le brinda sugerencias de llamadas, documentación y otra información relevante para el código en el que hace clic o está escribiendo.
Puede ir a la definición de cualquier símbolo y también usar la función Buscar usos herramienta para encontrar todos los puntos de uso (y también refactorizar para cambiar el nombre, mover el punto de definición, etc.).
El depurador incluye algunas características avanzadas como puntos de interrupción condicionales, una sonda de depuración interactiva que funciona como un shell de Python en el contexto del marco de pila de depuración actual y la capacidad de observar valores por nombre simbólico o referencia de objeto.
Lo que falta en su lista es que el depurador no es compatible con IronPython.
Puede obtener el Wing IDE Personal algo simplificado por $ 45 pero no tiene todas las características que mencioné anteriormente. Sin embargo, si está utilizando el IDE para cursos o trabajos de tesis, o para el desarrollo de código abierto no remunerado, puede obtener Wing IDE Professional de forma gratuita. Consulte https://wingware.com/store/free