PyCon 2018 je už tradičná medzinárodná konferencia, organizovaná komunitou nadšencov a podporovateľov programovacieho jazyka Python. Tento ročník sa konal počas druhého marcového víkendu (9. – 11. marec 2018) na Fakulte informatiky a informačných technológií STU. Vďaka lístku od robime.it som sa na nej zúčastnil aj ja.
Bratislavský PyCon začal štandardne – frontou na registráciu vo vestibule FIIT STU. Organizátori to však mali dobre zvládnuté a visačky s vlastným menom, prehľadným programom konferencie a dokonca heslom na wifi (!) rýchlo odbúdali.
Prednášky sa konali v 2 sálach a workshopy v ďalších dvoch učebniach. Témy prednášok boli rôznorodé, a tak zaujali seniorných Python nadšencov, ako aj nováčikov (vrátane mňa). Z tých, ktoré som navštívil, som si odniesol veľa informácií a nápadov.
O čom sa prednášalo na PyCon 2018?
Najzaujímavejšie boli napríklad prednáška od @alexellisuk o Openfaas a serverless architektúre – a pekný príklad použitia v podaní 17 ročného študenta (keď si predstavím čo som ja robil v 17-tich…).
V podaní @ThatDocsLady sa dobre počúvali aj po stý krát poučky o dôležitosti dokumentácie. Avšak, až na prednáške som si uvedomil obrovský vplyv na úspešnosť open-source projektov a budovanie komunity okolo nich.
Pre mňa dovtedy nepoznané GraphQL ako náhrada Rest API v podaní @tomas_ehrlich ma v prvý deň zaujalo asi najviac a určite to vyskúšam vo svojich aplikáciách.
Peter Dolák sa podelili o skúsenosti s Cellery a ako ho využili spolu s Jinja templates na rozosielanie emailových kampaní. @anton_caceres hovoril o Big Data – ich nástrahách, problémoch, ale aj o krásach – keď ich dokážete pekne vizualizovať. Pomocou novej knižnice BQPlot dokázal šikovne vizualizovať napríklad data z MRI skenov mozgu. @mkennedy hovoril o tom ako by mal vyzerať kód podľa Pythonic way. Určite odporúčam jeho podcasty.
Python ako hudobný nástroj
Obsah tajomnej prednášky s názvom Live Coding ma prekvapil asi najviac – @FoxDotCode dokázal v zopár riadkoch Python kódu vytvoriť vysoko počúvateľnú muziku. S ľahkosťou dokázal improvizovať a vytvoriť slušný set, čo predviedol aj na afterparty. Predstava, že by napr. David Guetta mal namiesto mixovacieho programu otvorený Python shell sa mi dosť páči a určite by to aj pomohlo popularizácií IT a vyvracaniu stereotypov o nudných programátoroch.
Absolvoval som aj jeden workshop – úvod do strojového učenia od @kjam . Na vlastných laptopoch sme si mohli okúsiť, že robiť ML (a hlavne poriadne si pred-spracovať data) nie je až tak cool ako si celý svet myslí.
Čo som robil pomedzi prednášky?
Okrem prednášok a workshopov sa na konferencii dalo realizovať aj inak. Stánky partnerov ponúkali zaujímavé súťaže, ktoré napríklad testovali znalosti Pythonu alebo aj schopnosť poskladať pojazdné vozítko z lega a papierovej krabice. Hlavná súťaž konferencie bola asi najzaujímavejšia – naprogramovať správanie hadíka v kompetitívnej verzii tejto ikonickej hry. Počas konferencie prebiehali zápasy, kde proti sebe súťažili dvojice riešení. Napínavé finále sa odohrávalo v hlavnej prednáškovke, kde asi každý hlasne povzbudzoval svojho favorita.
Na konferencii som zostal až do konca – nedeľného poobedia. Nebolo to len kvôli chutným obedom v miestnej kantíne a skvelej káve zdarma, ale aj kvôli skvelej atmosfére a hŕbe nových vedomostí. Ďakujem portálu robime.it za možnosť zúčastniť sa na konfere a ľuďom zo SPy o.z. za výbornú organizáciu.