Melhor IDEs Python e Editores de Código Você Deve Saber
Melhor IDEs Python e Editores de Código em 2020
Escolher as ferramentas certas para um trabalho é crítico. Da mesma forma, ao iniciar um novo projecto, como programador, tem muitas opções quando se trata de seleccionar o Editor de Código ou IDE perfeito. Existem muitas IDEs e Editores de Código para Python, e nesta secção discutiremos algumas das melhores disponíveis com os seus benefícios e fraquezas.
● PyCharm

ul>
Desenvolvido pela JetBrains, PyCharm é uma IDE multiplataforma que oferece uma variedade de características tais como controlo de versão, depurador gráfico, testador de unidades integrado, e emparelha bem para tarefas de desenvolvimento web e Data Science. Com a API de PyCharm, os programadores podem criar os seus plugins personalizados para adicionar novas funcionalidades ao IDE. Outras características incluem:
● Conclusão de código
● Actualizações ao vivo para alterações de código
● Refactoring Python
● Suporte para desenvolvimento web de pilha completa
● Suporte para ferramentas científicas tais como matplotlib, numpy, e scipy
● Suporte para Git, Mercurial e mais
● Vem com edições pagas e comunitárias
Vantagens do PyCharm –
● Pode aumentar a produtividade e a qualidade do código
● Comunidade altamente activa para apoio
Desvantagens de PyCharm –
● Pode ser lento a carregar
● Requer a alteração das configurações padrão para projectos existentes para melhor compatibilidade
● A instalação inicial pode ser difícil
Screenshot para Referências-

/div>
/div>>>/div>>>>>fcaption>Image Fonte – PyCharm
● Spyder

ul>
Spyder é um suporte para pacotes como NumPy, SciPy, Matplotlib, e Pandas. Destinado a cientistas, engenheiros, e analistas de dados, Spyder oferece ferramentas avançadas de exploração, análise, e visualização de dados. As características desta IDE multiplataforma incluem:
● Conclusão de código
● Realce da sintaxe
● Comparação de código via Profiler
● Manipulação de múltiplos projectos
● Característica Encontrar em ficheiros
● Registo do histórico
● Consola interna para introspecção
● Terceiro…apoio a plugins de festa
Vantagens –
● Inclui apoio a numerosas ferramentas científicas
● Vem com um incrível apoio comunitário
● Consola interactiva
● Leve
Desvantagens –
● Vem com dependências de execução
● Pode ser um pouco desafiante no início para os recém-chegados
Screenshot para Referências-

● Eclipse + Pydev

ul>
Hike, Edify, Accenture, Wongnai, e Webedia.
Eclipse é uma das IDEs de topo disponíveis, suportando uma vasta gama de linguagens de programação para o desenvolvimento de aplicações, incluindo Python. Criada principalmente para o desenvolvimento de aplicações Java, o suporte para outras linguagens de programação é introduzido através de plugins. O plugin utilizado para o desenvolvimento Python é o Pydev e oferece benefícios adicionais sobre as IDEs Eclipse, como por exemplo:
● Django, Pylint, e integração de testes unitários
● Consola interactiva
● Depurador remoto
● Ir para definição
● Dica de tipo
● Auto-completar código com importação automática
Vantagens –
● Fácil de usar
● Características amigas do programador
● Grátis
Desvantagens –
● Interface de utilizador complexa torna difícil trabalhar com
● Se for um principiante então usar o Eclipse será difícil
Screenshot para Referências-

/div>
● IDLE

/div>>
Google, Wikipedia, CERN, Yahoo, e NASA.
Short for Integrated Development and Learning Environment, IDLE tem sido incluído com Python como a sua IDE padrão há mais de 15 anos. O IDLE é um IDE multiplataforma e oferece um conjunto básico de características para o manter livre de encargos. As características oferecidas, incluem:
● Shell window com código colorido, input, mensagens de saída e de erro
● Suporte para editor de texto com várias janelas
● Código auto-conclusão
● Formatação de código
● Pesquisa dentro de ficheiros
● Depurador com pontos de interrupção
● Suporta indentação inteligente
Vantagens –
● Perfeito para principiantes e instituições de ensino
Desvantagens –
● Faltam características oferecidas por IDEs mais avançadas, tais como capacidades de gestão de projectos
● Asa

ul>
Facebook, Google, Intel, Apple, e NASA
O IDE rico em características para Python, Wing, foi desenvolvido para tornar o desenvolvimento mais rápido com a introdução de características inteligentes tais como editor inteligente e navegação simples por código. Wing vem em 101, Personal, e variantes Pro, sendo o Pro o mais rico em funcionalidades e o único pago. Outras características notáveis da Wing incluem:
● Conclusão de código, detecção de erros, e análise de qualidade
● Capacidade de refactoring inteligente
● Depurador interactivo
● Integração de unidades de teste
● Interface personalizável
● Suporte para desenvolvimento remoto
● Suporte para frameworks como Django, Flask, e mais
Vantagens –
● Funciona bem com sistemas de controlo de versões tais como Git
● Fortes capacidades de depuração
Desvantagens –
● Falta uma interface de utilizador convincente
● Cloud9 IDE

ul>
Linkedin, Salesforce, Mailchimp, Mozilla, Edify, e Soundcloud.
Parte dos Serviços Web da Amazon, o IDE Cloud9 dá-lhe acesso a um IDE baseado na nuvem, necessitando apenas de um browser. Todo o código é executado na infra-estrutura da Amazon, o que se traduz numa experiência de desenvolvimento leve e sem descontinuidades. As características incluem:
● Requer uma configuração mínima do projecto
● Editor de código poderoso
● Capacidades de destaque, formatação e conclusão de código
● Terminal embutido
● Depurador forte
● Capacidades de programação de pares em tempo real
● Configuração instantânea do projecto, cobrindo a maioria das linguagens de programação e bibliotecas
● Acesso desobstruído a vários serviços AWS via terminal
Vantagens –
● Permite o desenvolvimento indolor de aplicações sem servidor
● Notavelmente robusto e global infra-estrutura acessível
Desvantagens –
● Depende inteiramente do acesso à Internet
● Texto Sublime 3

Starbucks, Myntra, Trivago, Stack, e Zapier.
Sublime Text é um dos Editores de Código de Plataforma Cruzamento mais utilizados e suporta várias linguagens de programação, incluindo Python. Sublime oferece várias características, tais como abundância de temas para personalização visual, uma interface de utilizador limpa e sem distracções, e suporta o gestor de pacotes para ampliar a funcionalidade central através de plugins. Outras características incluem:
● Plugins actualizados através do Package Manager
● Ficheiro de gravação automática
● Macros
● Sintaxe de destaque e auto-completamento de código
● Edição simultânea de código
● Ir para qualquer coisa, definição e símbolo
Vantagens –
● Interface de utilizador sem confusão
● Edição dividida
● Rápida e altaeditor de desempenho
Desvantagens –
● Popup irritante para comprar licença sublime
● Número confuso de atalhos
● Gestor de pacotes complicado
● Visual Studio Code

>/div>>
The Delta Group, TwentyEight, Inc., Focus Ponte Global, Creative Mettle, and National Audubon Society, Inc.
Desenvolvido pela Microsoft, Visual Studio Code é um aclamado editor de código multi-plataforma que é altamente personalizável e permite o desenvolvimento em várias linguagens de programação, incluindo Python. Oferece uma grande variedade de funcionalidades aos programadores, tais como depuração inteligente, personalização, suporte de plugins para ampliar as funcionalidades principais. Os principais destaques incluem:
● Built-em suporte para Git e controlo de versão
● Refactoring do código
● Terminal integrado
● IntelliSense para realce e preenchimento de código mais inteligente
● Capacidade intuitiva de depuração de código
● Desdobramento sem falhas para Azure
Vantagens –
● Regularmente actualizado com apoio comunitário activo
● Grátis
Desvantagens –
● Vasta colecção de plugins pode fazer com que encontrar o plugins certo seja um desafio
● Manuseamento de ficheiros grandes com pouco brilho
● Tempo de lançamento mais longo
Imagem de ecrã para Referências-

>/div>
/div>
/div>
● Atom

ul>
Accenture, Hubspot, Figma, Lyft, e Typeform.
p>Desenvolvido por Github, o cão de topo em alojamento de código fonte e controlo de versões de software, Atom é um editor de código leve e multi-plataforma para Python e muitas outras linguagens de programação. Atom fornece muitas características sob a forma de pacotes, que melhoram as suas características principais. É construído em HTML, JavaScript, CSS, e Node.js, sendo a estrutura subjacente Electron. As características oferecidas incluem:
● Suporte para pacotes de terceiros através do Package Manager incorporado
● Apoia a colaboração do desenvolvedor
● Mais de 8000 características e experiência do utilizador-extensão de pacotes
● Suporte para acesso a ficheiros com vários painéis
● Completar código inteligente
● Opções de personalização
Vantagens –
● Editor de código leve
● Comunidadedesenvolvimento e suporte
Desvantagens –
● Actualizações recentes aumentaram o uso de RAM
● Algumas afinações necessárias em configurações antes use
● Jupyter

Google, Bloomberg, Microsoft, IBM, e Soundcloud.
p> Tão conhecido como Projecto Jupyter, é um IDE de código aberto e multiplataforma que muitos cientistas e analistas de dados preferem em relação a outras ferramentas. Perfeito para trabalhar em tecnologias como a IA, ML, DL, juntamente com várias linguagens de programação, incluindo Python. Os cadernos Jupyter oferecem a criação e partilha de código, texto, e equações para vários fins, incluindo análise, visualização, e desenvolvimento. As características oferecidas incluem:
● Formatação de código e destaque
● Partilha fácil via e-mail, Dropbox
● Produz resultados interactivos
● Joga bem com Grandes Dados
● Pode ser executado a partir de máquinas locais e de nuvens
Vantagens –
● Requer configuração mínima
● Perfeito para análise rápida de dados
Desvantagens –
● Utilizadores inexperientes podem achar Jupyter complicado
Screenshot para Referências-
