StreamlitPythonStřední

Prvni Streamlit aplikace

Cíl dne

Spustit interaktivni webovy dashboard lokalne za 30 minut

Cíl dne

Streamlit je Python knihovna která z kódu udělá webovou aplikaci. Bez HTML, bez JavaScriptu. Jen Python. Na Macu funguje výborně.

Režim: Claude Code (Terminal nebo Code v Claude Desktopu) — píšeme reálný Python.

Týden 8 v Projectu — co je venv a proč teď: V dnech 22-30 jsi pravděpodobně instalovala Python knihovny globálně (pip install pandas). Funguje to, ale Streamlit má specifické verze a chce izolaci od ostatních Python projektů na Macu. venv je „virtuální prostředí" — vlastní pískoviště pro každý projekt. Od dneška ho budeme používat. Pokud máš v ~/ai-univerzita-prace/ skripty z dnů 22-30 a chceš v nich pokračovat, přeinstaluj jejich balíčky v aktivovaném venv (pip install pandas openpyxl ...).

Instalace a první spuštění (macOS)

V Terminalu (⌘+Space → „Terminal"):

cd ~/ai-univerzita-prace
python3 -m venv .venv && source .venv/bin/activate
pip install streamlit
streamlit hello

Otevře se Safari/Chrome se zkušební aplikací na http://localhost:8501. Pro zastavení: ⌘+C v Terminalu.

Tip: Aktivuj venv při každé nové relaci přes alias v ~/.zshrc: alias aiu='cd ~/ai-univerzita-prace && source .venv/bin/activate'.

Vzorový prompt (Claude Code)

Napiš minimalni Streamlit aplikaci pro zobrazeni bankovnich dat.
Soubor: app.py

Funkce aplikace:
1. Titulek: Moje financni analyza
2. Sidebar s file uploadem pro CSV soubory
3. Po nahrani CSV:
   - Zobraz prvnich 10 radku jako tabulku
   - Zobraz pocet transakci a casove rozpeti
4. Slider v sidebaru pro filtrovani minimalni absolutni castky
5. Zobraz filtrovana data s pocitadlem: Zobrazeno X z Y transakci

Pokud neni soubor nahran: zobraz uvodni zprávy s instrukci.

Spuštění

streamlit run app.py

Safari/Chrome se otevřou na http://localhost:8501. Nahraj CSV soubor.

Výstup dne

Běžící Streamlit app. Nahrála jsi CSV a vidíš data v prohlížeči.

Co budeš mít na konci

Zakladni Streamlit app - zaklad pro dashboard

AI Univerzita — soukromá vzdělávací platforma