Dúvidas Frequentes (FAQ)

mostrar todas esconder

O que mudou na quarta edição? resposta
Um artigo completo com as mudanças da quarta edição pode ser lido aqui: Quarta edição de Introdução à programação com Python
O livro usa o Python mais novo? resposta
A quarta edição do livro foi publicada em 2024, na época, a versão mais nova do Python era a 3.12. Você pode usar o Python mais novo sem problemas.
O livro está disponível em formato eletrônico(PDF ou e-book)? resposta
Não, a partir da terceira edição, o livro está disponível apenas em formato impresso.
Sou professor, como faço para comprar o livro com desconto? resposta
A Novatec oferece 40% de desconto para professores que fazem cadastro no site. Para comprar o livro com desconto de professor, acesse: Novatec Professores
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
O Python e o antigo console do Windows não se dão muito bem. No Windows, é recomendável testar seus programas a partir do IDLE, caso você ainda não esteja usando as versões 10 ou 11.

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.

Ir para o topo