Tag Archives: python

Programant amb Python

Molts ja sabeu de la meva afició per la tecnologia. Des de petit intentava comprendre com i per que funcionaven les coses. Una de les meves diguem-ne mancances de sempre ha sigut la programació. No tenc formació específica sobre programació, he intentat aprendre una mica durant aquests anys i sobre tot d’ençà faig servir GNU/Linux que te totes les eines i llenguatges de programació que us pugueu imaginar.

Fa unes setmanes a la feina em van proposar extreure dades de una web per fer-la servir a un dels programes de gestió de la empresa. La idea era que enlloc de que els usuaris tinguessin que anar consultant la web fent cerques i anar d’enllaç en enllaç per veure l’estat o unes determinades dades, rebessin la informació ja estructurada i llesta a un formulari de l’aplicació, per que d’un cop d’ull poguessin prendre les decisions adequades.

Ja fa un temps que vaig fent coses amb Python tant a casa com a la feina. A casa tot son proves i a la feina sobre tot tractament i conversió de dades, per exemple agafar un arxiu csv o de text (tarifes o llistes de preus) i poder importa-lo al nostres programes de gestió. Davant la proposta tot d’una vaig dir m’ho tenc que mirar amb calma. Python te llibreries i exemples per fer quasi be de tot. Desprès d’unes quantes proves em vaig decidir per la llibreria BeautifulSoup per extreure dades de la web, pymssql per connectar amb els servidor de bases de dades MS SQL Server i algunes utilitats mes.

A dia d’avui tenc una versió funcional del programa que segons les dades que demanen els usuaris a l’aplicació de gestió, es connecta a la base de dades, mira quines dades es necessiten, es connecta a la web extreu les dades i les actualitza a la base de dades per que els usuaris les puguin consultar.

Python es un llenguatge de programació molt clar i net, la seva sintaxis es de fàcil lectura. Es molt bo per aprendre a programar, sobre tot per els qui com jo no tenen formació específica en programació. Es molt recomanable per els joves com a introducció a la programació. Permet fer programes de tota casta, de consola, per entorn gràfic, entorns web i te multitud de mòduls i llibreries que te faciliten no haver de reinventar la roda cada vegada que has de fer-ne un de nou o per una aplicació determinada. Es multiplataforma i els programes es poden fer funcionar en diferents sistemes operatius amb poques modificacions.

Estic convençut que així com es important aprendre idiomes i llengües estrangeres a l’escola, també ho es tenir nocions de programació i llenguatges informàtics com HTML des de petits. Un bon exemple es el que han implantat  a l’escola la Salle d’Alaior a Menorca on com activitat extraescolar fan uns tallers de Scratch. Scratch es una plataforma per ensenyar i aprendre a programar jugant i incentivant la imaginació del joves.

M’ha vingut molt be també aquesta mena d’immersió per donar-me compte que si be el meu nivell de programació no es molt bo. Si que li he perdut la por i el que abans de posar-mi em semblava una muntanya molt alta i difícil de pujar ara es un petit turó. A mes m’ho he passat molt be i he de dir que he aprés molt.

Betabeers Menorca #bbmnk

Dissabte passat vaig assistir a una nova trobada de Betabeers Menorca. Aquesta edició les xerrades anaven a càrrec de Joan Sanchez que ens va xerrar de models de negoci i de Santi Camps, recentment premiat amb el Premi Jove Emprenedor per el seu projecte Social Vane, que ens va introduir al llenguatge de programació Python.

Bona iniciativa de Natanael Oliva per organitzar aquestes trobades de programadors, desenvolupadors i amants dels temes tecnològics.  Esper que tingui continuïtat i enhorabona a tots a qui la fan possible.