Livro
Este livro é orientado ao iniciante em programação. Os conceitos básicos de programação, como expressões, variáveis, repetições, decisões, listas, funções e arquivos, são apresentados um a um com exemplos e exercícios. A obra visa explorar a programação de computadores como ferramenta do dia a dia. Ela pode ser lida durante um curso de introdução à programação de computadores e usada como guia de estudo para autodidatas. Para aproveitamento pleno do conteúdo, conhecimentos básicos de informática, como digitar textos, abrir e salvar arquivos, são suficientes. Todo software utilizado no livro pode ser baixado gratuitamente, sendo executado em Windows, Linux e Mac OS X.
Embora a linguagem Python (versão 3.x) seja muito poderosa e repleta de recursos modernos de programação, este livro não pretende ensinar a linguagem em si, mas ensinar a programar. Alguns recursos da linguagem não foram utilizados para privilegiar os exercícios de lógica de programação e oferecer uma preparação mais ampla ao leitor para outras linguagens. Essa escolha não impediu a apresentação de recursos poderosos da linguagem, embora o livro não seja fundamentalmente uma obra de referência.
Clique aqui para baixar o sumário
Onde comprar
O livro já está disponível para venda nas seguintes livrarias:
- Novatec
- Cultura
- Tempo Real
- Relativa.com.br
- Livrarias Curitiba
- Martins Fontes Paulista
- Submarino
- Saraiva
O preço sugerido é de R$ 49,00, mas as livrarias oferecem inúmeras promoções. Você também pode comprar no site da Editora Novatec por R$ 39,20 utilizando o código de desconto NILO.PRO.BR para ganhar 20% de desconto. Clique aqui para comprar.
Clique aqui para ter instruções passo-a-passo de como comprar com desconto.
Público alvo
Alunos que queiram aprender a programar sozinhos. O livro foi escrito para que você possa gradualmente aprender a programar. Os primeiros capítulos explicam os conceitos básicos de programação em uma ordem lógica, com exercícios práticos. Tudo que você precisa saber é usar um computador e um browser (Internet Explorer, Firefox, Safari ou Google Chrome), o livro começa mostrando como baixar e instalar o Python no Windows, mas também no Linux (Ubuntu) e Mac OS X. Especial atenção foi dada a estrutura condicional (if), repetição (while) e funções (incluindo recursividade). O livro também aborda a manipulação de strings (parte de textos), para que você aprenda a trabalhar com variáveis que contém texto e se prepare para escrever programas mais completos. No final, temos arquivos, com a criação de home pages simples e uma leve introdução à orientação a objetos.
Você deve ser perguntar se este livro é o que você procura. Aqui vão algumas dicas para ajudar a escolher:
- Você quer aprender a programar computadores
- Você estuda lógica de programação na escola ou faculdade e precisa de um material de apoio para aprender sozinho
- Você é estudante de Introdução à Ciência da Computação (ICC)
- Você quer aprender Python para usar em outros programas
- Você quer aprender no seu próprio rítimo
- Você utiliza computadores faz tempo e quer aprender como programá-los
Ao terminar o livro, você deverá estar pronto para escrever programas que:
- Leiam dados do teclado
- Utilizem listas
- Manipulem diretórios e arquivos
- Calculem médias e somatórios
- Definem suas próprias funções, incluindo funções recursivas, lambdas e passagem de funções por parâmetro
- Lêem e escrevem arquivos, incluindo home pages simples
- Utilizem classes e objetos simples
- Manipulam texto (strings), sendo capazes de achar uma palavra ou letra.
O que este livro não ensina, mas lhe prepara para aprender:
- Banco de dados ou SQL
- Interfaces gráficas (GUI)
- Django ou frameworks web
Contatos
Código Fonte
Programas inclusos no livro Introdução a Programação com Python (listagem.zip)
Exercícios Resolvidos - capítulos 2 à 6 (exercicios_resolvidos.zip)
Errata
Exercício 5.25: corrigir a fórmula do enunciado para p = ( b + ( n / b ) ) / 2
Listagem 6.6: corrigir o uso de nota para notas (já corrigido no zip com o código fonte)
Listagem 6.21: comentário: incrementa e não increnta (já corrigido no zip com o código fonte)
Apêndice A, página 216, primeiro parágrafo: leia: "... leva em consideração variações como letras minúsculas e maiúsculas..." e não "... leva em consideração variações como letras minúsculas e minúsculas..."