En aquest curs, aprendràs a programar bé en Python.

Et portaràs des dels primers passos en la llengua fins a l'estudi dels conceptes més evolucionats, passant per nombrosos vídeos breus, quaderns i exercicis d'autoavaluació.

Python té diverses biblioteques que probablement ja fan el que voleu. Podeu crear un lloc web amb Django, fer informàtica científica amb NumPy i pandes, i molt més. Tanmateix, per explotar al màxim totes les possibilitats d'aquest ric ecosistema, cal adquirir una comprensió profunda de la llengua.

El llenguatge Python fomenta la programació intuïtiva que es basa en una sintaxi natural i conceptes fonamentals potents que faciliten la programació. És important tenir una bona comprensió d'aquests conceptes per escriure ràpidament programes efectius, fàcils d'entendre i mantenir, i que explotin al màxim les possibilitats de la llengua.

Cobrirem en aquest curs tots els aspectes del llenguatge, des dels tipus bàsics fins a les metaclasses, però ho articularem al voltant dels conceptes fonamentals que són la força de Python:

- el concepte d'escriptura dinàmica i referències compartides que permet una programació ràpida, fàcilment ampliable i eficient en la memòria;
– el concepte d'espai de noms que permet una programació més segura, minimitzant les interaccions no desitjades entre les diferents parts d'un programa;
– el concepte d'iterador que permet una programació natural i intuïtiva, on la navegació per un fitxer només requereix una línia de codi;
– el concepte de vectorització per aconseguir un rendiment excel·lent en aplicacions de computació científica.