Carros Autônomos: da ficção a realidade

Somos péssimos motoristas. É difícil, eu sei, mas precisamos admitir nossas fraquezas. Nós perdemos a atenção facilmente, sempre viramos animais raivosos quando estamos atrás de um volante e nem sequer resistimos a ficar 5 minutos sem usar o celular. É simplesmente um desastre total. Só no Brasil, são 47 mil […]

Por que usar o Jupyter Notebook?

O Jupyter Notebook é uma ferramenta de Literate Computing, extremamente eficientes, pois permitem unir código e texto. Assim cada funcionalidade pode ser explicada detalhadamente. Você também pode gerar gráficos “vivos” gerados em tempo real dentro da ferramenta. O Jupyter Notebook é revolucionário, justamente por unir texto e código. Tenho usado […]

Lidando com Dados na Pesquisa Computacional Reprodutível

Os dados em qualquer pesquisa, são um item especialmente delicados, já que nem sempre os dados utilizados podem ser compartilhados publicamente. Dados médicos, genéticos entre outros, têm este tipo de restrição. Para os dados que podem ser compartilhados as ferramentas de controle de versão podem ser utilizadas como os conhecidos […]

Como escrever um bom código?

Ao longo do desenvolvimento de qualquer projeto, os scripts vão evoluindo, recebendo alterações e correções de erros e quando você menos espera, tudo aquilo virou um monstro e basta um final de semana longe do seu código que já surgem dúvidas do tipo: o que essa função faz mesmo? E […]

Machine Learning Fácil — Classificando gatos e cachorros em 5 passos.

Machine Learning é uma técnica de Inteligência Artificial que permite que a máquina aprenda através de exemplos, exatamente como os seres humanos. Pouca gente percebe, mas a Inteligência Artificial já faz parte do nosso dia a dia: Os emails do seu Gmail já são classificados automaticamente como Spam ou Não […]

Fazendo boa Ciência: Por que devo tornar minha pesquisa computacional Reprodutível?

A reprodutibilidade é um termo muito debatido na ciência atualmente, afinal, a ciência por definição busca resultados de experimentos reproduzíveis. As pesquisas claramente avançam com mais rapidez quando os cientistas verificam e têm a possibilidade de observar os resultados uns dos outros, além de perderem menos tempo buscando pistas falsas. […]