Tutoriais e outros recursos para a aprendizagem de Python

Secção dedicada à linguagem de programação favorita dos quarkianos: Python!

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor Bruno Oliveira em Sábado Jan 24, 2009 11:13 pm

Bem, a identação obrigatória fez-me confusão inicialmente, os ciclos começarem com letra pequena (for em vez de For, por exemplo), não haver necessidade de escrever o comando next... :roll:

Mas depois habituei-me a todos eles e estou muito satisfeito por estar a aprender python :wink:
e^{ix}=cos x + i\,sin x
Avatar do utilizador
Bruno Oliveira
top-Quark!
top-Quark!
 
Mensagens: 1553
Registado: Quarta Nov 14, 2007 10:19 pm
Localização: Lisboa

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor _JR_ em Domingo Jan 25, 2009 12:53 am

Bruno Oliveira Escreveu:Bem, a identação obrigatória fez-me confusão inicialmente, os ciclos começarem com letra pequena (for em vez de For, por exemplo), não haver necessidade de escrever o comando next... :roll:

Mas depois habituei-me a todos eles e estou muito satisfeito por estar a aprender python :wink:


Isso já são coisas de vb :P A primeira vez que fiz alguma coisa em Python (de notar que nunca mais fiz nada :whistle: ) só achei estranho não serem precisas as chavetas. A identação é algo natural...
_JR_
gluão
gluão
 
Mensagens: 14
Registado: Segunda Jan 19, 2009 5:10 pm
Localização: Leiria

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor jap em Domingo Jan 25, 2009 1:01 am

_JR_ Escreveu:
Bruno Oliveira Escreveu:Bem, a identação obrigatória fez-me confusão inicialmente, os ciclos começarem com letra pequena (for em vez de For, por exemplo), não haver necessidade de escrever o comando next... :roll:

Mas depois habituei-me a todos eles e estou muito satisfeito por estar a aprender python :wink:


Isso já são coisas de vb :P A primeira vez que fiz alguma coisa em Python (de notar que nunca mais fiz nada :whistle: ) só achei estranho não serem precisas as chavetas. A identação é algo natural...


Se quiserem chavetas em Python é só importá-las do futuro - sim, o Python tem uma máquina do tempo, que permite importar para o presente características da linguagem que já estão desenvolvidas para implementar em versões futuras... :shock: A pedido dos programadores de C os "braces" já têm uma entrada no futuro pitónico (ou uma entrada pitónica no futuro)

...ora experimentem executar no início do vosso programa (ou na linha de comandos do interpretador) a instrução

Código: Seleccionar Todos
from __future__ import braces


E vejam o resultado! :lol:
José António Paixão
Departamento de Física da FCTUC
Avatar do utilizador
jap
Site Admin
Site Admin
 
Mensagens: 6790
Registado: Quinta Nov 09, 2006 9:34 pm
Localização: Univ. de Coimbra

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor Ivo_Timóteo em Domingo Jan 25, 2009 1:06 am

Lindo! :hands:
Avatar do utilizador
Ivo_Timóteo
charm-Quark!
charm-Quark!
 
Mensagens: 579
Registado: Quarta Nov 15, 2006 7:25 pm
Localização: V. N. Gaia

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor RicardoCampos em Domingo Jan 25, 2009 1:10 am

Que great!

Durante um segundo pareceu-me um erro sério :D
\emph{Ricardo Campos}\in \delta \bigcap q\overline{q}
O Matemático-Físico de 2008
Avatar do utilizador
RicardoCampos
top-Quark!
top-Quark!
 
Mensagens: 1280
Registado: Sexta Jun 01, 2007 3:49 pm
Localização: Figueira da Foz/Coimbra/DMUC/DFUC, Paris... E agora Zurique!

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor jap em Domingo Jan 25, 2009 1:13 am

Se gostaram... :P

Para os amantes de C++ podem tentar a instrução

Código: Seleccionar Todos
import this
José António Paixão
Departamento de Física da FCTUC
Avatar do utilizador
jap
Site Admin
Site Admin
 
Mensagens: 6790
Registado: Quinta Nov 09, 2006 9:34 pm
Localização: Univ. de Coimbra

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor Ivo_Timóteo em Domingo Jan 25, 2009 1:20 am

Essa já conhecia! Acho que até já está pelo fórum algures...
Avatar do utilizador
Ivo_Timóteo
charm-Quark!
charm-Quark!
 
Mensagens: 579
Registado: Quarta Nov 15, 2006 7:25 pm
Localização: V. N. Gaia

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor jap em Domingo Jan 25, 2009 1:32 am

Ivo_Timóteo Escreveu:Essa já conhecia! Acho que até já está pelo fórum algures...


É possível! :lol:


E no recentemente disponível e futurista Python 3.0 também podem experimentar

Código: Seleccionar Todos
import antigravity



Atenção: não substituam, para já, o vosso Python 2.5 ou 2.6 pelo 3.0 - o Python 3.0 tem várias incompatibilidades com as versões anteriores; isto não é defeito, é feitio. Corresponde a uma proposta de alteração radical de alguns (poucos) aspectos da linguagem.
José António Paixão
Departamento de Física da FCTUC
Avatar do utilizador
jap
Site Admin
Site Admin
 
Mensagens: 6790
Registado: Quinta Nov 09, 2006 9:34 pm
Localização: Univ. de Coimbra

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor RicardoCampos em Domingo Jan 25, 2009 3:00 am

O que estava pelo forum algures era o import this as antigravity :P

Enfim, pythonices.
\emph{Ricardo Campos}\in \delta \bigcap q\overline{q}
O Matemático-Físico de 2008
Avatar do utilizador
RicardoCampos
top-Quark!
top-Quark!
 
Mensagens: 1280
Registado: Sexta Jun 01, 2007 3:49 pm
Localização: Figueira da Foz/Coimbra/DMUC/DFUC, Paris... E agora Zurique!

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor jap em Domingo Jan 25, 2009 3:51 pm

RicardoCampos Escreveu:O que estava pelo forum algures era o import this as antigravity :P

Enfim, pythonices.


A instrução

Código: Seleccionar Todos
import this as antigravity


imprime o Zen do Python (repara que a instrução importa o módulo de nome "this" rebaptizando-o de "antigravity")

mas a instrução


Código: Seleccionar Todos
import antigravity


importa o módulo antigravity, que fará o pitonista flutuar. :wink:

Enquanto que o módulo this existe em todas as versões do python, o módulo antigravity só a partir da 3.0.

Mas posso enviar o módulo antigravity para as versões de python anteriores se estiverem interessados em experimentar! :lol: É divertido! :lol:
José António Paixão
Departamento de Física da FCTUC
Avatar do utilizador
jap
Site Admin
Site Admin
 
Mensagens: 6790
Registado: Quinta Nov 09, 2006 9:34 pm
Localização: Univ. de Coimbra

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor jap em Domingo Jan 25, 2009 4:06 pm

Já podem descarregar o módulo antigravity aqui:

http://algol.fis.uc.pt/forum/antigravity.py

Colocam este ficheiro na raiz do directório de onde executam o python. Depois é só invocar na linha de comandos do python

Código: Seleccionar Todos
import antigravity


:wink:
José António Paixão
Departamento de Física da FCTUC
Avatar do utilizador
jap
Site Admin
Site Admin
 
Mensagens: 6790
Registado: Quinta Nov 09, 2006 9:34 pm
Localização: Univ. de Coimbra

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor RicardoCampos em Domingo Jan 25, 2009 4:18 pm

Código: Seleccionar Todos
import webbrowser

webbrowser.open("http://xkcd.com/353/")


Isto não vem mesmo no 3.0 pois não? :shock:
\emph{Ricardo Campos}\in \delta \bigcap q\overline{q}
O Matemático-Físico de 2008
Avatar do utilizador
RicardoCampos
top-Quark!
top-Quark!
 
Mensagens: 1280
Registado: Sexta Jun 01, 2007 3:49 pm
Localização: Figueira da Foz/Coimbra/DMUC/DFUC, Paris... E agora Zurique!

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor jap em Domingo Jan 25, 2009 4:23 pm

RicardoCampos Escreveu:
Código: Seleccionar Todos
import webbrowser

webbrowser.open("http://xkcd.com/353/")


Isto não vem mesmo no 3.0 pois não? :shock:


Vem sim (ao que consta, eu ainda não instalei a versão 3.0), o que prova que ainda há tipos mais malucos (pitónicos) do que nós! :lol:
José António Paixão
Departamento de Física da FCTUC
Avatar do utilizador
jap
Site Admin
Site Admin
 
Mensagens: 6790
Registado: Quinta Nov 09, 2006 9:34 pm
Localização: Univ. de Coimbra

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor RicardoCampos em Domingo Jan 25, 2009 5:22 pm

:omg: :omg: :omg:

Adoro o python :!:
\emph{Ricardo Campos}\in \delta \bigcap q\overline{q}
O Matemático-Físico de 2008
Avatar do utilizador
RicardoCampos
top-Quark!
top-Quark!
 
Mensagens: 1280
Registado: Sexta Jun 01, 2007 3:49 pm
Localização: Figueira da Foz/Coimbra/DMUC/DFUC, Paris... E agora Zurique!

Re: Tutoriais e outros recursos para a aprendizagem de Python

Mensagempor Bruno Oliveira em Domingo Jan 25, 2009 8:10 pm

OMG isto é genial! :omg:
e^{ix}=cos x + i\,sin x
Avatar do utilizador
Bruno Oliveira
top-Quark!
top-Quark!
 
Mensagens: 1553
Registado: Quarta Nov 14, 2007 10:19 pm
Localização: Lisboa

AnteriorPróximo

Voltar para Pitónica

Quem está ligado

Utilizadores a navegar neste fórum: Nenhum utilizador registado e 2 visitantes

cron