# Introdução ao Python/Introdução

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 1991. Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem como um todo não é formalmente especificada. O padrão de facto é a implementação CPython.
Em 1991, o matemático Guido van Rossum escreveu na documentação oficial da linguagem um breve histórico do início do seu desenvolvimento. Conta que no final de 1990 nos laboratórios do CWI, foi criado o Python como uma linguagem de scripts para o Sistema Operacional Distribuído Amoeba. Evolucionada da linguagem ABC, que tinha um foco para usuários como físicos, engenheiros e lingüistas, ela nasceu para ser uma linguagem para os leigos em computação também a utilizarem. Em 1995, continuando o trabalho na CNRI nos Estados Unidos e depois em 2000 na BeOpen.com, formando a BeOpen PythonLabs.
Em outubro do mesmo ano, a PythonLabs mudou para Digital Creations, atualmente chama-se Zope Corporation3. Em 2001, a Python Software Foundation4 foi formada, uma organização não-comercial criada especificamente para trabalhar com propriedade intelectual do software. A Zope Corporation é um membro-patrocinador da PSF até hoje. Conta também que o nome “Python” teve a sua origem no grupo humorístico do cinema britânico Monty Python, criador do programa Monty Python Flying Circus.
A linguagem foi pensada e estruturada para o ensino de programação, então ela teria que conter uma compreensão simples da estrutura para o fácil aprendizado e é isso que o Python apresenta, uma linguagem interpretada, de alto-nível e orientada a objeto.
Sua sintaxe é simples e elegante, ideal para scripts e desenvolvimento de aplicações rápidas, RAD. Guido van Rossum em entrevista para BeOpen.com disse que "o difícil é criar uma linguagem que faça tanto sentido para outro ser humano quanto faz para uma máquina ler”, é costume em palestras sobre a linguagem dizer que “o que se pensa, escreve”.

## Instalação do Python

Para começar a trabalhar com Python, é necessária sua instalação por parte do desenvolvedor.

### Microsoft Windows

* O download da última versão do software python para windows pode ser feita pelo site http://www.python.org, através do link, para a versão 2.6.1, ou se preferir a versão 3.0 use este link:
* A instalação é a padrão, abra o arquivo e clique em avançar.
* Após a instalação, clique em: Iniciar / Programas / Python.2.X / IDLE e,
Você deverá estar com uma janela de prompt aberta parecida com esta:

### UNIX / Linux

Geralmente as distribuições UNIX/Linux já vem com o interpretador Python, por exemplo, no Kurumin Linux basta clicar no menu K → Desenvolvimento → Python.
Mas caso não tiver instale com, por exemplo, Debian Linux, e entre no shell como superusuário e digite:
* Teste:
* Source
Ou da maneira mais comum, caso sua distribuição Linux não possua um método de tratamento de pacotes/atualizações, pelo código fonte:
Baixe a versão que desejar:
http://www.python.org/ftp/python/3.0/Python-3.0.tgz http://www.python.org/ftp/python/2.6.1/Python-2.6.1.tgz
Depois descompacte:
Torne-se superusuário:
Faça a pré-configuração:
Antes de prosseguir veja se não apareceu alguma mensagem indicando algum erro. Caso não exista nenhum erro, prossiga digitando:
Neste caso pode ocorrer alguns avisos, como esse: "INFO: Can't locate Tcl/Tk libs and/or headers", avisando que não conseguiu localizar as bibliotecas para Tcl/Tk, caso o make não localize isso não poderá usar o modulo tkinter, usado na construção de interfaces básicas.
Se não achou nenhum erro é só iniciar a instalação:
A primeira situação é normal, mas a segunda consta na documentação da linguagem, recomendado para quem quer mais que uma versão na mesma máquina, sem que esta última seja a versão padrão.

### Macintosh

Assim como em sistemas Linux, já vem instalado em sistemas Mac OS X, mas indica-se os links:
* Mac OS X 10.3 (Panther)
http://www.python.org/ftp/python/2.4.3/Universal-MacPython-2.4.3-2006-04-07.dmg
* Mac OS X 10.3.9 ou 10.4 (Tiger)
http://www.pythonmac.org/packages/
* Mac OS X 10.5 (Leopard)
Neste caso leia as instruções neste wiki em inglês: http://wiki.python.org/moin/MacPython/Leopard
* Mac OS X 10.6 (Snow Leopard)
Conteúdo do site da Apple indica que virá instalado e versão 2.6, foi localizado no site Softpedia para a versão 3.0: http://mac.softpedia.com/get/Developer-Tools/Python-X.shtml
Obs.: Mas antes de instalar qualquer versão do Python, teste (digitando python no console, como dito antes), porque na maioria dos sistemas operacionais (o MS Windows é uma exceção), se não todas, já estará instalado por padrão.

## Primeiro Programa

Digita esse codigo num Console de Python
Print "Olá Mundo"