官方頻道精選
這兩支來自 Streamlit 官方 YouTube 頻道。第一支把「從零到可分享的網址」壓縮進半小時;第二支是早期產品介紹,用來快速建立直覺。
Streamlit Crash Course: From Zero to Data App
頻道:Streamlit(官方) 講師:Chanin Nantasenamat(Data Professor) 長度:約 25 分鐘
這支影片在講什麼
這是目前官方最完整的入門實作。Chanin 把 Streamlit 定位成「用純 Python 做互動資料 App」,然後帶你走完整條路徑,而不是只停留在 Hello World。
影片大致分成四段:
- 本機開發:安裝 Streamlit、寫一支簡單 App、用
streamlit run在瀏覽器預覽,並示範改程式後熱重載。 - 官方文件怎麼查:帶你看 Docs 的結構——Core Concepts、API Reference 依「文字/圖表/Widget」分類、每個指令旁的互動 demo。卡住時該翻哪一頁,看完就會有地圖。
- 佈署到 Community Cloud:把程式放到 GitHub,用 GitHub 帳號登入 Cloud,選 repo 後約一分鐘得到公開網址。也示範右下角 Manage app 看伺服器 log,這是上線後除錯的關鍵。
- GitHub Codespaces 與 Gallery:不想本機裝環境時,可在瀏覽器開發;Gallery 則用來找靈感與現成範本。
適合誰看
還沒做過任何 Streamlit App、或已經會寫但還沒上線過的人。看完可接本站 安裝、第一個 App、Community Cloud。
How to use Streamlit to create beautiful ML tools
頻道:Streamlit(官方) 長度:約 4 分鐘
這支影片在講什麼
這是 Streamlit 早期的官方產品介紹,用紐約計程車資料當例子,用很短的時間展示框架的個性:
- 腳本由上往下執行,狀態從乾淨起點重跑,所以畫面不會卡在不一致的中間態。
@st.cache(現在請改用@st.cache_data/@st.cache_resource)讓昂貴計算不必每次互動都重做,類似 notebook 儲存格,但會依程式碼與輸入是否改變來決定要不要重算。- 加上滑桿後,直方圖與地圖會立刻跟著過濾。
- 圖表可用內建指令,也可以接 Matplotlib、Bokeh、deck.gl。
它不是逐步敲程式的教學,而是讓你「看到 Streamlit 長什麼樣子」。語法已有更新(快取裝飾器改名),觀念仍然正確。看完請以本站 重新執行 與 快取 為準。