PyCon CZ

PyCon CZ 23
15–17 September
Prague

this workshop will be in Czech only

Pyparsing – nauč sa napísať si vlastný lexikálny parser workshop vede Svetlana Margetová

Sunday 17 September 14:00 (3 hours)
Room 350

Pyparsing je knižnica, s ktorou môžete dosiahnuť viac, než si dokážete predstaviť. Potrebujete parsovať dynamické neštruktúrované údaje? Potrebujete spracovať rôzne dátové zdroje/texty v rôznych formátoch/skloňovaní? S regulárnymi výrazmi docieleme veľa, no mnoho krát sú dlhé a v kóde horšie čitateľné.

Ukážem vám, ako pracovať s knižnicou Pyparsing a aké prípady použitia s ňou môžete vyriešiť. Ako zredukovať 1000 riadkov kódu na 5 riadkov. Naučíte sa definovať gramatické pravidlá, pracovať s rekurziou a písať všeobecnú logiku pre lexikálne syntaktické analyzátory.

K workshopu potrebujete

notebook s nainštalovaným Pythonom 3

IDE, kde kód napíšete a spustíte

Je dobré vedieť

základy Pythonu 3 – koncepty jazyka, metódy, funkcie, …

základné znalosti regulárnych výrazov a ako fungujú

ako spustiť kód v konzole/z IDE

ako si vytvoriť nový projekt vo virtuálnom prostredí a inštalovať knižnice pomocou pip

Co je potřeba k tomu si tento workshop užít?

Úroveň Pythonu

Střední znalost: používání frameworků a knihoven.

O tématu

Není potřeba žádná předchozí znalost, vše bude vysvětleno.

Svetlana Margetová

Som full stack vývojárka v Pythone a ReactJS so silným zameraním na UI, potreby používateľov a produkty. Som veľká fanúšička komunít, nových nápadov, dobrodružstva a som pre každú zábavu.

Po rokoch vývoja som sa rozhodla preniknúť hlbšie do dát a naučiť iných, ako ich efektívne využívať pre obchodné rozhodnutia alebo ako šetriť čas.

Vo voľnom čase riešim hádanky ako Advent of Code, programujem svoje šialené štartupové nápady a neustále zlepšujem veci okolo mňa.

Sunday 17 September

14:00 Room 301

Moje první API ve Flasku

Miroslav Brabenec, Petra Číhalová & Lenka Erbenová
Beginner’s track only in Czech
14:00 Room 302
14:00 Room 343
14:00 Room 346
14:00 Room 347

Transform Your Data Game: Mastering Data Modeling and Analytics with dbt

Jozef Regináč, Jaroslav Bezděk, Barbora Drinková & Pavel Ježek
PyData track
14:00 Room 351
14:00 Room 349

Master ESP32‑CAM with help of MicroPython

Tomislav Arnaudov & Marc Martínez Badenes