Como sempre vejo muita gente buscando informações sobre IDEs para desenvolvimento Python, resolvi criar essa página onde vou listar as principais ferramentas que conheço. Antes de mais nada, Python é uma linguagem muito boa para se aprender sem o uso de uma “IDE”, mas sim com um editor de textos simples que tenha suporte a syntax highlighting e um shell interativo.
IDEs
- PyCharm – http://www.jetbrains.com/pycharm
- Eclipse + Pydev – http://pydev.org
- Aptana – http://aptana.com
- Idle – https://en.wikipedia.org/wiki/IDLE_(Python)
- Ninja IDE – http://ninja-ide.org
- Wing Ide – http://www.wingware.com
- Eric – http://eric-ide.python-projects.org
- PyScripter – http://code.google.com/p/pyscripter
- SPE – http://pythonide.stani.be
- Geany – http://www.geany.org
- Visual Studio – http://pytools.codeplex.com
Editores de Texto
Além dessas, existem editores de texto com plugins que os tornam comparáveis em funcionalidades às IDEs acima:
- Vim – http://www.vim.org
- Existem vários plugins para o vim que ajudam a torná-lo mais prático para programar em Python.
- O blog a seguir mostra alguns exemplos: http://blog.dispatched.ch/2009/05/24/vim-as-python-ide
- Emacs – http://www.gnu.org/software/emacs
- python-mode – http://emacswiki.org/emacs/PythonMode
- Gedit – http://projects.gnome.org/gedit
- Notepad++ – http://www.notepad-plus-plus.org
- Sublime Text – http://www.sublimetext.com
- Atom – http://atom.io
- VSCode – https://code.visualstudio.com/
REPLs alternativos
E também existem várias implementações do shell interativo, além do padrão:
- IPython – http://ipython.org
- IPython Notebook – http://ipython.org/notebook.html
- Dreampie – http://www.dreampie.org
- bPython – http://bpython-interpreter.org
- Skulpt – http://www.skulpt.org
Fique atento, pois alguns dos projetos acima listados são comerciais e exigem a compra de uma licença para uso.