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
editarPara começar a trabalhar com Python, é necessária sua instalação por parte do desenvolvedor.
Microsoft Windows
editar- 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:
Python 2.6.1 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>>
UNIX / Linux
editarGeralmente 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:
localhost:~$ su Password: [senha] localhost:~# apt-get install python Reading Package Lists... Done Building Dependency Tree... Done ... ...
- Teste:
localhost:~$ python Python 2.3.1 (#1, Jan 22 2005, 12:14:47) [GCC 3.3.2 20030908 (Debian prerelease)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
- 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:
$ tar -zxvf Python-3.0.tgz
Torne-se superusuário:
$ su Senha:
Faça a pré-configuração:
# ./configure
Antes de prosseguir veja se não apareceu alguma mensagem indicando algum erro. Caso não exista nenhum erro, prossiga digitando:
# make
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:
# make install ou # make altinstall
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
editarAssim 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
editarDigita esse codigo num Console de Python
Print "Olá Mundo"
Versão 3.2 do Python
editar>>>enconding="utf-8"
>>>print("Olá mundo")
>>>Olá mundo