associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Revisão 1e 2005-03-10 18:55:25

Excluir mensagem

CrescendoComPython

Crescendo com python V0.1 Author: Cleber de Jesus santos Email: [mailto:cleber37@hotmail.com cleber37@hotmail.com]

Sobre o autor.

  • Me chamo Cleber de Jesus Santos, muitos até devem ter ouvido falar de min, atuei nos Telecentros de São Paulo ministrando aulas de Linux (Debian), o básico da coisa né..rsrsr, no começo achei tudo tão chato que nem queria continuar no projeto dos Telecentros, por que tinha uma senha chamada ROOT, que me impedia de descobrir o que era o Linux e como eu não tinha computador em casa as coisas ficavam muito difícil, por encrível que pareça sempre gostei de desafios do tipo, mexer e aprender, acho que foi isso que fez eu me descobrir.

Com o tempo fui descobrindo coisas incríveis sobre o Linux, dai eu li uma revista chamada Seleções, que contava um pouco sobre o criador do linux, nossa achei super 10 a história de ele, tenho guardada ainda, a partir dai comecei a me tornar um fã de Linux, quando descobri o que era software livre que maravilha, fiquei facinada, tanto quanto ver um terminal aberto com belos comandos..huummm. Conheci pessoas maravilhosas os quais me tornei fã de carteirinha, Sérgio Amadeu o qual tive o enorme prazer de trabalhar e ser amigo, Beatriz Tibiriça (Beá) pessoa super maravilhosa, Marcelo Tossatti, Richard Stallman, dentre muitos outros....

  • O mais legal foram as pessoas que durante o tempo que comecei com Software livre me deram o maior apoio, tem muitas coisas que se eu fosse escrever aqui não chegaria onde quero, mas vamos lá, conheci um amigo chamado Federico que também não fica para trás no Software Livre, ele me apresentou um doido chamado Luiz Pasquall o qual me falou do python, eu falo doido por que ele me fez mudar muito em questão ao que eu pensava de python rsrsrsr, e até ai eu estava programando e ministrando aulas de TCL/TK, ele me mostrou python e eu realmente não havia gostado muito, não sei dizer o por que, mas aquilo não me chamava a atenção acho que por que eu estava tão facinado em TCL/TK...Fui fazer um curso com um cara que hoje posso me dizer também um fã, ele é muito conhecido na comunidade Python, Luciano Ramalho, simplesmente quando comecei a falar com ele, já fiquei pasmo, o cara manja muito e acabou ele me falando mais sobre python, comecei a falar muito de TCL/TK para ele, tipo querendo tirar a Banana do macaco rsrsrsrsr, durante um das maravilhosas aula dele, ele virou para min e disse “Eu passo para python qualquer programa que você fizer em TCL/TK, e ainda comento as linhas para você ver o quanto é fácil programar em python”, cara aquilo para min foi um desafio que comentava com o Luiz e com o Federico, e para terminar os dois ficavam falando e ai Cleber, não vai fazer o programinha em TCL, cade! Desistiu do desafio..rsrssr

E não foi que foi o primeiro desafio que eu desisti! Mas por uma boa calsa, comecei a ver python, até por que eles me fizeram gostar da cobra, sem maldade...rsrsrsr, essa breve introdução sobre min é apenas para lançar este documento que espero que todos ajudem, e vão gostar muito....

Sobre o Documento.

  • A ideía é que iniciantes em python escrevam neste documento o que estão aprendendo em python, sei lá isso é uma forma também de iniciantes discutirem ao invés de postar em listas, sou iniciante e gostaria de aprender tal coisa, eu não vou me dizer um iniciante até por que para quem conheceu Luiz Pasquall e teve aula com Luciano Ramalho e ainda falar que é iniciante tem de ser internado, me internem com um computador por favor...rsrsrsrrsrs Sugiro que sempre que for mudado colocarem no nome do documento a data no estilo

dd-mm-aa.

Então para começar estou escrendo aqui coisas que todos já devem saber, mas que vai servir para iniciantes, é quase um tutorial OK.Se eu estiver errado por favor corrijam ah! Já estava me esquecendo, para cada correção coloque, a cor vermelha no local onde está sendo corrigido beleza.

Onde baixar o Python: Existe versões de python para Unix, Windows e Mac, essas versões podem ser baixada no site oficial do python que é : [http://www.python.org/ Python], para instalar os arquivos e a biblioteca padrão basta ir para [http://www.python.org/download/ Download]

Cleber J Santos:

Após ter instalado o python vamos ao que nos interessa de verdade, execute o python no console e vamos brincar...

>>> print “Olá, Mundo” Olá, mundo >>>

Que maravilha heim! Agora vamos ver algumas coisas que todos estão casados de saber, variável e expressões;

X = 3 #Isso é uma variável com um valor do tipo INT

Y = 'Exemplo bobo' #Isso é uma variável com um valor do tipo STRING

O interpretador já sabe que X é um inteiro e que Y é uma String, mas isso não impede que atribuimos novos valores a essa variáveis, como exemplo;

X = “Tudo mudou” #Isso é uma variável com um valor do tipo STRING

Y = 3.2 #Isso é uma variável com um valor do tipo FLOAT

Viu! Como o X já diz, tudo mudou, ou seja agora temos o X como String e o Y agora é um ponto Flutuante, claro que isso é muito comum acontecer, e claro também que se abusarmos disso nosso programa acaba ficando confuso, abaixo alguns exemplos e explicações;

A = 1 #inteiro

B = 3.5 #real ou ponto flutuante

C = “Algum texto” #String

D = [3, 5, 7] #lista com elementos inteiros

E = [3, 'slackware', 5.9] #lista mista

F = (3, 5, 9, 'Slackware') #isso se chama tupla, é como uma lista, mas não pode ser mudada

G = {'documento' : 'tutorial', 'autor' : 'Cleber de Jesus Santos'} #Isso é um dicionário

Nada complicado, tudo muito simples não é mesmo, até aqui tudo bem, vou colocar mais este aqui em baixo, acho importante;

Estruturas de controle

if...elif...else

Claro que isso muitos devem saber né, então apenas iremos ver algumas coisas simples de como pedem ser aplicados, dai se alguém tiver dúvidas basta selecionar o local, colocar a cor verde e abaxo colocar um * com a dúvida.

meuNome = 'Cleber' #Variável String

seuNome = 'João'

minhaIdade = 20 #Variával inteiro

suaIdade = 33

>>> if seuNome == meuNome:

... print 'Nós temos nomes iguais'

... elif suaIdade == minhaIdade:

... print 'Nossas idades são iguais'

... else:

... print 'Somos diferentes'

Ja perceberam que em python não usamos { e muito menos } para limitar as condições....