Python está crescendo em popularidade e é uma das melhores e mais fáceis linguagens de aprender. Uma vez que você decidiu aprender Python, ou é um usuário experiente procurando o melhor ambiente para codificação, você deseja olhar para IDEs, ou ambientes de desenvolvimento integrados.
No desenvolvimento de software, é prática comum utilizar o conforto e a facilidade de uso de um IDE. IDEs contêm seus projetos, oferecem um local para construí-los e testá-los (independentemente do seu sistema subjacente) e vêm com uma quantidade infinita de plug-ins para casos de uso específicos dentro de padrões de desenvolvimento. Como um bônus adicional, muitos IDEs em diferentes linguagens e editores normalmente oferecem código clichê específico do projeto, que é extremamente útil não apenas para iniciantes, mas também para desenvolvedores experientes.
Recentemente, examinamos de perto cinco IDEs online . Aqui, veremos o mercado de IDEs Python e examinaremos como eles se comparam para ilustrar melhor o que um novo usuário pode querer de seu IDE.
6 principais IDEs de Python
Avance para:
Thonny
Primeiro, daremos uma olhada no pacote básico de IDEs disponíveis para nós, Thonny. Thonny está disponível para download nas distribuições Windows, Mac e Linux e oferece uma experiência sólida em todos os três sistemas operacionais. Quanto à experiência em si, Thonny é básico, mas isso não é motivo para desconsiderá-la. Se um iniciante é novo na cena IDE, Thonny é uma parada definitiva na exploração de opções. Com sua IU básica, ele permite que o usuário encontre recursos e opções comuns baseadas em tarefas facilmente, sem aprender quase tantos detalhes quanto alguns outros que serão incluídos nesta análise. Claro, no verdadeiro estilo IDE, ele vem com um shell independente, uma ferramenta de depuração, um editor de texto e até mesmo um recurso de preenchimento automático e uma janela de variável para manter o controle das variáveis usadas em seus arquivos de origem. Como qualquer pessoa que usou o vim ou bloco de notas para desenvolver código, O preenchimento automático certamente não é um recurso pequeno. Nos precisamos disto. Um ponto adicional para Thonny é que ele vem como um pacote padrão no Raspian OS para Raspberry Pis, o que torna a edição de código em um projeto Pi muito mais fácil. Está disponível em thonny.org.

Visual Studio
O Visual Studio da Microsoft é uma diferença diurna e noturna em relação ao Thonny, e não apenas porque agora possui o modo escuro. VS, como é comumente chamado, é um IDE completo que costuma ser usado em pilhas de tecnologia. Para aqueles que procuram uma solução única para várias linguagens e tipos de desenvolvimento, o VS é uma solução viável. Embora seja a solução típica para o desenvolvimento de aplicativos C # /. NET, os Pythonistas também usam o VS há algum tempo, pois ele tem um suporte crescente que se manifesta na disponibilidade de opções de plug-ins para funcionalidade expandida. Novamente, ele carrega muito mais funcionalidade do que Thonny, então você terá a capacidade de visualizar projetos no visualizador de arquivos, definir pontos de interrupção, automatizar o linting de seu projeto e integrar seu controle de versão, tudo na mesma plataforma, entre muitos outros recursos. O Visual Studio está disponível para Mac e Windows (desculpe, Linux) e oferece uma Community Edition gratuita, bem como duas outras opções de suporte pago para usuários empresariais e corporativos. Disponível em visualstudio.com/vs/.

Eclipse
PyDev é um plugin popular para Eclipse que transforma o IDE Java principalmente em uma máquina de construção Python contundente. O Eclipse está disponível em Windows, Mac e Linux e oferece ofertas OSS (Open Source Software) em outros IDEs de tempo de execução. Muito parecido com o VS é tipicamente para C # / .net, Eclipse é para Java, então para aqueles que vêm dessa experiência ou aqueles que esperam usar os dois, esta pode ser a opção para você. Oferecendo uma boa combinação de simplicidade como Thonny, mas com recursos robustos como VS, certamente carregará a carga para a maioria dos desenvolvedores. Com visualizador de projeto, preenchimento automático e recursos de destaque de referência no padrão, certamente não irá decepcionar. Um recurso específico que é altamente útil para a comunidade de desenvolvimento Java é o editor de GUI, que embora não seja diretamente compatível com Python, permite que um desenvolvedor faça o protótipo de um layout de IU que pode ser implementado facilmente com bibliotecas Python como PyQT, Kivy ou PyGUI. Embora o VS também ofereça um construtor de GUI para aplicativos C # /. NET, ele difere muito na estética que é normalmente produzida pelas bibliotecas de GUI do Python. Disponível em eclipse.org

Spyder
Onde estão todos os meus fanáticos por ciência de dados? O Spyder pode ser a solução certa para você. Considerado fortemente como o IDE de ciência de dados preferido na comunidade Python, é difícil superar as necessidades de dados. Uma solução desenvolvida para lidar com NumPy e SciKit é certamente uma maneira de ganhar o interesse da comunidade DS em geral. Também inclui gerenciamento de pacotes Anaconda. Com uma interface simples, o Spyder está disponível para Windows, Mac e Linux. Oferecendo uma interface mais semelhante a Thonny, embora o Spyder seja mais amplamente considerado uma opção para aqueles que utilizam Python para seu uso em Ciência de Dados principalmente, outras seções de desenvolvimento de software podem encontrar mais uso nas outras opções listadas aqui. Disponível em github.com/spyder-ide/spyder

PyCharm
PyCharm é em grande parte a escolha popular das opções de IDE do Python. Com um conjunto de recursos robusto comparável ao VS e uma população cada vez maior de plug-ins Python disponíveis, é um balcão único. PyCharm, um produto JetBrains, está disponível no Windows, Mac e Linux e vem em um download gratuito, bem como edições de suporte pagas. Com amplo suporte para desenvolvimentos de ponta em programação python, PyCharm dá ao usuário o clichê necessário para vários frameworks como Django, Flask e até mesmo Pyramid. Como o VS, ele também oferece integração de controle de versão para fácil manutenção em seus repositórios. Com os plug-ins de nuvem, o PyCharm oferece uma ótima solução para engenheiros de DevOps e Ops e, com plug-ins e suporte de ciência de dados, os cientistas e engenheiros de dados também a usam. Excelente suporte para estruturas da web e estruturas de teste o torna atraente para desenvolvedores da web e testadores de controle de qualidade também. Para suporte e disponibilidade, ficar com a multidão certamente abre as portas para opções com o PyCharm. Disponível em jetbrains.com/pycharm/

Menção notável: Atom
Embora não seja um IDE no sentido puro, vale a pena mencionar o Atom aqui, pois é amplamente usado não apenas com Python, mas também com muitas outras linguagens. No sentido de um IDE, o Atom não vem por padrão com um shell ou ferramentas de depuração, mas vem com autocompletar e realce de referência. O ponto que torna o Atom digno de menção aqui é que, por meio do suporte para o editor de texto, há plug-ins disponíveis o suficiente para adicionar muitos dos recursos que os IDEs oferecem hoje. Portanto, com a ajuda de terminal ou outros emuladores de shell para Mac e Linux, ou prompt de comando (ou semelhante) para WIndows, você pode obter resultados semelhantes em fluxos de trabalho com Atom. Disponível em atom.io/

Recursos IDE para procurar
Com todas as opções diferentes, esperamos que você encontre um IDE Python adequado para você. Cada um desses IDEs oferece seu próprio sabor e valor para o usuário, então você deve ser capaz de encontrar aquele que é mais propício para nossa própria produtividade. Aprender a usar um IDE em todo o seu potencial é uma habilidade comumente subestimada entre os desenvolvedores, especialmente em níveis seniores de especialização. Alguns recursos comuns a serem procurados podem incluir o seguinte:
- Ferramentas Lint (locais e herdadas de projetos remotos por meio do repositório)
- Plug-ins de nuvem (suporte para AWS, Azure, GCP, DigitalOcean, Heroku)
- Preenchimento automático, destaque de palavra-chave, referência ir para
- Menu do explorador de projetos
- Suporte para controle de versão
- Tipos de arquivo padrão comuns (.py, .json, .yml etc.)
- Ferramentas de depuração (pontos de interrupção, registro de saída, etc.)
Comments
Comentários
Postar um comentário