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.