Recentemente ho effettuato la ricerca canonica di chi non sa dove picciare la testa e ho digitato su google "best python ide". Finalmente questa volta Google mi ha dato la risposta che cercavo portandomi sulla pagina che cercavo da anni: http://www.jetbrains.com/pycharm/
PyCharm è un integrated development environment che permette di sviluppare in modo molto agevole in python. Permette la gestione di progetti ed è integrato con i principali tool di versioning (chi ha detto Git?).
Ciò che mi ha colpito principalmente di PyCharm è la velocità con cui permette l'editing del testo. Pur basandosi su una JVM non soffre dei fastidiosissimi lag della gui di cui possono "vantarsi" altri IDE come Eclipse e soprattutto NetBeans. Permette di effettuare debug delle applicazioni in modo molto comodo fornendo uno snapshot dell'applicazione al breakpoint corrente e includendo tutte le informazioni che della VM python.
Utilizzandolo sempre più spesso ho anche potuto apprezzare il supporto al linguaggio C e HTML ed XML in generale.
Sul sito ufficiale viene rilasciato in due versioni: la community edition, che è gratis e che ha funzioni minime per la programmazione in python, e la versione professional che ha un supporto esteso anche ad altri framework e ad altri linguaggi.
Per il mio utilizzo minimo la community edition soddisfa appieno le mie esigenze e consiglio a tutti coloro che vogliono sviluppare in Python ma non hanno ancora trovato lo strumento che fa al caso loro.
E voi quale IDE usate per sviluppare in python?