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.