Python 與 Excel 的整合術 (30 hr)

Python 與 Excel 的整合術 (30 hr)

Python 是個簡單易學的程式語言,而 Excel 是個普及率高的試算表軟體。今天無論是在任何領域或職位,能夠將 Excel 相關的工作或流程自動化或半自動化,就能夠大幅提升工作效率。 在這一堂課,老師會帶著學員們主動整合 Python 與 Excel 兩個技術的優勢,打造出多個實用數據分析與自動化工具出來。當老牌試算表遇上新型的程式語言可以擦出什麼樣的火花,我們就用這 10 堂課一起來探索吧!

*本課程屬於進階應用導向,聚焦在 Python 與 Excel 的串接與應用上,而非 Python 基礎語法,建議同學來上課前有先學習過 Python 的基礎語法


課程大綱

單元 1. Python 與 Excel 的基礎知識
- Excel 基礎知識
- Excel 錄製巨集
- Excel 陣列運算
- Python 與 Excel 相關的模組
- 用 Python 計算歷史股價量化指標

單元 2. 利用網頁爬蟲截取資料
- 網頁基礎知識
- 打造簡易網頁爬蟲
- 將截取的資料記錄到 Excel 上
- 實作台股爬蟲(專題)

單元 3. 跨表格運算
- 如何切換工作表?
- 如何截取整組投資組合的資料?
- 如何處理跨工作簿的資料

單元 4. 自動化
- 什麽是排程?
- 透過排程執行我們的 Python 程式碼
- 用 Python 發送 Line 訊息

單元 5. Pandas 套件
- Pandas 入門
- Pandas 與 Excel 的整合術
- 用 Pandas 自動化樞紐分析表



單元 6. Pandas 套件實戰
- Pandas 進階功能
- 用 Python 處理跨表格、跨工作簿的資料
- Pandas Merge(垂直合併)
- 將多個檔案的資料匯整到同一個檔案(專題)



單元 7. Pandas 套件實戰
- Pandas 進階功能
- Pandas Append(水平合併)
- 用 Pandas 做水平合併資料表(專題)
- 用 Pandas 分割資料表(專題)



單元 8. 用 Python 與 Excel 打造即時數據看板(3hr)
- 利用 Excel 與 Python 打造即時數據看板(專題)
- 復習網頁基礎知識
- 用 Fugle Web API 取得即時股價資訊



單元 9. 走上雲端
- Google Colab 簡介
- 用 Python 操作 Google 試算表
- 用 Python 與 Google Spreadsheet 打造即時股價看板
- 使用 GCP 雲服務打造自動雲端爬蟲



*目前課程影片尚無字幕,未來將逐步更新有字幕的版本


適合對象

1. 希望能透過程式自動化工作流程,提升效率者
2. 有上過訓練班基礎 Python 程式設計者為佳
3. 熟悉 Excel 軟體者為佳*
4. 對量化交易或演算法交易有興趣者

*對 Excel 沒有基礎者,可以參考老師的 YouTube 教學影片
*對 Python 沒有基礎者,可以參考本訓練班的任何一門 Python 程式設計課

開發環境

- 需安裝 Microsoft Excel 應用程式(非 Mac 的 Numbers),建議 Excel 版本為 Excel 2016 或以上
- Jupyter Notebook 安裝教學影片
- Google Colaboratory

實體課程注意事項

本班為實體課程,常見QA詳情連結

校園防疫措施詳情連結

公務員全程參與課程學習後可於課程結束後申請登錄公務人員學習時數

課程影片觀看期限至課程結束後一週關閉

(一)退費期限:開課日後⅓時數內,詳情連結

(二)查詢結業狀況:結業名單連結

近期班次

講師介紹

(一) 學歷

現為本校共同教育中心統計碩士學位學程兼任講師

國立臺灣大學 資訊網路與多媒體研究所碩士學位

美國加州大學 電機系學士學位

*研究領域:多媒體資訊檢索、電腦視覺、人機互動 

 

(二) 經歷

Kyosei.ai 共同創辦人兼技術總監

OneAD 資深軟體工程師

 

(三) 專長

Python、Node.js、Excel & VBA

 

(四) 教學經驗

台大共教中心統計學程 實務講師 2019

國泰金控 企業教育訓練講師 2018

 

台大資訊系統訓練班講師 2015 - 至今 

*累計授課時數至2024年3月1日為5,770小時