Escolha do editor de código Python mais conveniente



Os programadores gastam a maior parte de seu tempo em editores de código. Em tal situação, o conforto e a conveniência do ambiente de trabalho dificilmente podem ser superestimados. Obviamente, você pode escrever código em um editor de texto simples e salvá-lo em .html, mas isso não pode ser comparado a um editor avançado. Especialmente se o editor for específico para um idioma. Como o python foi e continua sendo a principal linguagem utilizada na Ciência de Dados, e damos especial atenção a ela em nossos cursos, estamos compartilhando com vocês a tradução de um artigo, cujo autor escreve sobre editores que conhece e o que considera atraente neles.






Nota do autor: Cada editor mencionado neste artigo é bom em sua própria maneira. A lista é apenas um guia rápido baseado em minha experiência pessoal. Você pode gostar de alguns editores mais do que de outros. Em última análise, a escolha do editor ou ambiente de desenvolvimento é sua. Não há escolha certa ou errada.


1. Python IDLE







IDLE é um editor que vem com o Python. Este é um modo de programação Python básico e leve. No entanto, o IDLE é um bom editor para começar a programar e entender os fundamentos da linguagem. Ele tem um wrapper Python - um interpretador interativo. Seus recursos são extensos: autocompletar código, realce de sintaxe, indentação e um depurador básico integrado.



Prós:



  • Luz.
  • Adequado para iniciantes.


Desvantagens:



  • Não é adequado para projetos complexos.
  • Carece de recursos avançados.


2. Texto Sublime





Sublime Text é um software livre com amplo suporte da comunidade. O editor trabalha com várias linguagens de programação. Na maioria dos casos, o texto sublime não registrado pode ser usado, mas de vez em quando você receberá um pop-up solicitando o registro do produto e a compra de uma licença. O Sublime Text é altamente personalizável e complementado com pacotes para depuração, conclusão de código, linting e muito mais.



Prós:



  • Simples e quase sempre gratuito.
  • Finamente configurável.
  • Compacto e eficiente.


Desvantagens:



  • Por conveniência, requer pacotes adicionais.


3. Código do Visual Studio







O Visual Studio Code é um editor de código gratuito da Microsoft para Windows, Linux e MacOS. Seus recursos incluem depuração, realce de sintaxe, autocompletar código inteligente, fragmentos de código predefinidos, refatoração e integração com Git. Várias linguagens de programação são suportadas. Você pode precisar de alguns pacotes adicionais para começar a usar o Python, mas instalá-los é bastante simples. O editor está em constante atualização. O Visual Studio Code é um dos melhores editores não apenas para Python, mas também para outras linguagens de programação. Eu uso muito o VSC e recomendo.



Prós:



  • É uma plataforma fantástica com atualizações contínuas.
  • Ele consome pouca memória em comparação com outras ferramentas de desenvolvimento pesadas.
  • Possui terminal embutido e é fácil de usar.


Desvantagens:



  • , .


4. Jupyter Notebook





Jupyter Notebook é um aplicativo da web de código aberto que permite criar documentos com código interativo, equações, visualizações, texto simples. Claro, esses documentos são fáceis de compartilhar. O Jupyter Notebook é usado para limpeza e transformação de dados, modelagem numérica e estatística, visualização de dados, aprendizado de máquina e muito mais. Este editor é um bom lugar para começar com ciência de dados e aprendizado de máquina. Os arquivos podem ser compartilhados com qualquer pessoa e ajudam você a trabalhar de forma mais eficiente com o código. Eu recomendo fortemente o Jupyter Notebook, pois você pode trabalhar com cada bloco de código separadamente. Também é possível usar marcação. A estrutura do Jupyter Notebook é amplamente utilizada por muitas empresas de sucesso.



Prós:



  • A melhor plataforma para começar com ciência de dados.
  • Fácil de compartilhar arquivos e visualizações.
  • Marcação e outros recursos avançados.


Desvantagens:



  • Sem recursos poderosos de alguns IDEs.


5. Pyharm







PyCharm é um IDE específico para Python. Desenvolvido por Czech [aprox. trad. - o autor foca na localização da sede] pela JetBrains. O editor foi projetado especificamente para Python, portanto, possui uma ampla gama de recursos, como conclusão de código e inspeções, destaque de bug, correções, depuração, controle de versão e refatoração. O IDE está disponível no Microsoft Windows, Linux e MacOS. Existem versões profissionais gratuitas e pagas. O IDE profissional tem alguns recursos adicionais, mas a versão gratuita é suficiente para a maioria das tarefas. Eu recomendo fortemente o PyCharm se você tiver pelo menos 8 GB de RAM.



Prós do IDE:



  • Possui importantes funções integradas.
  • Projetado por profissionais especificamente para Python.
  • Suporta ambientes virtuais Anaconda.


Desvantagens:



  • O principal problema do PyCharm: se você tem um PC ou laptop barato e não tem 8 GB de RAM, o IDE fica um pouco mais lento.


6. Thonny







Thonny IDE é pré-instalado em sistemas Linux e sistemas baseados nele. Minha experiência com este editor é principalmente com o Raspberry Pi. Este é um IDE ótimo e simples para iniciantes. Thonny combina bem com o Raspberry Pi. Alguns recursos: destaque de erro de sintaxe, depurador, autocompletar código, avaliação passo a passo das expressões.



Prós:



  • Ambiente interativo.
  • Adequado para iniciantes.
  • Pode ser usado para projetos Raspberry Pi.


Desvantagens:



  • O editor está sujeito a problemas.
  • Não tem muitas possibilidades.


7. Spyder





Spyder é um poderoso ambiente de programação científica integrado escrito em Python para Python. Foi desenvolvido por cientistas, engenheiros e analistas de dados para eles próprios. Spyder possui uma combinação única de recursos. Edição, análise, depuração e criação de perfil avançadas são combinadas com exploração de dados, execução interativa, inspeção profunda de código e bela visualização. Instalar o Spyder é fácil: baixe-o como parte da distribuição Anaconda. Os desenvolvedores recomendam a versão de 64 bits mais recente do Python 3, a menos que você tenha requisitos especiais.



Prós:



  • O editor gratuito vem com o Anaconda.
  • Um bom ambiente de trabalho para visualizar interpretações e codificação em duas janelas.
  • Uma ampla gama de opções exclusivamente para Python.


Desvantagens:



  • Interface um pouco velha.


8. Atom







Este IDE é semelhante ao editor de texto do Sublime. É altamente personalizável e suporta muitos dos pacotes necessários. Tenho menos experiência com este editor, então recomendo Sublime Text em vez de Atom. Mas lista alguns pacotes de desenvolvimento Atom comumente usados no Python: autocomplete-python, linter-flake8, python-debugger.



Prós:



  • Trabalhar com o Atom é fácil.
  • Suporta Python após instalações adicionais.


Desvantagens:



  • Plug-in Python adicional necessário.
  • Mais adequado para trabalhar com git.


9. VIM







Vim é um editor de texto pré-instalado em sistemas macOS e UNIX. A maioria dos especialistas ama o vim por seu poder de computação avançado e ambiente de desenvolvimento leve e compacto. Não é recomendado para iniciantes porque é difícil de aprender. Você pode adicionar destaque de sintaxe, autocompletar código, depuração, refatoração e mais plug-ins ao Vim e usá-lo como um IDE Python. [Nota. trad. A captura de tela mostra GVim - a versão GUI do Vim].



Prós:



  • Luz.
  • Eficaz.
  • Produtivo.


Desvantagens:



  • Você precisa dedicar tempo ao aprendizado do editor, ele tem uma curva de aprendizado íngreme.


9. Notepad ++







Notepad ++ é um editor de texto e código-fonte executado no Microsoft Windows. A edição com guias é suportada, permitindo que você trabalhe com vários arquivos abertos em uma única janela. O nome do projeto vem do operador de incremento da linguagem C. Notepad ++ é distribuído como software livre. O editor suporta muitas linguagens de programação e pode ser útil. Na minha opinião, existem opções melhores. Além disso, pacotes adicionais precisam ser instalados para tornar o editor funcional para a programação Python.



Prós:



  • Substitui o bloco de notas.
  • Ele pode ser usado para várias linguagens de programação, incluindo Python.


Desvantagens:



  • Requer configuração adicional e instalação de plug-ins para funcionar com Python.
  • Não está na recomendação principal: existem muitas opções melhores.


10. Editores online



Programiz, tutorials point, w3schools e alguns outros sites têm editores com recursos incríveis.



Prós:



  • Sem instalações e configurações adicionais.
  • O código simples é executado sem muitos problemas.


Desvantagens:



  • Não tão poderoso quanto os IDEs.


Era uma longa lista. Cobri quase todos os editores de minha experiência de trabalho. O engraçado é que provavelmente perdi muito. Existem muitos editores personalizáveis ​​e fáceis de usar. Existem também muitos IDEs de nuvem online hoje. O GitHub está trabalhando no Codespaces, a versão baseada em nuvem do VSCode. E o Vim é tão flexível que tem muitos outros prós e contras.



Diga-nos em qual editor Python você escreve seu código e por quê?



imagem


Level Up , - SkillFactory:





E







All Articles