Python 與 Excel 的整合術專題班

Python 與 Excel 的整合術專題班

據國外媒體報導,微軟正考慮添加 Python 為官方的一種 Excel 腳本語言,意味著未來若學會 Python 這個語言後,無需另外學 VBA,也可以為 Excel 寫自動化的程式。Excel 用戶也能夠像目前使用 VBA 腳本一樣,透過 Python 寫出來的腳本與 Excel 檔、數據以及一些 Excel 核心函數進行串接。

但是在微軟正式將 Python 變成 Excel 的官方腳本語言以前,其實 Python 社群已經有許多讓 Python 串接 Excel 的套件,這些套件能讓我們透過 Python 實作出類似 VBA 巨集的功能,允許我們在未來還沒發生前就已經可以開始用 Python 為 Excel 寫程式。

另外,一旦我們可以使用 Python,也代表我們可以脫離 Excel 與微軟的限制,使用許多強大的 Python 套件,像是 Pandas 與 Numpy,來幫助我們更有效率的實作出想要的功能,或是實作出超越微軟内建的功能。

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

課程大綱

1. 如何使用 Python 讀寫 Excel 檔案
2. 如何用 Python 讀寫單一儲存格,
3. 如何用 Python 讀寫一個範圍的儲存格
4. 計算移動平均(簡單、加權移動平均)
5. 畫圖表 (Excel 內建圖表 vs Matplotlib)
6. 用 Python 呼叫 VBA 巨集
7. 資料處理: Python 資料結構複習
- list (清單)
- dict (字典)
- numpy, pandas 與 Excel 的串接
10. 進階專題
- 用 Excel 與 Python 自動化股價回測 (Back Testing)
- 用 Python 做通道套利策略 (Donchian channel / Bollinger Band)
11. 用 Python 製作爬蟲 (截取網頁資料):
- 外幣匯率爬蟲
- 台股爬蟲
- 用 Python 將截取網頁的資料存入 Excel
12. 用 Python 與 Excel 打造即時匯率監控程式

適合對象

1. 工作上會需要用到 Excel 的人
2. 具備基本的電腦操作能力
3. 對寫程式有興趣者
4. 對 VBA 語言失望/充滿怨恨者
5. 對 Python 或 VBA 任一語言有基礎的認知者佳

開發環境

Python
Excel
Jupyter Notebook

實體課程注意事項

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

校園防疫措施詳情連結

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

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

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

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

近期班次

講師介紹

(一) 學歷

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

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

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

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

 

(二) 經歷

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

OneAD 資深軟體工程師

 

(三) 專長

Python、Node.js、Excel & VBA

 

(四) 教學經驗

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

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

 

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

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