Esta página é uma avaliação de um livro só: “Pense em Python: Pense Como um Cientista da Computação”, de Allen B. Downey, na 3ª edição publicada pela Novatec em 2024. A gente responde o que importa antes da compra: que tipo de aprendizado esse livro entrega, em que ritmo, e para quem ele vai ser frustrante.
Como avaliamos este livro
Não é uma disputa entre candidatos — aqui avaliamos um título isolado. Nosso método: olhamos o que o livro promete no próprio título, o volume de material (328 páginas, um livro enxuto para um manual de programação), o nível declarado (iniciante) e o quanto a proposta pedagógica se sustenta para quem nunca escreveu uma linha de código. Também consideramos se a edição está atualizada — esta é a 3ª edição, de 2024, o que importa muito num livro de linguagem de programação, onde material antigo envelhece mal. O que descartamos da avaliação: qualquer julgamento sobre preço (não verificamos), sobre capítulos específicos ou sobre exercícios individuais, porque não vamos descrever conteúdo que não podemos confirmar.
O que você vai aprender
Os fundamentos da programação usando Python como linguagem de entrada, com a ênfase declarada no subtítulo: pensar como um cientista da computação. Ou seja, decompor um problema em partes, expressar essas partes em código, testar, encontrar o erro e corrigir. O ganho principal não é “saber Python” como item de currículo — é adquirir o vocabulário e o hábito mental que permitem depois aprender qualquer outra linguagem com muito menos atrito.
Para quem é
Para o iniciante absoluto que tem paciência com conceito. Se você quer sair da leitura entendendo o que é uma variável, uma função e uma estrutura de dados de verdade — e não apenas conseguindo copiar código que funciona —, este é o tipo de livro escrito para você. Serve especialmente bem para quem vai encarar uma faculdade de exatas, uma disciplina de introdução à computação, ou uma mudança de carreira em que a base conceitual vai ser cobrada mais adiante. Também é uma boa escolha para quem estuda sozinho e precisa de uma progressão organizada em vez de vídeos avulsos na internet.
Para quem NÃO é
Não é para quem quer resultado visível no fim de semana. Se o seu objetivo é montar um site, automatizar uma planilha do trabalho na segunda-feira ou publicar um app, este livro vai parecer lento e abstrato — ele investe tempo em fundamento antes de entregar produto. Também não é para quem já programa em outra linguagem e só quer a sintaxe de Python: você vai reler coisas que já sabe por dezenas de páginas. E não é para quem detesta exercício: livro de programação lido passivamente, sem digitar nada, é tempo perdido — e neste caso o desperdício é maior, porque a força do método está justamente em fazer você resolver problemas.
Nossa análise
O título é honesto, e isso é raro. Downey não vende Python como atalho: vende Python como a linguagem mais amigável disponível para ensinar a pensar computacionalmente. Essa diferença muda tudo na experiência de leitura. Quem chega esperando um manual de receitas — “como fazer X em Python” — vai achar o livro formal. Quem chega querendo entender por que o código faz o que faz sai com uma base que sustenta anos de estudo. O tamanho merece atenção: 328 páginas é enxuto para um livro que se propõe a formar um iniciante do zero. Isso é bom e ruim ao mesmo tempo. Bom porque não há gordura, e um livro que se termina é infinitamente melhor que um calhamaço abandonado no capítulo 4. Ruim porque a densidade é alta — cada página carrega conceito, e ler rápido não funciona. Nossa leitura é que este é um livro de dez a quinze páginas por sessão, com o computador aberto, não de leitura corrida no transporte público. O fato de ser a 3ª edição, de 2024, pesa a favor de forma concreta. Em programação, material desatualizado ensina hábitos que depois precisam ser desaprendidos, e uma edição recente reduz esse risco. A tradução de Sheila Gomes, publicada pela Novatec, também resolve um problema prático do leitor brasileiro iniciante: encarar fundamento de computação em inglês, ao mesmo tempo que se encara o fundamento em si, dobra a dificuldade sem dobrar o aprendizado. A nota 8.7 reflete isso: material sólido, atual, bem posicionado para o iniciante sério — e perde pontos apenas porque exige de você uma disciplina que boa parte dos compradores de livros de programação não vai ter.
Veredito
Vale o tempo de leitura, com uma condição: você precisa aceitar o contrato que o livro propõe. Ele não vai te entregar um projeto pronto para mostrar a alguém — vai te entregar a capacidade de entender qualquer código Python que você encontrar depois. Se a sua meta é base sólida, esse é exatamente o livro que a gente recomendaria comprar e levar até o fim, de preferência resolvendo os exercícios em vez de só lendo. Se a sua meta é resolver uma tarefa específica e urgente com Python, seja sincero consigo mesmo: você vai abandonar este livro no meio e vai culpar o autor. Nosso conselho, nesse caso, é não comprá-lo agora — e voltar a considerá-lo quando a curiosidade sobre o “por quê” do código aparecer, porque ela sempre aparece.
O Leitor Esperto participa de programas de afiliados e pode receber uma comissão sobre compras feitas a partir dos links desta página, sem custo adicional para você. Isso não influencia nossa avaliação: quando um livro tem limitações, a gente diz quais são e para quem ele não serve. Preços e disponibilidade são definidos pela loja e não são verificados por nós.