Coletânea Python do ZERO às Redes Neurais Artificiais

Principais IDEs

 

Como mencionado no tópico anterior, as IDEs buscam unificar as ferramentas necessárias para facilitar a vida do programador, claro que é possível programar a partir de qualquer bloco de notas, mas visando ter um ambiente completo onde se possa usar diversas ferramentas, testar e compilar seu código, o uso de uma IDE é altamente recomendado.

Existem diversas IDEs disponíveis no mercado, mas basicamente aqui irei recomendar duas delas.

Pycharm – A IDE Pycharm desenvolvida e mantida pela JetBrains, é uma excelente opção no sentido de que possui versão completamente gratuita, é bastante intuitiva e fácil de aprender a usar seus recursos e por fim ela oferece um ambiente com suporte em tempo real ao uso de console/terminal próprio, sendo possível a qualquer momento executar testes nos seus blocos de código.

Disponível em: https://www.jetbrains.com/pycharm/

 

Anaconda – Já a suíte Anaconda, também gratuita, conta com uma série de ferramentas que se destacam por suas aplicabilidades. Python é uma linguagem muito usada para data science, machine learning, e a suíte anaconda oferece softwares onde é possível trabalhar dentro dessas modalidades com ferramentas dedicadas a ela, além, é claro, do próprio ambiente de programação comum, que neste caso é o VisualStudioCode, e o Jupyter que é um terminal que roda via browser.

Disponível em: https://www.anaconda.com/download/

 

Importante salientar também que, é perfeitamente normal e possível programar direto em terminal, seja em Linux, seja em terminais oferecidos pelas próprias IDEs, a escolha de usar um ou outro é de particularidade do programador. É possível inclusive usar um terminal junto ao próprio editor da IDE.

Como dito anteriormente, existem diversas IDEs e ferramentas que facilitarão sua vida como programador, a verdade é que o interessante mesmo você dedicar um tempinho a testar as duas e ver qual você se adapta melhor.

Não existe uma IDE melhor que a outra, o que existem são ferramentas que se adaptam melhor as suas necessidades enquanto programador.