Jump to content

Cursos ON-Line de Python em PT


teckV
 Share

Recommended Posts

Vários Cursos On-Line de Python em PT e EN

Python na Prática:

Um curso objetivo de programação em Python

1.1 O que é Python?

Python é uma linguagem de programação1. Em outras palavrase sendo simples ao extremousamos Python para escrever software. Esta linguagem tem alguns pontos que a tornam especial:

É uma linguagem interpretada.

Não há pré-declaração de variáveise os tipos das variáveis são determinados dinamicamente.

O controle de bloco é feito apenas por indentação; não há delimitadores do tipo BEGIN e END ou { e }.

Oferece tipos de alto nível: stringslistastuplasdicionáriosarquivosclasses.

É orientada a objetos; aliásem Pythontudo é um objeto.

Nas próximas seções estes aspectos são discutidos em detalhes.

http://www.async.com.br/projects/python/pnp/

-//- -//-

Aspectos Formais da Linguagem Python

Resumo

Este artigo tem por objetivo fazer uma descrição da linguagem Python do ponto de vista teórico. Este texto não tem a pretenção de ser um tutorialmas sim de esclarecer uma pessoa já usuária da linguagem ou que tenha noções em linguagens de programaçãode como é a estrutura interna desta linguagem.O artigo faz inicialmente uma análize léxica da linguagempassandoem seguida pelos modelos de dados e de execuçãoexpressõessenteças e componentes Toplevel.

O presente texto procura resumir os temas abordados em [1] incorporando exemplos mais práticos e fazendo refrências as demais referências bibliográficas.

Palavras-chave: linguagens de programaçãolinguagens de ScriptPython.

http://www.dmat.furg.br/~python/aspectos.html'>http://www.dmat.furg.br/~python/aspectos.html

-//- -//-

Pagina sobre a linguagem Python na Fundação Universidade Federal do Rio Grande

Esta pagina esta sendo criada para divulgar material em lingua portuguesa sobre a linguagem Pythonbem como apresentar projetos envolvendo esta linguagem.

    Sinta-se a vontade de fazer contribuições a esta página. Este pode ser um site de trocas de experiências entre usuários do Python aqui no Brasil

http://www.dmat.furg.br/~python/

Portal brazuca em PT de recursos Python

http://www.pythonbrasil.com.br/moin.cgi/

How to Think Like a Computer Scientist

Learning with Python

http://www.ibiblio.org/obp/thinkCSpy/

Link to comment
Share on other sites

oi tá-se?

confirmo o que o d_pintassilgo disse... é comum estas linguagens assumirem o 0 (zero) como uma posição em arrays e listas.. a principio pode ser confuso mas com o tempo habituas-te... vou usar um exemplo de VB que todos conheçem...

se declarares em VB um array tipo:

Dim meuArray(10)

o array têm na realidade 11 posições e não 10...

meuArray(0) - posição 1

meuArray(1) - posição 2

meuArray(9) - posição 10

meuArray(10) - posição 11

praticamente todas as linguagens em que mexo assumem isto...

cumprs,

Horus - Nimda

Link to comment
Share on other sites

agora reparei que tinha outra questão.. a de calcular a soma de dois numeros não é?

ainda bem.. porque mais uma vez posso demonstrar a facilidade e inteligencia do python...

para somar dois numeros no interpretador (o IDLE no win e o no Linux chamem-no na shell com o comando python) basta escreverem o vosso desejo, tipo...

>>> 2+2
4
>>>

ou uma coisinha mais elaborada para receber parametros da consola...

import os, sys

valorA = sys.argv[0]
valorB = sys.argv[1]
resultado = valorA + valorB
print "A soma de " + valorA + " e de " + valorB + " dá o resultado de " + resultado

neste exemplo a aplicação recebe dois valores como parametros introduzidos aquando da chamada do utilitario... guardem num ficheiro tipo soma.py e quando o executarem passem dois parametros que são os valores a calcular...

exemplo:

em linux:>>>python soma.py 10 20

     output:>>> A soma de 10 e de 20 dá o resultado de 30

em windows executem na linha de comandos tipo c:\soma.py 10 20

fiquem bem....

Link to comment
Share on other sites

Estou a seguir um Tutorial de Python que referiste aí, parece-me Mt Bom mas cheguei a duas partes em que me baralhei... :S

São elas:

Tuplas

>>> t = (1, 3, 5, 7)
>>> print t[2]
5

Listas

>>> numeros = [1, 2, 3]
>>> print numeros[0]
1

Pkek em t[2] aparece 5 e nao 3 ?

Pkek em print numeros[0] aparece 1 e nao nada ?

Não sei se já te responderam mas quando poens  a varialve da lista (t) e dp [numero] , a variavel t toma o valor correspondente do numero da lista . neste caso na posição 2 o valor é 5. As posições na lista começam no 0. Neste caso tambem podias fazer t[-2].

Espero ter ajudado xD muito tarde mas para quem ler agora ja começa a percebr 😄

Link to comment
Share on other sites

oi tá-se?

confirmo o que o d_pintassilgo disse... é comum estas linguagens assumirem o 0 (zero) como uma posição em arrays e listas.. a principio pode ser confuso mas com o tempo habituas-te... vou usar um exemplo de VB que todos conheçem...

se declarares em VB um array tipo:

Dim meuArray(10)

o array têm na realidade 11 posições e não 10...

meuArray(0) - posição 1

meuArray(1) - posição 2

meuArray(9) - posição 10

meuArray(10) - posição 11

praticamente todas as linguagens em que mexo assumem isto...

cumprs,

Horus - Nimda

Não uso VB mas uso muito C# e como tal a declaração Dim meuArray(10) ter 11 elementos fez-me alguma confusão. Ora bem, o que se passa é que no construtor de "array" o parâmetro indica até que índice é para ser construído o array e não quantas posições é para ter. Tendo em atenção que o índice normalmente começa em 0 temos que ter algum cuidado.

em Python se eu fizer

>>> t = (1, 3, 5, 7)

>>> print t[4]

o que é que acontece? lança excepção?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.