Jeveaux's Weblog
Tudo certo e nada resolvido
Tudo certo e nada resolvido
Vamos começar essa segunda parte aprendendo a usar o PyDev, plugin do Eclipse para programar em Python. Existem várias outras alternativas de ambiente de desenvolvimento, para quem não gosta do Eclipse ou não quer usa-lo com Python, pode escolher entre algumas das alternativas que conheço: IDE Eric, Anjuta, BOA Constructor, DrPython e quem gosta de IntelliJ IDEA pode usar o Pythonid como plugin.
Depois de um HelloWorld, uma das coisas mais difíceis é conseguir pensar em algo interessante para continuar os estudos e como ter um ambiente organizado e produtivo. Então veremos o PyDev e depois alguns outros exemplos mais interessantes.
A configuração do plugin é simplória, só é preciso indicar a localização do interpretador do Python (python.exe, no caso do windows). No Eclipse, selecione o menu Window > Preferences e selecione a opção PyDev na árvore de configurações disponíveis, conforme seguem as screenshots.

Configurando interpretador para Python.
Aproveitando o gancho, vamos configurar o Jython também, apesar de não ser o foco desta série de post, mas como o PyDev também oferece um suporte muito bom ao Jython, segue a configuração, assim como o para o Python só é preciso selecionar a localização do interpretador (jython.jar).

Configurando interpredor para Jython.
Plugin instalado e configurado corretamente, vamos agora começar nosso projeto e melhorar um pouco os exemplos. Menu File > New > Project ou CTRL+N. Na categoria PyDev selecione a opção PyDev Project e clique em Next. Basicamente precisaremos preencher apenas o nome do projeto e selecionar a versão do interpretador do Python de acordo com o interpretador que indicamos durante a configuração do plugin, as demais configurações são as mesmas de um projeto Java no Eclipse, vai de cada um mudar ou não.
Com o projeto criado, agora precisamos apenas partir para os exemplos. Atalho CTRL+N ou clique com o botão direito do mouse no projeto criado e siga New > PyDev Module. No primeiro exemplo de verdade, será uma demonstração do uso de dos operadores for e if, com um exemplo simples de repetição e desvio de fluxo, faremos um pequeno loop de 0 até 10, escrevendo a cada iteração se o iterador é ímpar ou par.
[code]# Exemplo01: for e if
for i in range(10):
if (i%2==0) :
print 'par'
else :
print 'impar'
print 'Fim!' [/code]
Para criar e executar o exemplo, siga o passos descritos acima, ou pelas figurinhas abaixo
:

Criando novo module e executando-o.
Explicando o exemplo 1 linha por linha:
Nosso segundo exemplo, continuando com os desvios de fluxo e repetição, veremos uma pequena aplicação de uma repetição de condicionais aninhados (if, else if, else if, else) e também como pode ser feita a entrada de dados pelo usuário durante a execução. O exemplo mostra uma calculadora do índice de massa corporal (IMC) ou o mais conhecido peso ideal.
[code]#Exemplo02: Calculadora de IMC
print 'Calculadora de IMC'
peso = raw_input('Qual seu peso? ')
altura = raw_input('Qual a sua altura? ')
imc = float(peso) / (float(altura)**2)
print 'IMC = %s' % imc
if imc < 18.5 :
print 'Abaixo do peso ideal'
elif imc >= 18.5 and imc <= 24.9 :
print 'Parabens, peso ideal'
elif imc >= 25 and imc <= 29.9 :
print 'Acima do peso'
elif imc >= 30 :
print 'Voce esta obeso!'[/code]
Explicando o exemplo 02 (apenas as linhas diferentes):
Bom, por enquanto é isso pessoal, o próximo post será sobre programação Orientada a Objetos com Python, com mais exemplos e menos screenshots, um abraço e qualquer dúvida e-mail-me.