黑蛋任職於「天文數智」公司,日常工作是協助客戶抓取、清理處理、分析及視覺化天文資料。每當與PM貳婰舞遠距進行工作進度報告會議時,黑蛋常感到缺乏一個可以方便溝通並快速驗證階段性結果的工具。他試過以Jupyter Notebook來解說資料處理及分析的進度,也用過Tkinter開發圖形化介面工具,方便讓PM貳婰舞也能自行檢驗結果,但總覺得操作麻煩或者太耗費開發時間。
某天,黑蛋在觀看2021年台灣Python年會的演講錄影時,發現「搭上Streamlit特快車遊沐星光程式」的講者竟然也有與他相同的痛點。在聽完講者簡述Streamlit如何能單純用Python程式快速生成資料科學相關的Web App後,黑蛋決定深入探究。他進入到Streamlit的官網,先是被首頁那斗大、霸氣的標語「A faster way to build and share data apps 」所吸引,他接著瀏覽教學文件及範例,並按照一小段教學實作,然後鬆了一口氣,感到「就是它了!」。
恰逢2022 iThome鐵人賽,黑蛋打算把他近期將Streamlit導入太陽系外行星及重力波資料分析的專案的經驗,紀錄成系列文章。
此系列文由蘇羿豪撰寫,以「創用CC 姓名標示 4.0(CC BY 4.0)國際版授權條款」釋出。