Skip to content

JSON a CSV, testovanie

Úloha 7.1.1: Analýza ceny zlata

Vytvorte program na analýzu ceny zlata. Budete pracovať s .csv súborom.

Funkcionality:

  • Načitať dáta z https://datahub.io/core/gold-prices alebo z iného aktuálnejšieho zdroja
  • Pomocou tried namodelovať dataset a položky
  • Výpis mesačných cien v danom roku.
  • Výpis priemeru a mediánu v danom roku.
  • Výpis maxima v danom roku.

Napíšte unit a integračné testy pomocou pytest

Úloha 7.1.2: Inflácia

Vytvorte program na analýzu inflácie. Budete pracovať so súborom.

Funkcionality:

  • Infláciu načítať z .csv zo stránky https://datahub.io/core/inflation
  • Vhodne namodelovať pomocou tried dataset a položku (krajina, inflácia).
  • Možnosť zobraziť inflácie pre krajinu alebo inflácie všetkých krajin za určitý rok
  • Možnosť vypísať rebríček krajín podľa inflácie na základe zadaného časového obdobia

Napíšte unit a integračné testy pomocou pytest

Úloha 7.1.3: Knižnica

Vytvorte program na správu knižnice, kde pomocou textového užívateľského rozhrania je možné pracovať s inventárom kníh.

Funkcionality:

  • Pomocou tried namodelovať knižnicu, inventár kníh a knihu
  • Možnosť pridať knihu, vyradiť knihu
  • Možnosť vypožičať knihu, vrátiť knihu
  • Analytika: Výpis všetkých kníh
  • Výpis vypožičaných kníh, alebo kníh po výpožičnej dobe

Napíšte unit a integračné testy pomocou pytest