Python 與 Excel 的整合術 (30 hr)

Python 與 Excel 的整合術 (30 hr)

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

本課程是應用導向,聚焦在 Python 與 Excel 的串接與整合上,無論你之前學過 Excel VBA 或是 Python 之中的任何一個語言,這節課都適合你。當老牌試算表遇上新型的程式語言可以擦出什麼樣的火花,我們就用這 10 堂課一起來探索吧!


課程大綱

單元 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 程式設計或是 VBA 課程者為佳
3. 熟悉 Excel 軟體者為佳*

*對 Excel 沒有基礎者,可以參考老師的 YouTube 教學影片

開發環境

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

近期班次

  • 第386期 確定開課

    課程類別:假日班上午

    開課日期:2023.06.18 ~ 2023.07.29

    上課時間:

    週 (六)(日) 9:00 AM ~ 12:00 PM

    學費:新生新台幣6500元整

    注意事項:

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

    6/24-6/25(六、日)端午連假不上課,課程日期已順延

    校園防疫措施詳情連結

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

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

  • 講師介紹

    (一) 學歷

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

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

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

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

     

    (二) 經歷

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

    OneAD 資深軟體工程師

     

    (三) 專長

    Python、Node.js、Excel & VBA

     

    (四) 教學經驗

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

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

     

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

    *累計授課時數至2023年4月6日為4790小時