Blog em português onde relato a minha aprendizagem de Python. Sendo um blog, ele deve ser lido de baixo para cima e é escrito orientado a uma audiência com alguns conhecimentos de programação. Não tentando ser uma fonte exaustiva de conhecimento sobre Python, pode, no entanto, servir como crash course a esta linguagem.

Wednesday, April 8, 2009

Mas

Tinha de escolher uma linguagem de muito alto nível. Lisp estava fora de questão:falta-lhe standardização e bibliotecas decentes para problemas comuns.
A linguagem de eleição tinha de ter as seguintes características:
  • Existência de implementações para Windows e Linux.
  • Suporte a programação orientada a objectos.
  • Gestão automática de memória.
  • Expressiva
  • Boas APIS/bibliotecas standard.
  • Grande comunidade de utilizadores e recursos facilmente acessíveis.
Python, Ruby, e Perl pareciam promissoras. Decidi-me a aprender Python em detrimento das outras duas após ver a apresentação que entitulada "Painless Python for Proficient Programmers" de Alex Martelli (em baixo).


Obviamente aconselho vivamente estas apresentações para quem já sabe programar e quer ter uma ideia do que é Python pois ele explica a filosofia por detrás da linguagem e contrasta algumas das suas características com Java e C++.