Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux
» Screenshot
Linux: Slackware 12.1 + Compiz-Fusion
Por slackmen



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: Slack Bean
Por lucianux


Artigo

Aprenda Python - Guia "rápido"
Linux user
juliaojunior
09/11/2007
Python é uma linguagem de programação poderosa, tanto que se você já desenvolve programas, provavelmente acharia interessante conhecer Python. Mas se você está começando agora a se aventurar pela programação, o mais incrível: Python, além de ser uma linguagem poderosa, também é muito fácil de aprender!
Por: cicero juliao da silva junior
[ Hits: 18411 ]
Conceito: 9.8   Linux conceitoLinux conceitoLinux conceitoLinux conceitoLinux conceito + quero dar nota ao artigo

Início

Python é uma linguagem de programação poderosa, tanto que se você já desenvolve programas, provavelmente acharia interessante conhecer Python. Mas, se você está começando agora a se aventurar pela programação, o mais incrível: Python, além de ser uma linguagem poderosa, também é muito fácil de aprender!

Neste artigo faremos uma explanação de sua sintaxe, seus tipos e seus pontos fortes, que certamente o seduzirão. A única coisa que você irá precisar é de um interpretador Python. E é claro: experimente, crie, tente! Tudo que você verá aqui só será claro após o uso, como quase tudo nesta área.

Começando

Python foi criada por Guido van Rossum em 1991, tendo como foco usuários como físicos, engenheiros e lingüistas. Hoje, é aplicada nas áreas mais diversas, como web e computação gráfica. O nome Python vem do grupo de humor britânico Monty Python.

A primeira coisa a fazer é o mais óbvio: instalar Python! Você pode adquirir em www.python.org. É claro que em sua distribuição Linux provavelmente os pacotes para Python também estejam disponíveis. Portanto, escolha o modo mais conveniente.

Python é uma linguagem interpretada, portanto você pode aprender de maneira bem tranquila, seguindo linha a linha, passo a passo, a construção de seus programas. Isso faz de Python uma ferramenta utilíssima multi-sistema, pois poderá levar seus programas, por exemplo, de Linux para Windows e vice-versa, como extrema facilidade. É orientada a objetos, e é possível trabalhar juntamente com outras linguagens, como C.

Operações

As operações básicas estão presentes, como é certo esperar. Tente as operações:

>>> 15+8
23
>>> 9-2
7
>>> 6*3
18
>>> 2+3*4
14

Perceba que na última linha o interpretador fornece '14' como resposta, e não '20'. É simples: Python usa as regras 'habituais' para operações: neste exemplo, uma multiplicação tem prioridade sobre a adição. Claro que você sempre pode usar parênteses para seguir a ordem de sua preferência:

>>> (2+3)*4
20

Variáveis

Da mesma forma que na matemática você pode usar o conceito de variáveis associadas a valores, Python nos permite usar variáveis para tomar seus valores outras vezes durante o programa. Por exemplo, veja o uso de variáveis (de maneira desnecessária, mas é apenas um exemplo) para calcular o número de segundos em um dia:

>>> NumHoras=24
>>> NumMin=60
>>> NumSeg=NumHoras*NumMin*60
86400

Uma variável sempre se refere a um valor. Em Python, variáveis não possuem tipos; uma mesma variável pode referir-se a um inteiro, em um momento, e a um número 'real' em outro, ou ainda a um caracter. Ainda mais: não é exigido a declaração de variáveis, embora não possa usar uma variável que ainda não possua um valor definido.

Outro ponto importante: Python é 'case-sensitive' - diferencia entre minúsculas e maiúsculas. Desta forma, para Python, as variáveis 'Eu' e 'eu' são duas variáveis diferentes. Veja:

>>> Eu='carlos'
>>> eu=345
>>> print Eu, eu
carlos 345

Navegação
   1. Início
   2. Funções
   3. Repetição e controle
   4. Listas
   5. Dicionários e arquivos
   6. Módulos e classes
   7. Sugestões finais

Outros artigos deste autor

Leitura recomendada

Comentários
Comentário enviado por removido em 09/11/2007 - 09:45h:

Cara, vou ser franco com você...

Já discordei de várias coisas que você disse aqui no site, mas nesse artigo tú representou!

excelênte...

Vou ainda mais além, seu artigo foi FÓDÃO!

Parabéns!

Comentário enviado por horurs em 09/11/2007 - 11:30h:

Otimo artigo!!

Principalmente para mim que to começando a aprender Python .



Comentário enviado por galmeida07 em 09/11/2007 - 12:18h:

Muito bom artigo, esclareceu várias dúvidas que eu tinha. Abraço!

Comentário enviado por cristianodj em 09/11/2007 - 13:29h:

Python 2.5.1 (r251:54863, May 2 2007, 16:30:05)
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> def MedCurso(total, numMaterias):
... notaMedia = total/numMaterias
File "<stdin>", line 2
notaMedia = total/numMaterias
^
IndentationError: expected an indented block
>>>

Cara, qual é o erro aqui?

Comentário enviado por fabricio.loco em 09/11/2007 - 16:37h:

muito bom vai ajudar bastante. valeu cara

Comentário enviado por david.kwast em 09/11/2007 - 19:06h:

Sobre o erro:
____________________

>>> def MedCurso(total, numMaterias):
... notaMedia = total/numMaterias
File "<stdin>", line 2
notaMedia = total/numMaterias
^
IndentationError: expected an indented block
_______________________

O erro é justamente a identação, no python ela é obrigatória e responsável por deixar a linguagem se o uso de "{" e "}"
_______________________

>>> def MedCurso(total, numMaterias):
... <ESPAÇO>notaMedia = total/numMaterias
... <ENTER>
>>>

Comentário enviado por juliaojunior em 09/11/2007 - 20:10h:

Valeu, rodrigo.capelini.

É assim mesmo... Linux envolve paixão, e paixão faz cada um ver o mundo de uma forma totalmente diferente.

Mas estamos aqui para isso: gritar VIVA O LINUX!!!

Comentário enviado por tenchi em 09/11/2007 - 23:54h:

Introdução direta e fácil ao Python...
Já tá em favoritos...
Muito bom msm...

Comentário enviado por thibireis em 11/11/2007 - 10:47h:

Excelente arquivo rapaz! Muito obrigado pela sua contribuição!

Comentário enviado por Teixeira em 11/11/2007 - 14:54h:

Artigo muito bom.
Se toda a dificuldade do Phyton for realmente a identação, então está ótimo, pois isso é fácil de ser superado.
Toda linguagem de programação tem sempre algum item chato, como o ponto no Cobol, o hífen no Fortran, as toneladas de parênteses no Lisp, etc.
Assim no be-a-bá está parecendo muito prático. Vou procurar ler mais, especialmente no que diz respeito a programas extensos ou mais críticos.
Sds.

Comentário enviado por juliaojunior em 11/11/2007 - 17:01h:

Certamente, em qualquer linguagem os iniciantes encontrarão dificuldades. Python não é o Santo Graal da programação.

O importante, porém, é a facilidade que de forma geral é encontrada por quem está iniciando nesse caminho. Neste artigo, temos apenas uma viagem rápida pela linguagem. Detalhes sobre ela e aspectos avançados serão abordados em futuros artigos, o primeiro deles, inclusive, já está escrito.

Comentário enviado por raymond em 11/11/2007 - 17:53h:

Ótima abordagem extremamente intuitiva, resumindo a definição ficou 100% prática e objetiva, parabéns.

Comentário enviado por uili em 20/05/2008 - 11:34h:

- __traceback_info__: ('D:\\Program Files (x86)\\Plone 3\\Zope\\Extensions\\metodo.py', 'metodo')
File "D:\Program Files (x86)\Plone 3\Zope\Extensions\metodo.py", line 11

writer = csv.DictWriter(dFile,["reg-email","reg-firstname","reg-lastname","reg-address"],\restval="000",extrasaction='ignore',delimiter='\t')

^

SyntaxError: invalid token
Alguem sabe onde ta o erro?
tutorial xou!!!

Comentário enviado por locfree em 13/10/2008 - 21:30h:

Caro amigo estou me aventurando no mundo linux a 6 meses, e gostaria de começar a aprender a programar via web,, nao conheço nada de programação, mas lendo algo sobre linguagem de programaçao ja havia me interessado sobre o Python, agora lendo seu artigo vejo que estou na linguagem certa !!



Att
Locfree

Comentário enviado por andrelimatt em 22/10/2008 - 13:47h:

Excelente artigo amigo,
Programo em Java mas a algum tempo venho querendo me aventurar em Python, e ainda não tinha achado nenhum material interessante sobre o assunto, depois desse artigo com certeza vou começar a brincar com essa linguagem.

Abraços


Comentário enviado por gouken em 12/12/2008 - 11:50h:

Cara, excelente artigo, sempre trabalhei mais com hardware e afins, é minha paixão, mas agora resolvi aprender alguma linguagem de programação para ser um profissional mais completo. Escolhi o Python pela facilidade dele e seu artigo está plenamente simples, direto e sucinto! Muito bom! Adionarei nos favoritos!


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Contribuir com: [ Artigo | Conf | Dica | Pergunta | Script | Screenshot | Simulado | Wallpaper ]
Responsável pelo site: Fábio Berbert de Paula - Copyleft© 2002-2008 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux do Brasil! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.