Skip to content

1. Prefácio

O PDF do documento está disponível |AQUI|.

Os exemplos do documento estão disponíveis |AQUI|.

Este documento apresenta uma lista de scripts em Python em diferentes áreas:

  • os fundamentos da linguagem,
  • gerenciamento de bancos de dados MySQL,
  • programação de rede TCP/IP,
  • programação web,
  • arquiteturas de três camadas e programação por interfaces.

Este não é um curso de Python, mas uma coletânea de exemplos destinada a desenvolvedores que já tenham utilizado uma linguagem de script como Perl, PHP, VBScript ou a desenvolvedores acostumados a linguagens tipadas, como Java ou C#, e que tenham interesse em descobrir uma linguagem de script orientada a objetos. Este documento não é adequado para leitores que nunca programaram ou têm pouca experiência em programação.

Este documento também não é uma coletânea de “boas práticas”. O desenvolvedor experiente poderá, portanto, perceber que alguns códigos poderiam ser escritos de maneira melhor. O único objetivo deste documento é fornecer exemplos para quem deseja se iniciar rapidamente na linguagem Python. Posteriormente, o leitor poderá aprofundar seu aprendizado com outros documentos.

Aqueles para quem este documento “avança rápido demais” ou não é suficientemente explícito preferirão o tutorial aprofundado de Gérard Swinnen [http://python.developpez.com/cours/TutoSwinnen/] ou, de maneira mais geral, os tutoriais de developpez.com sobre Python [http://python.developpez.com/cours]. As informações mais completas podem ser encontradas em URL e [http://docs.python.org/].

Os scripts são comentados e sua execução no console é reproduzida. Às vezes, são fornecidas explicações adicionais. O documento requer uma leitura ativa: para entender um script, é preciso ler tanto o código quanto os comentários e os resultados no console.

Os exemplos do documento estão disponíveis no endereço [AQUI]. Eles são fornecidos na forma de uma solução do Visual Studio 2010, mas os scripts podem ser utilizados fora desse ambiente.

 

Para aprofundar: