Skip to content

SvetlanaM/pyconcz-2023-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

PyCon CZ 2023 workshop

Vo workshope sa venujeme knižnici PyParsing. PyParsing je Python knižnica poskytujúca sadu tried, funkcií a metód vhodných na vytvorenie syntaktického analyzátora.

Na aké use casy je PyParsing vhodný Keď potrebujeme parsovať (viac-menej) štruktúrovaný komplikovaný text

  1. parsovanie z textových súborov, pdf, kníh,...
  2. extrahovanie dát z webových stránok
  3. komplexné full textové vyhľadávanie
  4. čítanie dát z tabuliek
  5. čítanie komplikovaných log súborov
  6. čítanie dát z komplikovaných zanorených API štruktúr
  7. natural language processing
  8. mnoho iného

Link na prezentáciu k workshopu nájdete tu.

V prvom kroku si nainštalujeme virtuálne prostredie, v ktorom budeme našu aplikáciu vyvíjať a spúštať. Virtuálne prostredie slúži k oddeleniu rôznych inštalácií balíčkov, verzií Pythonu na jednom počítači. Taktiež ak sa niečo v projekte pokazí, ktorý je vytvorený v rámci daného virtuálneho prostedia, neohrozí to ďalšie projekty na počítači.

Úlohy:

  1. Otvor si príkazový riadok (terminál - Mac OS, Linux)

  2. Zvoľ si adresár, v ktorom budeš mať vytvorený projekt a následne pracovať.

  3. Naviguj sa do adresára

  4. Vytvor novú složku a vstúp do novo-vytvorej zložky

  5. Vytvor virtuálne prostredie. Príkazy pre vytvorenie virtuálneho prostredia sa líšia podľa operačného systému:

Windows:

> py 3 -m venv venv 

Linux/Mac OS:

$ python3 -m venv venv 

Po vytvorení virtuálneho prostredia je potrebné ho spustiť. . Spustenie virtuálneho prostredia sa taktiež líši podľa operačného systému:

Windows:

>\venv\Scripts\activate

Linux/Mac OS:

$ source /venv/bin/activate 

Po spustení by malo ukázať pred > alebo $ slovo (venv).

(venv) MacBook-Pro:pyconworkshop svetlanamargetova$ 

Inštalácia potrebných knižníc

Na inštaláciu budeme využívať pip.

Inštalácia PyParsing

PyParsing je knižnica umožňujúca napísať nám gramatiku, lexikálne parse v Pythone.

$ pip install pyparsing