# 搭上Streamlit特快車遊沐星光程式
蘇羿豪@PyCon Taiwan 2021
[創用CC 姓名標示 4.0](https://creativecommons.org/licenses/by/4.0/deed.zh_TW)
---
## 搭上Streamlit特快車
* 為了降低跟PM的溝通障礙而使用[Streamlit](https://streamlit.io/)
* [Streamlit cheat sheet
](https://share.streamlit.io/daniellewisdl/streamlit-cheat-sheet/app.py)
* [Streamlit cloud](https://streamlit.io/cloud)
* [Streamlit gallery](https://streamlit.io/gallery)
---
遊沐初次建造的星光程式:[太陽系外行星儀表板](https://share.streamlit.io/yihaosu/datadrivenastroedu_exoplanets-distance/main/exoplanets_dashboard.py)
![](https://i.imgur.com/soHgM3c.gif)
---
遊沐重版出來的星光程式:[歸途 - 太陽系外行星篇](https://share.streamlit.io/yihaosu/datadrivenastroedu_exoplanets-distance/main/exoplanets_distance.py)
![](https://i.imgur.com/WiVEnzb.gif)
---
## 特快車上的教與學
* **引發興趣、學習天文知識:** 何謂太陽系外行星? 常用來描述星體距離的長度單位有哪些? NASA系外行星資料庫網站還有哪些資料? 有哪些發現太陽系外行星的方法? ...
* **從天文相關的實例學習Python程式的撰寫**: 用[Astroquery](https://astroquery.readthedocs.io/en/latest/)取得系外行星資料、用[Pandas](https://pandas.pydata.org/docs/)過濾資料、用[Plotly](https://plotly.com/python/)呈現互動式圖表([Jupyter notebook教材](https://github.com/YihaoSu/streamlit4astroedu-exoplanets/blob/main/data_access_and_visualization.ipynb))。
* **當作模版提供給教師自行改造開發教材**
---
## 特快車駛往下一站
* 用[SunPy](https://sunpy.org/)和Streamlit,開發跟太陽觀測資料相關的天文教育app
* 到天文年會、中央大學天文所演講,推廣apps並尋求合作機會(教師工作坊、天文相關的Python課程...)
* 歡迎更多人加入[「Python在天文領域的應用」FB社團](https://www.facebook.com/groups/1022708484514663)
{"metaMigratedAt":"2023-06-16T06:52:40.249Z","metaMigratedFrom":"Content","title":"搭上Streamlit特快車遊沐星光程式","breaks":true,"contributors":"[{\"id\":\"7bfcaa24-1bf3-4e2c-bc97-a9c0bea330f7\",\"add\":1988,\"del\":573}]"}