Primeiros passos - Python
Autor: Leandro Correa dos Santos | Publicado: 2011-07-28T04:11:00-07:00

O que é Python?

Python é uma linguagem de programação de alto nível, interpretada, imperativa, orientada a objetos, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation.
A linguagem foi projetada com a filosofia de enfatizar a importância do esforço do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os recursos poderosos de sua biblioteca padrão e por módulos e frameworks desenvolvidos por terceiros. (fonte: Wikipedia)

Isso significa que python visa facilitar o trabalho do programador, sendo uma linguagem simples, de fácil aprendizado e ao mesmo tempo muito poderosa, graças aos módulos desenvolvidos para ela.

Neste artigo vamos dar o primeiro passo para o desenvolvimento de aplicações com esta linguagem.

Instalação
Ambiente Linux
A instalação em ambiente Linux é bem simples. Abra seu gerenciador de pacotes (em distros derivadas do Debian, geralmente utiliza-se o Synaptic) e procure pelo pacote python. Você pode encontrar diversas versões do mesmo, como python2.5, python 2.6, etc. Escolha uma versão para instalar em seu sistema. Não recomendo instalar a última versão, ainda mais se ela for beta. É mais seguro instalar uma versão um pouco anterior. Hoje, 14 de Fevereiro de 2010, a versão 3.0 é a mais recente, mas recomendo a instalação da versão 2.5 ou 2.6 .

Ambiente Windows
Para a instalação do python em ambiente windows, baixe o instalador aqui . O procedimento de instalação é simples e intuitivo (basicamente consiste em confirmar todas as opções)

Primeiro exemplo: Alô Mundo!!!
Nosso primeiro exemplo de código python é ridiculamente simples. Abra seu editor preferido e adicione as seguintes linhas:
#!/usr/bin/env python
# apenas para quem usa linux, adicionar a linha acima

# -*- coding: iso-8859-15 -*-
print “Alo mundo!!!”
Pronto. Salve o arquivo como alomundo.py.

Compreendendo o código
Compreender o exemplo acima não é difícil. A primeira linha (#!/usr/bin/env python) diz para o Linux que este arquivo é um script python e que, na execução, deve ser enviado para o interpretador python, que irá executar os comandos em tempo real, como uma máquina virtual. No caso do Windows, a extensão .py é relacionada ao interpretador python.
A linha logo abaixo é um comentário. Comentários são ignorados pelo compilador/interpretador, portanto pode-se colocar o que quiser neles.
Na linha 4 temos a indicação da codificação do arquivo. Todo arquivo texto é escrito sob uma codificação.O sistema deve ser capaz de traduzir o texto conforme a codificação informada e mostrar (principalmente) a acentuação correta. Muitas vezes, a codificação padrão do sistema não condiz com a utilizada no arquivo, então temos de informá-la manualmente, para forçarmos o sistema a usar a codificação correta. Isso evita problemas com acentuação. A quarta linha indica que o arquivo foi escrito utilizando codificação iso-8859-1, que aceita acentuação. Em muitos casos, códigos de programas são escritos em unicode (geralmente, UTF-8), o que torna o uso de caracteres especiais mais complexo.

A sexta linha possui apenas a instrução print e uma mensagem entre aspas que será exibida na tela.
Códigos python não precisam ser encerrados com “;” , como na maioria das linguagens de programação. A existência de uma nova linha determina o fim da linha anterior. A identação do código também é diferente, mas será discutida mais adiante.

Uma experiência nova
Quando instalamos o python, obtemos um interpretador dinâmico (para usuários Linux, pode-se encontrálo no menu aplicações > programação > python e para usuários Windows, está em iniciar > programar python idle (gui) )
A janela que se abre é um canal direto para o interpretador da linguagem, ou seja, o python vai executando todas as linhas que forem digitadas nesta janela. Quer fazer um teste? Abra o interpretador e digite: “ print 2 + 2 ” . Além da mensagem ser mostrada imediatamente depois do Enter ser pressionado (nenhuma linha será executada sem que o Enter seja pressionado), a expressão é lida como um cálculo e processada. Por isso o resultado é 4. Se colocar a expressão entre aspas, ele irá interpretar os números como se fossem string ( letras ) e escreverá “ 2 + 2 ” na tela. Mas sem as aspas, os números são interpretados como números mesmo e o cálculo é realizado.
Faça alguns teste com print utilizando (ou não) as aspas e apóstrofos ( popular “aspas simples” ) e observe o resultado.