Python x Excel 大數據分析實戰

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

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

課程大綱

單元 1. Python 與 Excel 的基礎知識
- Excel 基礎知識
- Excel 錄製巨集
- Excel 陣列運算

單元 2. 利用網頁爬蟲截取資料
- 實作台股爬蟲
- 利用 Fugle API 截取即使估價資料
- 將資料寫入 Excel

單元 3. Python & Excel 與資料分析
跨表格運算
- 工作表的讀取和寫入
- 透過 Web API 自動截取投資組合的股價統計資料並寫入 Excel
- Numpy 套件
- Pandas 套件
- Pandas 與 Excel 的整合術

單元 5. 資料視覺化與即時系統
Python 與 Excel 的圖表
- 如何利用 Python 操作 Excel 的圖表 (chart 物件)
- 用 Fugle Web API 撈出當日股價即時資料
- 利用 Pandas DataFrame 處理資料
- 利用處理後的資料與 Excel 圖表畫出即時走勢圖

單元 6. 走上雲端
- Google Colab 簡介
- Python 與 Google Spreadsheet 的整合術


本課程會實作的專案:

專題 1:Excel 工作表自動化回測系統
專題 2:Yahoo 奇摩台股爬蟲
專題 3:簡易股價即時看板
專題 4:用 Pandas 打造通道套利策略回測系統
專題 5:用 Pandas 打造 Excel 自動化樞紐報表
專題 6:用 Python 與 Excel 做市場分群分析

*課綱規劃中,未來可能會更動


適合對象

1. 對量化交易或演算法交易有興趣者
2. 有上過訓練班基礎 Python 程式設計或是 VBA 課程者為佳

開發環境

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

近期班次

  • 第321期 開課日期:2019.10.30 招生中

    上課時間:每週(三)(六)
    7:00 PM ~ 10:00 PM
    上課日期:2019.10.30 ~ 2019.11.30
    學費:新生新台幣5000元整

    詳細資訊

  • 注意事項

    • 上課地點:台灣大學資訊工程學系系館 詳細位置;教室號碼將於開課前一日公佈於官網"最新消息"中。
    • 上課教材:開課後將公布教學網站給同學查閱。
    • 結業狀況:請上官網”結業名單”查閱是否合格及可領取證書進度。

    講師介紹

    (一) 學歷

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

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

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

     

    (二) 經歷

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

    OneAD 資深軟體工程師

     

    (三) 專長

    Python、Excel & VBA、Javascript

     

    (四) 教學經驗

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

    2019 GS-1 Taiwan國際商品條碼策進會 特聘講師

    2019 群馥科技 特聘講師

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

    *於本訓練班授課時數累計至2019年8月超過 1,500 小時