Invasores

Projeto desenvolvido em Python com PyGame. Um jogo simples escrito em Python.

Home page do projeto

Acesso para download

Python Multimodal Hub

Cria uma rede de componentes multimodais configuráveis

Home page do projeto

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

banner com link para a página sobre o livro de Introdução à Programação com Python no site da editora Novatec

Onde comprar

O livro já está disponível para venda nas seguintes livrarias:

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..."

Perguntas frequentes


Os exemplos do livro funcionam com Python 2.6/2.7? resposta

Mesmo instalando o Python 3.1, meu python -V continua retornando outra versão. O que está errado? resposta

Eu instalei o Python 3.2 e python3.1 não funciona resposta

Como faço para comprar o livro com desconto? resposta

Digitei o programa igual ao mostrado no livro, mas continua dando erro! resposta