Introdução ao Python/Introdução

Bem vindo à Introdução ao 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 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.

Guido van Rossum, São Francisco, Califórnia

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

editar

Para 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

editar

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:

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

editar

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

editar

Digita esse codigo num Console de Python

Print "Olá Mundo"

Versão 3.2 do Python

editar
>>>enconding="utf-8"
>>>print("Olá mundo")
>>>Olá mundo