IDE Python para Leigos e Leigas? temos!

Bem, a programação é algo poderoso demais para ficar apenas no âmbito dos programadores...

VOU EXPLICAR...

É cada vez mais frequente a criação de ferramentas para levar a programação e suas vertentes até “não-programadores”. Isto me lembra a explosão do desenvolvimento web e a busca sedenta por webdesigners/webmasters ocorrida na década passada. Hoje temos ferramentas fantásticas de “arrastar e soltar” como a Wix, LeadLovers e, é claro, o WordPress(de 10 sites, 3 são WordPress: incluindo este). No âmbito da Ciência de Dados ocorre o mesmo: Orange, Weka e diversas ferramentas IBM como o Watson(I.A) operam, basicamente, com “arrastar e soltar”.

POR QUÊ?!

DE-MO-CRA-TI-ZA-ÇÃO e acesso simples a todas tecnologias é uma visão maravilhosa, uma vez que pessoas simples usam tecnologias que dificilmente se distinguem de “magia” como os “jornalistas de dados”, “robôs advocatícios” e diversas outras funcionalidades que estão em criação NESTE EXATO MOMENTO.

MAS E THONNY?! LHE DAREMOS 11 MOTIVOS PARA AMA-LO

Thonny é a IDE criada para leigos que vem do ZERO ABSOLUTO em programação e/ou Python.

Motivo #1 - Fácil de Começar

Thonny vem com o Python 3.7 embutido, então apenas um instalador simples é necessário e você está pronto para aprender programação. (Você também pode usar uma instalação separada do Python, se necessário.) A interface de usuário inicial é despojada de todos os recursos que podem distrair os iniciantes.

Motivo #2 - Variáveis Sem Complicações

Quando terminar com o “Alô, Mundo!”, selecione View → Variables e veja como seus programas e comandos shell afetam as variáveis ​​do Python.

Motivo #3 - Depurador Simples

Basta pressionar Ctrl + F5 em vez de F5 e você pode executar seus programas passo a passo, sem pontos de interrupção necessários. Pressione F6 para uma grande execução e F7 para uma pequena execução. As etapas seguem a estrutura do programa: não apenas linhas de código.​

Motivo #4 - Avaliações de Expressão

Se você usar pequenas execuções, poderá até ver como o Python avalia suas expressões. Você pode pensar nessa caixa azul-clara como um post-it onde o Python substitui sub-expressões por seus valores, peça por peça.​

Motivo #5 - Representação Fiel ao Chamar Funções

Ao passar o mouse sobre uma chamada de função, uma nova janela com tabela de variáveis ​​locais separadas e ponteiro de código é aberta. Um bom entendimento de como as chamadas de função funcionam é essencial para entender a recursividade.​

Motivo #6 - Destaca Seus Erros

Aspas e parênteses não fechadas são os erros de sintaxe mais comuns dos iniciantes. O editor de Thonny torna isso fácil de detectar.​

Motivo #7 - Explica os Escopos

Realçar ocorrências variáveis ​​lembra que o mesmo nome nem sempre significa a mesma variável e ajuda a identificar erros de digitação. As variáveis ​​locais são visualmente diferenciadas das globais. ​

Motivo #8 - Explica variáveis/referências

As variáveis ​​são inicialmente apresentadas de acordo com o modelo simplificado (name → value), mas você pode alternar para um modelo mais realista (name → address/id → value).​

Motivo #9 - Auto-Completa

Os alunos podem explorar as APIs com a ajuda da conclusão de código.​

Motivo #10 - Shell para Leigos e Leigas

Selecione Tools → Open system shell para instalar pacotes extras ou aprender a manipular o Python na linha de comando. O PATH e os conflitos com outros intérpretes de Python são resolvidos por Thonny.

Motivo #11 - Instalar Bibliotecas? Simples!

Selecione Tools → Manage packages para uma instalação ainda mais fácil para pacotes de terceiros.

DOWNLOAD?!

Ubuntu since 18.04:
sudo apt install thonny

Fedora since 27: 
sudo dnf install thonny

Raspbian since Stretch (installed by default):
sudo apt install python3-thonny

Binary bundle for PC (Thonny+Python): 
bash <(wget -O - https://thonny.org/installer-for-linux)

With pip
pip3 install thonny