完整迷你課程
官方短片適合建立地圖;若你希望一支影片涵蓋 Widget、表單、狀態、快取、多頁,下面兩支社群課程最清楚。講師都公開對照官方文件,內容與現行程式模型相容。
Tech With Tim:Streamlit Mini Course
頻道:Tech With Tim 長度:約 1 小時 35 分 2024 年
這支影片在講什麼
這是目前社群裡結構最完整的一堂課,不只示範「能跑」,還解釋 Streamlit 的執行模型。章節如下:
| 時間 | 內容 |
|---|---|
| 0:00 | 總覽:為什麼用純 Python 就能做網站 |
| 3:26 | 安裝與專案設定 |
| 4:40 | st.write() 與 magic command |
| 10:25 | Data flow:每次互動重跑整支腳本 |
| 14:35 | 文字、標題、Markdown |
| 17:33 | 圖片 |
| 19:27 | DataFrame 等資料元件 |
| 23:00 | 圖表 |
| 25:13 | 表單元件;接著兩個完整表單範例 |
| 42:00 | Session State |
| 48:40 | Callback |
| 1:00:22 | 版面(sidebar、columns) |
| 1:05:06 | Widget 進階(key、行為細節) |
| 1:15:30 | Caching |
| 1:22:37 | st.rerun() |
| 1:24:55 | Fragments(只重跑頁面一部分) |
| 1:28:22 | 多頁,以及更進階的頁面控制 |
適合誰看
已經會一點 Python、想一次把本站各章串起來的人。建議先看官方 Crash Course,再看這支當「加厚版」。對應本站 重新執行、表單、Session State、快取、多頁。
Tech With Tim:15 分鐘做出網站
頻道:Tech With Tim 長度:約 18 分鐘
這支影片在講什麼
同一位講師的短版。前幾分鐘裝套件、寫最小 App;接著用 pandas 做一個可篩選的資料儀表板,讓你看到 sidebar + 表格 + 圖表的組合。最後點到 callback、版面等進階方向,但不展開。
沒時間看 90 分鐘版時,先看這支建立手感,再決定要不要看完整課。成品程式在講師的 GitHub。
Data Professor:第一個資料科學 Web App
頻道:Data Professor 長度:入門實作 播放清單:Streamlit
這支影片在講什麼
Chanin 在加入 Streamlit 團隊前後,就在自己頻道從「資料科學家的角度」教 Streamlit。第一集帶你從空白檔做出可互動的資料科學小工具:輸入、顯示結果、在瀏覽器裡操作,而不必碰 HTML。
這支片較早,佈署段落若提到 Heroku,請改看官方 Community Cloud(本站 佈署 與官方 Crash Course 後半)。寫 App 的方式仍然適用。同一播放清單後面還有分類模型、生物資訊、股價等主題 App,適合當專題練習。