Il mio editor preferito per scrivere qualsiasi linguaggio di scripting, non solo Python ma Ruby, perl, ecc ... è Textmate. Dato che lo faccio per vivere, sto ancora utilizzando la versione 1 di TextMate che ho pagato per anni fa. Textmate versione 2 è ora un software open source e come tale è gratuito da scaricare e persino modificare. Entrambe le versioni possono essere scaricate dalla pagina Macromates Download .
Preferisco Textmate a BBEdit per scrivere in linguaggi di scripting perché BBEdit non consente la modifica mentre sta eseguendo uno script. Per tutte le altre esigenze di modifica del testo, preferisco BBEdit ed è impostato come predefinito di sistema per la maggior parte dei tipi di file di testo. Ogni Mac che ho posseduto ha avuto una copia di BBEdit, dal 1989 circa.
Se vuoi avere un'idea di come è BBEdit, il tuo amico può provare il fratellino di BBEdit, TextWrangler. Funziona allo stesso modo, e per i linguaggi di scripting ha gli stessi difetti di BBEdit. TextWrangler è disponibile gratuitamente su Mac App Store .