Blog - Data Science Brazil
Registrar Logar
Disseminamos a Ciência de Dados em nosso país.
Bem, a programação é algo poderoso demais para ficar apenas no âmbito dos programadores...
É 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".
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.
Ubuntu since 18.04:
Fedora since 27:
Raspbian since Stretch (installed by default):
sudo apt install python3-thonny
Binary bundle for PC (Thonny+Python):
IDE Python para Leigos e Leigas? temos!
E se fosse desenvolvida uma IDE pensada para leigos? pessoas que vem do zero absoluto em Python e/ou Pogramação? O nome dele é Thonny!
Anderson Weber 11/12/2018 0 comentários
Limpeza e preparação dos dados com Pandas
Um dos processos que podem levar mais tempo para um Cientista de Dados, é realizar a limpeza e a preparação das informações. Esse processo pode ser custoso e demorado. É necessário identificar os dados que estão faltando e descobrir se existem possíveis valores que podem alterar o resultado. Sem o tratamento adequado, não é possível […]
Lucas Oliveira 06/12/2018 0 comentários
Estatística necessária para Data Science
Uma dúvida pertinente que todo mundo tem quando está ingressando no mundo da análise de dados, é se precisa dominar estatística. Não só como dominar essa área, um bom Cientista de Dados precisa ter a perspicácia na tomada de decisão. É necessário que esse profissional interprete os dados recebidos para tomar as decisões certas, por […]
Lucas Oliveira 03/12/2018 0 comentários
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 […]
Yan Rodrigo Da Silva Soares 02/12/2018 0 comentários
Yan Rodrigo Da Silva Soares
Descomplicando o GroupBy
Grande parte dos casos em que temos que lidar com manipulação de dados, envolve operações em grupos. Seja uma simples agregação ou uma transformação, constantemente é um componente essencial durante um fluxo de análise. Para realizar essas tarefas, a biblioteca Pandas oferece o groupby, que permite resumir conjuntos de dados. Entendendo o GroupBy A função groupby() […]
Lucas Oliveira 22/12/2018 0 comentários
O Único Teorema Que Todo Cientista de Dados Deve Saber – by Julia Kho
Este artigo serve como um guia rápido sobre um dos mais importantes teoremas que todo cientista de dados deve conhecer, o Teorema do Limite Central. O que é isso? Quando você não pode usar isto? Por que isso é importante? É a mesma coisa que a Lei dos Grandes Números? Teorema do Limite Central vs. […]