Python 與 Excel 的整合術 (30 hr)【線上課程】

Python 與 Excel 的整合術 (30 hr)【線上課程】

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

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



【線上課程說明】
本課程選用 Microsoft Excel 這個最為人熟悉且運用普遍的計算工具,讓學生充分了解其基礎以及進階應用,例如規劃求解、回歸分析等;並且如何將這些功能應用於財務上。

此外,本課程亦將介紹 Visual Basic for Applications(VBA)。VBA是一款功能強大的工具,它使Excel形成了獨立的編程環境,使用 VBA 和巨集,可以把手工步驟自動化,並解決許多計算的問題。

【線上課程說明】
1. 全部以影片形式進行
2. 老師每周會在 Google Meet 上直播一到兩個小時,為學員提供課後輔導(考量到一些學員的問題需要即時和老師溝通)
3. 結業標準是要求學員用課程所學會的程式技能實作出一個期末專題(基本上只要有認真做就給過)
4. 期末專題繳交期限為課程結束一周内
5. 目前課程影片尚無字幕,未來將逐步更新有字幕的版本

課程大綱

單元 1. Python 與 Excel 的基礎知識
- Excel 基礎知識
- Excel 錄製巨集
- Excel 陣列運算
- 使用 Excel 打造簡易回測系統

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



單元 3. Python & Excel 與資料分析
- 跨表格運算
- 工作表的讀取和寫入
- Numpy 套件
- Pandas 套件
- Pandas 與 Excel 的整合術
- 用 Pandas 自動化樞紐報表



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


單元 5. 走上雲端
- Google Colab 簡介
- Python 與 Google Spreadsheet 的整合術
- 用 Python 與 Google Spreadsheet 打造即時股價看板
- 使用 GCP 雲服務打造雲端爬蟲



本課程會實作的專案:

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

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


適合對象

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

開發環境

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

近期班次

  • 第350期 招生中

    課程類別:線上課程

    開課日期:2021.11.02 ~

    學費:新生新台幣4500元整

    備註:

    線上課程影片無字幕輔助

    因應疫情,期初、期末實體課程取消,採全線上上課。

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

    (二)結業狀況:查詢是否合格及證書製作進度,結業名單連結

    (三)線上課程上課時間:請參考官網最新消息「線上課程常見QA」,詳情連結

    注意事項

    • 上課教材、影片:開課當天會發送註冊信至信箱,註冊完畢後即可開始上課。
    • 結業狀況:請上官網”結業名單”查閱是否合格及證書製作進度。
    • 轉班或退費期限:開課日後三週內。
    • 繳交作業期限:結束日後一週內,通過課程標準才會製作證書。
    • 課程影片下架日:結束日後六個月。

  • 講師介紹

    (一) 學歷

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

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

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

     

    (二) 經歷

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

    OneAD 資深軟體工程師

     

    (三) 專長

    Python、Node.js、Excel & VBA

     

    (四) 教學經驗

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

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

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

    群馥科技 特聘講師 2019 

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

    *於本訓練班授課時數累計至2021年6月30日超過 2,750小時