Python Barcelona November meetup notes

Last Thurs­day No­vem­ber 17, 2016, the­re was a Py­thon mee­tup in Bar­ce­lo­na [1], wi­th a set of in­te­res­ting ta­lks.

The first one was hos­ted by two re­pre­sen­ta­ti­ves of the go­vern­ment of Ca­ta­lun­ya, and Bar­ce­lo­na ci­ty, and they pre­sen­ted the te­ch­ni­cal cha­llen­ges they are ­fa­cin­g, and the new sta­ck pro­po­sed for on­co­ming pro­jec­ts. In this re­gar­d, it was in­te­res­ting to see how they ha­ve lo­ts of le­ga­cy appli­ca­tions wri­tten in ­J2EE, wi­th Ja­va fra­mewo­rks, that are ou­tdate­d, di­ffi­cult to main­tai­n, and the­y ­men­tio­ned the idea of mi­gra­ting them to new, mo­re mo­dern te­ch­no­lo­gie­s. In this sen­se, the­re are al­ready pro­jec­ts in pro­gress, and they cho­se Py­thon + Djan­go­ ­for the mi­gra­tion and re-im­ple­men­ta­tion of the le­ga­cy sys­te­ms.

This was a ve­ry in­te­res­ting in the sen­se that mo­re than this was ac­tua­ll­y ­pre­sen­te­d. In par­ti­cu­lar the idea of how the go­vern­ment wan­ts to ac­tua­lly own ­their sys­te­ms, and the­re­fo­re they are now choosing open sour­ce so­ftwa­re. It ­goes be­yond than me­re­ly using Py­thon and Djan­go: they are al­so mi­gra­ting the wo­rks­ta­tion ma­chi­nes to open sour­ce so­ftwa­re (U­bun­tu), and tr­ying to earn mo­re ­con­trac­tors that are star­tups ra­ther than hu­ge mul­ti­na­tio­nals wi­th pro­prie­ta­r­y ­so­ftwa­re. The idea is sti­ll the sa­me: they want open da­ta, trans­pa­ren­c­y, and to­ ac­tua­lly own their sys­te­ms.

The­se sort of ini­tia­ti­ves are gai­ning mo­re and mo­re trac­tion in the Eu­ro­pean U­nio­n, as many ci­ties are star­ting to shi­ft to­war­ds an open go­vern­men­t, wi­th o­pen da­ta, and mo­re trans­pa­ren­c­y. I look fo­rward to seeing mo­re pro­jec­ts in ­P­y­thon wi­th open sour­ce te­ch­no­lo­gie­s, at their Gi­tHub ac­count [2], in the ­for­th­co­ming mon­ths.

The se­cond ta­lk was about Con­da, and shor­tly the­rea­fter a brief in­tro­duc­tio­n, the rest of the pre­sen­ta­tion wa­s ­mos­tly a de­mo (li­ve co­din­g! :-), on whi­ch we saw se­ve­ral exam­ples of ins­ta­llin­g ­pa­cka­ges, ex­por­ting the en­vi­ron­men­t, crea­ting a new one from a tem­pla­te, etc. It wa­s u­se­ful to see bo­th the stren­gths and shor­tco­mings of the tool, what can an­d ­can­not be do­ne wi­th it, and how it can be use­ful for de­ve­lo­pers that ha­ve to­ ­deal wi­th se­ve­ral sys­tem de­pen­den­cie­s.

The third and last ta­lk, was about PLO­NE, a CMS pro­jec­t w­ri­tten in Py­tho­n, and wi­th its 15-­yea­r-old te­nu­re, is the ol­dest Py­tho­n ­pro­ject (thing that I did not kno­w). It was in­te­res­ting to learn about its hi­gh-­le­vel ar­chi­tec­tu­re, com­po­nen­ts, and the way they wo­rk. Abo­ve tha­t, I woul­d ­like to hi­gh­li­ght the re­cap that it was do­ne about many un­de­ra­ppre­ciated zo­pe li­bra­rie­s, that ha­ve been avai­la­ble in Py­thon for a long ti­me, doing an ama­zin­g ­jo­b. It is now in my lis­t, to re­view the­m.

All in all, it was a good mee­tu­p, and I liked ve­ry mu­ch the te­ch­ni­ca­l ­le­vel of the ta­lks, and the fact that the to­pi­cs we­re ve­ry di­ver­se, ye­t in­te­res­tin­g. I would like to con­ti­nue atten­ding the­se mee­tup­s, and in the ­fu­tu­re I mi­ght even su­bmit a ta­lk.

[1] https://www.meetup.com/es-ES/python-185/events/235058828/
[2] https://github.com/AjuntamentdeBarcelona