Aprenent Python Recorrent el camí pas a pas

00 Iniciem

Iniciem l’aprenentatge del llenguatge de programació Python. Aquest espai té tres objectius:

Documentar
Explicar el coneixement per entendre els avanços, de tal manera que done la sensació d'anar avançant de forma objectiva..
Estudiar
Entendre i retenir els continguts que anem abordant, de forma que es puga analitzar tant en el mateix moment com posteriorment amb més calma fomentant la reflexió.
Deixar constància
Construir una base de coneixement per poder saber què hem vist i què no, de forma que ràpidament sapiguem que hem abordat el contingut o no.

Desenvoluparem el coneixement a partir de la versió de Python 3.

Ens basarem en dos documents:

Característiques de Python:

Productivitat

Com què és fàcil d’escriure s’avança ràpid.

Versatilitat

És flexible per diversos propòsits.

Sostenibilitat

Quan el programa es fa gran no és immanejable.

Simplicitat

Es deixa clar què es vol aconseguir amb cada instrucció.

Fàcil d’aprendre

Té una sintaxi intuïtiva, però s’ha d’aprendre si es vol dominar.

Lliure i obert

Gratuït i inclós en la majoria de sistemes per defecte

D’alt nivell

Les instruccions són sintétiques, per arribar a coses molt concretes, potser millor utilitza C# o Java.

Portable

Com que roman en molts sistemes funciona d’igual manera en tots ells.

Interpretat

Necessita l’intèrpret cada vegada, això fa que siga més lent els llenguatges compilats, com C#.

Orientat a objectes

Permet la programació procedimental o orientada a objectes, de manera que aquest objectes es poden invocar més endavant i recuperar la funcionalitat ja definida.

Extensible

Quan necessitem que una peça de codi s’execute molt ràpidament es pot compilar en C# i combinar-la amb Python.

Incrustable

Pot ser incrustat en C/C++.

Ampla biblioteca

A més de les biblioteques standard n’hi ha més biblioteques d’alta qualitat.

The Zen of Python:

>>> import this
  • Bell és millor que lleig.
  • Explícit és millor que implícit.
  • Simple és millor que complexe.
  • Plànol és millor que anidat.
  • Escàs és millor que complicat.
  • La legibilitat compta.
  • Els casos escpecials no són prou per trencar les regles.
  • La pràctica batega puresa.
  • Els errors mai han de passar en silenci.
  • Millor llevat que explícitament silenciatsi.
  • Davant de l’ambigüitat, rebutja la temptació d’endevinar.
  • No ha d’haver una manera obvia de fer-ho.
  • Malgrat aquesta manera pot no ser òbvia en un primer moment a menys que estiga en holandés.
  • Ara és millor que mai.
  • Sovint no és millor que ara.
  • Si l’aplicació és difícil d’explicar, és mala idea.
  • Si l’aplicació és fàcil d’explicar, potser bona idea.
  • Els espais de noms són una gran idea que toca el pito.

Font: https://www.python.org/dev/peps/pep-0020/

Iniciar python des de la terminal

$ python3.4

Es pot treballar amb un shell específic que ajuda a desenvolupar

$ idle