Python x Excel 大數據分析實戰

Eugene Chang (張佑成)

January 8th 2025

## Python x Excel 大數據分析實戰 ![](https://drive.google.com/uc?export=download&id=1Edq1w2LqVhxXN-Uc68B3iRQBvHnYadZS) --- # 上課資訊 - 周六日 9:00 PM ~ 12:00 PM - 十堂課 - 30 小時 --- # 收據 收據會在**課程結束前**發給大家 --- # FB 社團 本課程的教材、影片等資訊都會公佈在FB社團內: [社團連結](https://www.facebook.com/groups/ntupyxl/) --- # 錄影 爲了方便學員復習,本課程的内容都會錄影 --- # About Me 張佑成 (Eugene, 念起來像是 "有勁") - 美國加州大學電機工程學士 - 臺灣大學資訊網路與多媒體研究所碩士 - kyosei.ai 共同創辦人 - 台大系統訓練班講師(授課時數超過 1500 小時) - 國泰金控教育訓練特聘講師 Email: yuyueugene84@gmail.com --- # 結業證書 訓練班規定: [連接](https://train.csie.ntu.edu.tw/train/certificate.php) --- # 我的評分標準 本課程講求**實作** 學員必須完成**期末專題**才能拿到證書 --- # 期末專題 - 利用在這堂課程所學 (Excel + Python),打造一個屬於自己的工具 - 期限是第十堂課結束後一星期 --- # 我為什麼要開這門課? --- # 現代職場幾乎離不開 Excel --- # 掌握好 Excel 就等於解決了很多問題 --- # 但是每天重複一樣的操作很麻煩... --- # 因此很多人就希望能夠透過一些簡單的程式去自動化和 Excel 相關的事務 --- # 所以才有了 **VBA** ![](https://drive.google.com/uc?export=download&id=1Gr9ZYFiI9rwn7cMXxtppqvBZC3zqMb8I) --- # Why VBA? 自動化重複性高又無聊的操作 --- # Why VBA? 避免人爲的操作失誤 --- # Why VBA? 撰寫自訂函數 --- # 但是 VBA **不是**一個主流的語言 原因在於 VBA 是一個**爲了自動化 Office 應用程式而存在的專門性語言** --- # 也許有人會反駁 VBA 很好學啊 --- # 可是一個語言好不好學是一件很主觀的事 --- # 我們從量化的角度來觀察一下 VBA 與 Python 程式語言市占率排行榜: [Tiobe](https://www.tiobe.com/tiobe-index/) --- # 我們再來參考另一個量化指標 Stack Overflow 是一個程式設計師的問答網站 答題趨勢:[Stack Overflow](https://insights.stackoverflow.com/trends?tags=python%2Cvba) --- ## Python vs VBA 在提問次數所佔的比例 ![](https://drive.google.com/uc?export=download&id=1y8N9ugK3i2opaNVisRuWccxqFklWpHLB) --- # 一般我們在選擇程式語言時 越熱門的程式代表相關的資源/教學多 學習就越容易上手 --- # Python ![](https://drive.google.com/uc?export=download&id=1Nc2f_LkuQRk_hT2OFsCiFNDJhK2JWuW0) --- # 由此可見 程式語言這種工具的市占率,是符合冪律分佈的 --- # 我們可以用 Python 與 Excel 做什麽? 自動化,讓程式自動化一些重複又無聊的Excel流程 --- # 我們可以用 Python 與 Excel 做什麽? 網頁爬蟲 x Excel 定時將從網頁截取的資料寫入 Excel --- # 我們可以用 Python 與 Excel 做什麽? Excel 本身就是一個簡單易懂的資料庫之外,它也是一個可以跟使用者互動的界面 打造一個股價及時看板: https://youtu.be/LDMgP2JNrJw --- # 我們可以用 Python 與 Excel 做什麽? 當我們明白 Python x Excel 的哲學之後,我們可以把上述的功能全部搬至雲端 讓我們的爬蟲能夠定時將截取的資料寫入 Google Sheet Demo 工作表:[連結](https://docs.google.com/spreadsheets/d/179ooYPbAHqMuFd49QWamn20hRylhupOVQz9AQt33eAQ/edit?usp=sharing) --- # 本課程主要用到的四大技術 - Python - Excel - Google Spreadsheet - Google Cloud Platform (GCP) --- # 本課程的原則 ## 用最簡單易學的語言、 ## 搭配上最熟悉的工具、 ## 再用淺顯易懂的語法、 ## 快速打造出屬於自己的數據分析工具。 --- # 希望大家能夠盡量動手實作 ![](https://drive.google.com/uc?export=download&id=1aNZmqZtBdFZfPqc9cmnc2OvxjRiekXKN) --- # 先來裝開發環境... --- # 由於安裝環境需要花費大量時間 第一課請大家使用學校的電腦 之後的課程**鼓勵大家自備筆電** --- # 先來裝開發環境... --- # 本課程會用到的開發環境 ![](https://drive.google.com/uc?export=download&id=1FRJ7Bcdv4XqrWHHigIxWgWKWYidj61Am) --- # Anaconda 下載連結 [下載連結](https://www.anaconda.com/download/) --- # Anaconda 若你是使用學校的電腦,無需另外安裝 Anaconda --- # 安裝教學指南(PDF) 安裝指南:[PDF檔案](https://drive.google.com/uc?export=download&id=1mhyMLeQWn_-CWcJQohLzS2ICCtt0osPv) --- # Anaconda 安裝教學影片 Anaconda 安裝教學影片:[連結](https://youtu.be/1EW3Zv_vw0k) --- # 功課 請回家依照教學影片在自己的電腦上安裝 Anaconda

Thanks for Watching

Contact: yuyueugene84@gmail.com

Download PDF