# data[].attributes.attachment_link.readable_text
Photo by Eugenio Mazzone on Unsplash

Esse post possui versão em áudio, que você pode ouvir abaixo

Há infinitas listas de "Livros que todo cientista de dados deveria ler" e eu já me beneficiei de muitas obras que essas listas sugerem, como o maravilhoso Bandit Algorithms, ou o clássico Introduction to Machine Learning with Python, do Andreas Müller - criador do Scikit-learn. Mas, eu percebi que muitas dessas listas focam em livros técnicos, e poucos no âmbito de negócio ou comportamento, sendo estes últimos os que mais me ajudaram na carreira.

Não há nada de errado nisso, mas é preciso ter um equilíbrio entre conhecimentos técnicos e conhecimentos comportamentais e práticos que você aplica em suas decisões, ou até quando precisa vender ou apresentar algo - um produto, uma ideia, um resultado, etc. Nessa lista, focarei mais nos livros não-técnicos que tem me ajudado na carreira.

Disclaimer: todos os links para compra dos livros nesse post possuem afiliação da Amazon, onde você não paga nada a mais pelo livro, e eu ganho uma pequena comissão por cada venda. Contudo, esse post trata apenas minha visão pessoal e não tem filiação ou parceria com as editoras ou autores. Valorizo minha reputação mais que alguns trocados, e endosso cada um desses livros por terem me ajudado no meu trabalho.

Menção honrosa: Building Data Science teams

Esse é um livro escrito por DJ Patil - que cunhou o termo "data scientist" - escrito em 2011, onde ele compartilha os aprendizados que ele e Jeff Hammerbacher tiveram em suas experiências de criar o time de Data and Analytics do Facebook e Linkedin. Além de ser um livro bem curtinho - 21 páginas - e estar disponível gratuitamente, é uma excelente fonte para mostrar as raízes e motivações que fizeram surgir essa profissão, além de boas dicas sobre como estruturar um time.
Um game-changer para DataViz e Storytelling
Talvez esse seja o livro mais técnico dessa lista, pois ele funciona como um guia de visualizações de dados e storytelling. Contudo, gosto de ler esse livro como um relato sobre como a Cole Nussbaumer aprendeu a contar melhores histórias usando dados. Além disso, o fato desse livro não focar em uma linguagem ou ferramenta específica o faz um perfeito exemplo pra esse post.

Storytelling with Data é a bíblia de como contar boas histórias. Eu pude testemunhar a mudança que esse livro fez na qualidade dos trabalhos de cientistas e analistas de dados que trabalham comigo. Ele reune as melhores dicas sobre como criar uma boa visualização não só utilizando cores, formas, e textos que facilitem o entendimento do público, mas também ao remover distrações e entender o contexto da história que quer contar.

Se você quiser saber um pouco mais sobre o livro e a autora, ela mantém o blog de mesmo nome onde reune mais dicas e até organiza competições de re-design de visualizações.
Um livro de quase 70 anos que não poderia ser mais atual
Além de ser um livro com um título excelente, "Como mentir com Estatísticas" é um clássico sobre como viéses e análises tendenciosas podem nos enganar a acreditar em qualquer coisa. Foi graças a esse livro que aprendi a nem tão sútil diferença entre média ( mean, em Inglês) e média ( average), onde a primeira é a média aritmética e a segunda pode ser qualquer coisa - aritmética, mediana, moda. Por exemplo, quando dizem que uma pessoa escova seus dentes 2.3 vezes ao dia não faz muito sentido, não é? O problema é quando isso é usado para influenciar na sua escolha ou pensamento. Aproveitando, fique com uma piada ruim que não lembro onde ouvi:

Sabe o que acontece quando Bill Gates entra em um bar? A média salarial de todos lá dentro sobe US$ 91 milhões.

Esse livro mostra outros pontos interessantes também, como o caso de empresas que vão descartando testes até que suas hipóteses estejam corretas, ou até gráficos que tem seus eixos modificados só para manipular o que querem que as pessoas pensem. Se tivesse que te sugerir apenas um livro dessa lista para ler, seria esse. Ou o próximo. Ou o depois dele.
Escrito pelo criador do FiveThirtyEight
Eu sou muito fã do trabalho do Nate Silver. O site criado por ele, o FiveThirtyEight, é algo tão incomum que ele conseguiu fazer com que uma pessoa como eu gerasse interesse em dois assuntos que eu não ligo a mínima: política e esportes.

Um dos maiores feitos de Silver foi ter previsto corretamente as eleições de 2008 e 2012, e o livro "O Sinal e o Ruído" é uma aula sobre como fazer boas previsões. Um dos pontos mencionados por ele é que mesmo com o aumento de dados que tivemos nos últimos anos, a quantidade de informação útil não seguiu o mesmo crescimento. Por isso, é preciso um trabalho árduo para separar o que é verdade e nos aproxima de uma boa previsão - o Sinal - e aquilo que apenas nos distancia dessa verdade - o Ruído.
Duas Formas de Pensar
Esse livro explodiu minha cabeça a cada capítulo que eu lia. Ele me fez perceber o quanto somos arrogantes a ponto de achar que nossas escolhas estão sob nosso controle, e que as fazemos de forma lógica e totalmente racional. Daniel Kahneman dedicou mais de 30 anos de sua carreira estudando o comportamento humano, trabalho esse que o rendeu um Prêmio Nobel de Economia.

Kahneman ilustra o livro mostrando que nossa mente funciona sob o controle de dois sistemas: o Sistema 1, que é mais rápido, automático e inconsciente; e o Sistema 2, que é mais racional e deliberado. Os capítulos do livro mostram como esses sistemas se comportam sobre diferentes cenários e até como fatores fisiológicos como fome -como quando fizeram um experimento em que descobriram que juízes reprovavam mais pedidos de condicional quando estava perto da hora do almoço - ou seu estado de humor - estudantes que eram submetidos a situações que faziam seu humor ficar melhor tinham melhores resultados em avaliações - influenciam nas nossas decisões sem nós percebermos.

O trabalho de Kahneman é fonte para muitos outros livros e trabalhos que foram criados, como o próprio o Sinal e o Ruído que mencionei anteriormente, ou Misbehaving, de Richard Thaler, que beberam muito dessa fonte.
Quem somos quando achamos que ninguém está vendo
Como você se comporta quando acha que ninguém está vendo? O conhecimento de Christian Rudder - criador do OkCupid, o maior site de relacionamentos no mundo - é o sonho de qualquer cientista de dados: uma trindade entre excelentes análises e insights, storytelling impecável, e um excepcional entendimento de negócio.

No livro, Christian conta os resultados de algumas análises que fez usando dados de sua plataforma, analisando como pessoas se comportam quando querem se relacionar com outras. Ele mostra experimentos que rodou onde perguntava o que atraia homens e mulheres e depois analisava o comportamento dessas pessoas na plataforma, destacando a divergência entre o que as pessoas diziam que gostavam - quando estavam sendo observadas - e o que elas faziam - quando ninguém estava olhando.

A narrativa de Christian chega a ser filosófica. Ele imagina como será o futuro onde nós conseguiremos entender toda a vida de uma pessoa com base no seu comportamento na Internet com o passar dos anos, com suas mudanças de gostos, personalidades e pensamentos: coisas que ele nunca imaginaria em sua infãncia. Você fica tipo assim depois de ler o livro:

Eu, depois de ler Dataclisma

Atualmente estou lendo "Rápido e Devagar" pela segunda vez - eu nunca havia lido um livro duas vezes na vida - mas, eu estou bem ansioso pelos próximos que estão na fila, sendo o primeiro motivado pelas discussões no Slack do Data Hackers:

Confesso que os livros do Nassim Taleb estão na minha lista há um bom tempo, mas eu não tenho vergonha de admitir que tenho preguiça de ler. Contudo, uma discussão recente que alguns membros do Data Hackers tiveram sobre aleatoriedade me motivaram a colocar ele na sequência. Se você nunca tinha ouvido falar sobre Nassim Taleb, recomendo conhecer também as outras obras dele, como " Iludidos pelo Acaso" e " A Lógica do Cisne Negro ".

Esse livro rendeu um filme estrelando Brad Pitt, e conta a história de um treinador que estava em um time de baseball com sérios problemas financeiros. Ele então utiliza análise de dados e estatística para criar um time competitivo, recrutando jogadores mais baratos, mas que tinham um potencial imenso de resultado.

# data[].attributes.attachment_link.title
Cinco livros não técnicos que todo data scientist deveria ler

# data[].attributes.attachment_link.description
Esse post possui versão em áudio, que você pode ouvir abaixo Há infinitas listas de "Livros que todo cientista de dados deveria ler" e eu já me beneficiei de muitas obras que essas listas sugerem, como o maravilhoso Bandit Algorithms, ou o clássico Introduction to Machine Learning with Python, do Andreas Müller - criador do Scikit-learn.

# data[].attributes.attachment_link.readable_text
Vamos mostrar as quatro melhores linguagens de programação para crianças e os cinco melhores programas para ensinar os pequenos em 2021.

Aprender a programar é algo que exige tempo e dedicação. Por isso, ensinar linguagens de programação desde o começo para crianças e adolescentes pode ser um diferencial. E conhecimento é algo que os pais nunca vão se arrepender de proporcionar aos filhos.

Então chame a turminha para a leitura e escolham por qual linguagem começar a vida em programação e qual plataforma usar! Todos prontos?

Dica: confira nosso artigo com dicas de sites para aprender a programar de graça .

As 4 Melhores Linguagens de Programação para Crianças

Python é uma linguagem bem similar a idiomas. Desde sua criação na década de 90, é usada para diversas aplicações como jogos, sistemas operacionais e inteligência artificial, por exemplo.
Destaques

Moderna. Tem tudo para facilitar o aprendizado das crianças.

Intuitiva. As crianças podem pensar e construir ideias de programação e então se concentrar em transformar essas idéias em instruções que a máquina possa interpretar.

Funcionalidades embutidas. Muito do que um programador precisa já vem por padrão.

Ruby apresenta a sintaxe mais apropriada e legível para programadores iniciantes e, por isso, é recomendado para crianças que ainda não conhecem os conceitos de programação.
Destaques

Códigos auto-explicativos. Não é preciso ficar explicando os códigos um a um.

Popular. Originalmente usada para criar o Twitter, usado em diversas plataformas populares.

Java pode ser mais difícil até mesmo para adultos, porém se começar por esta linguagem, consequentemente as demais linguagens se tornarão mais simples de aprender. No começo, os desafios serão instalar JDK e compreender a sintaxe.
Destaques

Diversos Recursos e materiais. Possui ampla bagagem online, kits, ferramentas e tutoriais para facilitar o aprendizado.

Similaridade com outras linguagens. Java é similar a C e C++, porém com mais funcionalidades para programações mais robustas.

Com uma abordagem um pouco mais matemática, essa linguagem tende a afastar os alunos pela complexidade. Mas, assim como Java, uma vez que você aprende C++, o mundo da programação se torna mais acessível.
Destaques

Preferida de muitos desenvolvedores. Apesar de discordâncias, C++ está entre as mais escolhidas dos especialistas.

Recomendada para quem está no início da programação. Após entender os fundamentos básicos, essa linguagem abre muitas portas para webmasters.

Onde Ensinar Linguagens de Programação Para Crianças?

Agora que você tem uma visão geral sobre as linguagens recomendadas para crianças, veja quais plataformas você pode usar para ensiná-los começar a programar.

O Scratch é um projeto popular desenvolvido para ensinar linguagens de programação para crianças ajudando-as a contar suas histórias, criar jogos e animações. E permite que as mesmas compartilhem seus projetos com outras crianças da comunidade.

Com uma interface amigável e simples, foca em programação em blocos para transmitir uma mensagem abstrata em algo sólido.
Vantagens
Blockly Games consiste em uma série de jogos educativos para ensinar crianças a programar. Ele é ideal para aqueles que não tiveram experiência prévia com programação. Os jogadores estão preparados para usar linguagens convencionais baseadas em texto ao término do curso.
Vantagens
Alice é um ambiente de linguagens de programação para crianças baseado em blocos que incentiva a criação de animações, a criação de narrativas interativas ou a programação de jogos simples em 3D. Ao contrário do Blocky codificação baseados em quebra-cabeças, Alice motiva o aprendizado através da exploração criativa.
Vantagens
O Swift Playgrounds é um aplicativo revolucionário para iPad para iniciantes baseado em quebra-cabeças para dominar o básico usando o Swift - uma poderosa linguagem de programação criada pela Apple. Para estágios mais avançados, o Swift oferece uma série desafios que levam os alunos a playgrounds mais avançados .
Vantagens
Recomendado para crianças a partir de 12 anos, o Twine é um projeto de código aberto para contar histórias interativas e não lineares diretamente em HTML e criar jogos, desenvolvido para iniciantes. Você basicamente digita palavras, adiciona colchetes e com as orientações da interface você terá seu jogo pronto.
Vantagens
Linguagens de programação para crianças não precisa ser um bicho de sete cabeças nem para os pais e nem para as crianças. Existem diversas linguagens que podem ser facilmente compreendidas com ajuda dos projetos certos que não vão desestimular e assustar as crianças.

Projetos que permitem a interação com outros alunos podem encorajar as crianças no aprendizado ao compartilhar suas ideias e ter insights das ideias de outras crianças.

E antes de finalizar, deixamos algumas dicas para quem quer escolher entre as melhores de linguagens de programação para crianças:

Deixe seu filho participar da escolha. Esteja por perto para orientar, mas é essencial que a criança tenha interesse pela plataforma que usará.

Motive seu filho a não desistir. Programação assusta. Lembre-se de que profissionais levam anos para se tornarem especialistas em uma linguagem.

Mostre a relevância de estudar programação. Programação está por todos os lados do nosso dia a dia. Se seu filho entender qual a importância do que está prestes a aprender, a motivação terá outro sentido.

Por hoje é isso! Esperamos que esta lista com as 4 linguagens de programação indicada para crianças e também nossa lista de plataformas para começar a ensinar crianças a programar seja útil para você.

Tem alguma linguagem ou plataforma para acrescentar? Basta falar conosco nos comentários! Bom desenvolvimento 🙂

# data[].attributes.attachment_link.title
Melhores Linguagens de Programação Para Crianças em 2021

# data[].attributes.attachment_link.description
Vamos mostrar as quatro melhores linguagens de programação para crianças e os cinco melhores programas para ensinar os pequenos em 2021. Aprender a programar é algo que exige tempo e dedicação. Por isso, ensinar linguagens de programação desde o começo para crianças e adolescentes pode ser um diferencial.

# data[].attributes.attachment_link.title
Introdução a Lógica de Programação - O Que Precisa Saber Antes de Aprender Python