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