Dúvidas Frequentes (FAQ)
mostrar todas esconderO que mudou na quarta edição? resposta
O livro usa o Python mais novo? resposta
O livro está disponível em formato eletrônico(PDF ou e-book)? resposta
Sou professor, como faço para comprar o livro com desconto? resposta
Estou estudando lógica de programação e algoritmos. Posso usar este livro? resposta
Sim. O livro foi preparado para o iniciante em programação. Em cursos de lógica de programação, professores normalmente ensinam a programar usando algoritmos, escritos em um português estruturado ou Portugol. Estes algoritmos não são padronizados e praticamente cada autor/professor criam seus próprios formatos de codificação. O importante é aprender a programar, o que é mais importante que aprender uma linguagem em si. Ao aprender a programar com algoritmos, você foca na resolução de problemas, evitando aprender os detalhes da codificação em uma linguagem de programação e principalmente evitando distrações com o uso do computador. Os algoritmos no papel também ensinam a pensar antes de escrever o código, a ler e compreender os programas sem utilizar um computador.
Você pode utilizar este livro para aprender à programar em Python, a diferença é que poderá utilizar o interpretador para ajudá-lo à testar seus programas e à encontrar erros. A linguagem Python é interpretada e sua sintaxe é extremamente simples. Esta simplicidade e clareza da linguagem Python são ideais para o aprendizado de programação. O fato de Python ser interpretada dispensa o uso de uma étapa de compilação, que é um obstáculo para iniciantes. Este livro foi escrito de forma a combinar as vantagens de estudar algoritmos e lógica de programação com o aprendizado de uma linguagem poderosa.
Alguns professores preferem ensinar a programar apenas com lápis e papel, lembre-se que cada professor escolhe sua própria metodologia de ensino.
Se você já estudou programação antes, mas ainda tem dificuldade em entender algoritmos, este livro apresenta uma abordagem prática e passo-a-passo. Você pode utilizá-lo durante o curso ou sozinho em casa. Lembre-se que pessoas diferentes aprendem de formas diferentes. Algumas pessoas terão mais facilidade em estudar algoritmos, outras em escrever programas e testá-los no computador.
Eu uso Linux e locale.setlocale("pt_BR.utf-8") retorna um erro. resposta
Provavelmente, sua distribuição Linux não instalou suporte ao português.
No Linux, para obter a lista de locais suportados, digite:
locale -a
Verifique se
pt_BR.utf8
aparece na lista. Caso contrário, instale o suporte ao português.No Ubuntu:
sudo apt-get install language-pack-pt
Eu uso Windows e os acentos não aparecem no terminal! resposta
Para visualizar corretamente os acentos, ao abrir o console, troque a página de código para 65001 (utf-8):
chcp 65001
Se você já utiliza Windows 10 ou 11, instale o Windows Terminal pela Windows Store. O Windows Terminal é bem mais agradável de utilizar e resolve vários problemas de compatibilidade do antigo terminal.