Articles

10+ Melhores IDEs Python para Linux

python ides linux

A linguagem de programação Python é aplicada em tantas áreas da tecnologia informática, ou seja Scripting, desenvolvimento de GUI, desenvolvimento de websites, Inteligência Artificial (IA), Aprendizagem de Máquinas, Ciência de Dados, Redes de Computadores, e Automação de Redes, e Segurança Cibernética.

Temos hoje no mercado muitas IDEs Python de ambiente de desenvolvimento integrado. Todas têm diferentes qualidades e características. Por exemplo, algumas funcionam especificamente em sistemas Linux. Outras são baseadas em Windows, enquanto outras são multi-plataforma e podem funcionar em ambos os Sistemas Operativos. Neste post, vamos analisar as IDEs Python para sistemas Linux.

Best Python IDEs para Linux

IDLE

Vem no topo da lista porque é o ambiente de desenvolvimento Python padrão. IDLE é um acrónimo de Integrated DeveLopment Environment (Ambiente Integrado de Desenvolvimento de DeveLopment). É uma aplicação multiplataforma disponível tanto para sistemas Linux como Windows.

É um IDE simples contendo todas as características necessárias para ter o Python a funcionar no seu sistema. É escrito em Python utilizando a biblioteca Tkinter e altamente recomendado para iniciantes em Python.

Características:

  • Syntax highlighting in your Python code
  • Autocomplete feature
  • Automatic indentation for your code
  • Multi-window text editor support
  • An Integrated Python debugger
Python IDLE
Python IDLE

Download Python IDLE

PyCharm

Pycharm é um livre, poderoso, de plataforma cruzada, IDE Python altamente personalizável. Comummente referido como “tudo em um pacote”, vem com muitas ferramentas e características internas necessárias para o seu desenvolvimento Python.

Faatures:

  • Sintaxe do código e realce de erros
  • Um depurador Python integrado
  • Navegação de código fácil e eficiente. Pode-se navegar facilmente entre ficheiros de projectos, classes, métodos, etc.
  • Google App engine python development

  • Suportes para várias bibliotecas Python como matplotlib, NumPy, e scipy
  • Suportes para as frameworks comuns Python na web; Django, Flask, e web2py
Pycharm IDE
Pycharm IDE

Get PyCharm

VS Code

Visual Studio Code ou VS Code é uma cruz…editor de plataforma para Windows, Linux, e macOS. Desenvolvido pela Microsoft, o VS Code suporta uma variedade de linguagens de programação. Tudo o que precisa é de instalar a extensão para a linguagem de programação escolhida.

É altamente personalizável, e os programadores podem criar as suas teclas de atalho, alterar o tema, e personalizar as preferências. Para começar com o código VS para Python, instale o Python-extension para activar o suporte ao desenvolvimento Python. Nota, Visual Studio Code IDE não deve ser confundido com Microsoft Visual Studio.

Faatures:

  • Oferece suporte para diferentes módulos python. Por exemplo, se estiver a trabalhar com o NumPy, pode instalar uma extensão particular
  • Vem com uma linha de comando incorporada para executar o seu código
  • O GIT integrado permite empurrar, puxar, ou fazer alterações aos projectos GitHub
  • Suporta uma funcionalidade de live share que permite correr o depurador remotamente
Visual Studio Code
Visual Studio Code

Download Vscode IDE

Wing Python IDE

Wing é um Python Linux desenvolvido pela Wingware. É um poderoso e leve IDE concebido para depuração, teste, e acelerar a escrita de código Python. Wing IDE vem em três versões; Wing 101, Wing Personal, e Wing Pro.

Apenas como os nomes sugerem, estas versões diferem em termos de características e suporte.

  • Wing 101 é para principiantes de Python
  • Wing Personal é para estudantes e entusiastas gerais de Python
  • Wing Pro é um pacote comercial para profissionais Programadores Python
IDADESAAA>/div>IDASA

Características:

Nota, estas características variam dos diferentes pacotes da Asa, tendo a Wing pro as melhores e mais poderosas características.

  • Vem com inteligência para monitorizar a sintaxe do código, erros, e indentação.
  • É altamente personalizável, e os programadores podem criar teclas de atalho e personalizar as preferências definidas.
  • Vem com um poderoso depurador que pode ser lançado dentro ou fora da IDE.
  • Contém uma extensa colecção de várias bibliotecas e módulos Python como; PyQt, Numpy, Flask, Google App Engine, Django, e muitos mais.
  • Suporta depuração remota de código e excelente navegação de código.

Download Wing IDE

Eric Python IDE

É um editor Python que vem integrado com muitas características. É escrito em Python utilizando a biblioteca QT User Interface (UI). É uma aplicação de código aberto e multi-plataforma que suporta uma variedade de linguagens.

É executada em Windows, Linux, e macOS. Vem com todas as ferramentas necessárias para um ambiente estável de desenvolvimento Python.

Faatures:

  • Suporte para edição de código fonte. Aqui, temos características como; vários editores de código, autocompletar código, destaque de sintaxe e erro, correspondência de parênteses, dobragem de código, layout de janela personalizável, funcionalidade de pesquisa fiável, e muito mais.
  • Suporta concepção e desenvolvimento de GUI. É possível integrar o designer QT, que é um construtor gráfico de front-end para a biblioteca QT.
  • Um depurador Python integrado.
  • Suporte para a estrutura Python Django.
  • Contém ferramentas de gestão de projectos e colaboração – por exemplo, uma actualização automática da lista de tarefas, um fórum de conversação, e um editor de código partilhado.

Eric Python IDE
Eric Python IDE

Download Eric IDE

PyDev

É um terceiro…plugin do partido para o ambiente de desenvolvimento integrado do Eclipse. É uma extensão poderosa que suporta o desenvolvimento com Python.

Faatures:

  • Suporte para a auto-completação de código, tornando mais rápida a escrita de código.
  • Característica de análise de código que tenta corrigir qualquer problema que surja no código.
  • Vem com um poderoso depurador Python, que pode ser executado remotamente.
  • Suporte para a estrutura Django.
  • Características de gestão de código de apoio como; análise de sintaxe, indentação inteligente, e dobragem de código.
PyDev Python IDE
PyDev Python IDE

Download PyDev IDE

Spyder

É de código aberto e é utilizado no desenvolvimento científico. Spyder é uma ferramenta multiplataforma que corre em sistemas MacOS, Windows, e Linux. Inclui alguns dos poderosos pacotes utilizados para o desenvolvimento científico em Python, ou seja Matplotlib, Numpy, Pandas, Scipy, IPython, Cython, SymPy, e muitos mais.

Features:

  • Um poderoso editor de código com características como destaque de sintaxe, auto-completação de código, e introspecção.
  • Uma extensão de explorador de ficheiros que o ajuda a gerir os seus projectos.
  • Possibilita editar e interagir directamente com variáveis de uma Interface Gráfica de Utilizador (GUI).
  • Vem com um depurador que suporta execução passo a passo.
  • Suporte para a utilização de múltiplas consolas IPython para verificar código
  • Suporta a utilização de vários plugins para executar tarefas particulares, por exemplo Spyder-Unittest, Spyder-Reports, e muitos mais.
Spyder Python IDE
Spyder Python IDE

Get Spyder IDE

Pyzo

Pyzo é um ambiente de desenvolvimento integrado de código aberto para Python. Suporta o Conda para uma gestão fácil de pacotes. Para utilizadores Matlab, Pyzo pode ser visto como uma alternativa livre.

Versões anteriores de Pyzo foram distribuídas como um ambiente e uma plataforma de desenvolvimento científico (Conda). Hoje em dia, o Pyzo é lançado apenas como IDE, e terá de instalar o pacote Anaconda você mesmo. No entanto, é um sistema simples e poderoso que mesmo os principiantes podem facilmente navegar através de diferentes ferramentas.

Faatures:

  • Suporta código auto-completamento
  • É uma ferramenta multiplataforma que corre em distros Windows, macOS, e Linux.
  • Suporta a correspondência de suportes, que é útil para um grande pedaço de código.
  • Vem com um poderoso depurador integrado.
  • Funciona sem a necessidade de um intérprete Python.
Pyzo Python IDE
Pyzo Python IDE

Get Pyzo IDE

GNU Emacs

É uma aberta-fonte, editor de texto personalizado multiplataforma com suporte para diferentes linguagens de programação. Vem com uma funcionalidade “Modo Python” que lhe permite desenvolver usando o Python.

Características:

  • Destaca variáveis e constantes de forma diferente com as palavras-chave Python.
  • Suporta correspondência de parênteses para declarações como if, elif, for-loop, while-loop e, muitas mais.
  • Suporta indentação inteligente como requerido em Python.
  • Suporta milhares de comandos para usar na sua interface. Os programadores podem também criar os seus comandos para diferentes tarefas.
GNU Emacs Python IDE
GNU Emacs Python IDE

Download GNU Emacs

KDevelop

É um livre, IDE opensource e multi-plataforma que corre em macOS, Linux, e Windows. Suporta uma variedade de características como depuração, edição, e navegação de código para diferentes linguagens de programação.

Kdevelop vem com parsers embutidos para linguagens como C, C++, Javascript, Objective-C e, OpenCL. Suporta plugins para Python, Ruby, Perl, e muitos mais.

Faatures:

  • Vem com um poderoso editor de texto que suporta auto-completar código, realce de sintaxe, e indentação inteligente.
  • Suporte para desenvolvimento de GUI. Vem integrado com o designer PYQT, que é uma ferramenta de front-end para a biblioteca Python Qt.
  • Suporta técnicas fáceis de gestão de projectos utilizando ferramentas como Cmake, Automake, Qmake for Qt library, etc.
  • Variáveis de alta luminosidade e constantes diferentes das palavras-chave Python inbuilt.
KDevelop Python IDE
KDevelop Python IDE

Get KDevelop IDE

Atom

Atom é um editor de texto de código aberto para macOS, Windows e, Linux. Suporta plugin para diferentes línguas escritas em NodeJS e controlo Git incorporado. O Git Hub desenvolve este último.

Para executar Python em Atom, terá de instalar “script” a partir do controlo de pacotes. Também pode adicionar ferramentas adicionais como o Hidrogénio, o que lhe dá mais capacidades com o desenvolvimento do Python.

Características:

  • Código auto-completamento e realce de sintaxe
  • Suporte para o indentação inteligente necessário na programação Python.
  • Suporta diferentes cores de realce para variáveis de utilizador e palavras-chave Python incorporadas.
  • É altamente personalizável, e pode-se instalar diferentes pacotes como se desejar.
  • Suporte para integração do Jupyter Notebook utilizando o pacote Hidrogénio.
I IDE inferior
I IDE inferior

Get Atom IDE

Conclusão

Seleccionar uma IDE Python depende das necessidades dos utilizadores para o projecto em que estão a trabalhar. Por exemplo, um simples editor de texto é útil para escrever scripts Python, mas para um projecto científico, é necessário um muito mais complexo. Alguns destes apoiam a integração em plugins de diferentes ferramentas de gestão de código como o PMD. Pode ler o nosso artigo em PMD.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *