Blog

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

Scrapping de links em conversas no Telegram utilizando Python

Scrapping de links em conversas no Telegram utilizando Python

Antes de tudo, queria agradecer às pessoas INCRÍVEIS que fazem parte da comunidade Data Science Brazil, que sempre nos motivam a resolver desafios e acima de tudo, a sempre adquirir conhecimento nessa área tão promissora. O projeto surgiu pela necessidade de concentrar os mais variados links que os integrantes da comunidade DataScienceBrazil postam nas nossas redes […]