Aprendre Python des de Zero
Conceptes bàsics
Moltes webs hi han explicant programació amb Python, però he decidit de crear una web amb els conceptes bàsics a mode de resum per tal de tenir una guia ràpida.
Us deixo dos enllaços molt útils per aprendre Python, son webs molt complertes, però extenses. La meva finalitat d'aquest blog és la de fer un resum.
Per començar hem d'instal·lar python i algun IDE. Un IDE és un entorn gràfic on poder escriure el codi i poder-lo compilar, a més tindrem ajuda i podrem gestionar els projectes eficientment.
Al segon enllaç es treballa amb Wing i python 3.4.3, tots dos gratuïts i fàcils d'usar. També es recomanable instal·lar Pygame, que és una biblioteca gràfica que ens ajudarà en cas de voler dissenyar videojocs.
Wing 101
Realment programar amb python és sempre igual, només cal aprendre unes poques instruccions, a partir del qual ja podrem començar a programar. El famós if, while, for, ... el més bàsic que poguem imaginar.
A continuació us fico un codi que anomeno plantilla, per a que veieu que fer coses senzilles, pot ser molt senzill.
Si ens fixem en el codi que he posat, potser se'ns farà complicat, però mirat línia per línia, veiem que tot té sentit, i és molt més senzill del que podem pensar.
Expliquem que fa el codi:
A la línia 1, és un estàndar per a que l'intèrpret pugue llegir en castellà i català. Tot i que Python està dissenyat per ser senzill, no és perfecte, i si en el codi es posa algun accent, ñ o ç, o algun caràcter no anglès, ens donarà error, i el programa no s'executarà, tot i que aquests caràcters estiguin dins de comentaris, cosa que no entenc. Per tant, poseu sempre això. També podeu definir el IDE per programar en utf-8, però a mi m'ha donat algun error, per això, més val posar-ho i en paus.
Línia 3-4, importem llibreries, en aquest cas pygame que és una llibreria gràfica, i ctypes, que ens dona accés a paràmetres de l'ordinador.
Línies 6-7, llegeix la resolució de pantalla de l'ordinador, així podem adaptar la nostra finestra a la resolució de pantalla, molt útil per donar bona imatge als nostres programes.
Línia 8, Definim una constant, en aquest cas es un color, el fúcsia (225,0,255), Com que és un color molt poc usat, el fondo dels sprites (dibuixos del joc), sempre els poso en fúcsia, així li indico a la llibreria gràfica que el fúcsia és el color transparent, i sols veuré el dibuix.
Línia 10. Pygame.init() inicio la llibreria gràfica, Aquesta s'ha de carregar amb import, iniciar i tancar. No pregunteu per que, és així.
Línia 12. Creo una variable Dimensions amb les dimensions de la pantalla, realment no és necessari, però així s'entén millor el codi.
Realment programar amb python és sempre igual, només cal aprendre unes poques instruccions, a partir del qual ja podrem començar a programar. El famós if, while, for, ... el més bàsic que poguem imaginar.
A continuació us fico un codi que anomeno plantilla, per a que veieu que fer coses senzilles, pot ser molt senzill.
Si ens fixem en el codi que he posat, potser se'ns farà complicat, però mirat línia per línia, veiem que tot té sentit, i és molt més senzill del que podem pensar.
Expliquem que fa el codi:
A la línia 1, és un estàndar per a que l'intèrpret pugue llegir en castellà i català. Tot i que Python està dissenyat per ser senzill, no és perfecte, i si en el codi es posa algun accent, ñ o ç, o algun caràcter no anglès, ens donarà error, i el programa no s'executarà, tot i que aquests caràcters estiguin dins de comentaris, cosa que no entenc. Per tant, poseu sempre això. També podeu definir el IDE per programar en utf-8, però a mi m'ha donat algun error, per això, més val posar-ho i en paus.
Línia 3-4, importem llibreries, en aquest cas pygame que és una llibreria gràfica, i ctypes, que ens dona accés a paràmetres de l'ordinador.
Línies 6-7, llegeix la resolució de pantalla de l'ordinador, així podem adaptar la nostra finestra a la resolució de pantalla, molt útil per donar bona imatge als nostres programes.
Línia 8, Definim una constant, en aquest cas es un color, el fúcsia (225,0,255), Com que és un color molt poc usat, el fondo dels sprites (dibuixos del joc), sempre els poso en fúcsia, així li indico a la llibreria gràfica que el fúcsia és el color transparent, i sols veuré el dibuix.
Línia 10. Pygame.init() inicio la llibreria gràfica, Aquesta s'ha de carregar amb import, iniciar i tancar. No pregunteu per que, és així.
Línia 12. Creo una variable Dimensions amb les dimensions de la pantalla, realment no és necessari, però així s'entén millor el codi.

Cap comentari:
Publica un comentari a l'entrada