🚨週年慶最後三日🚨全站課程 83 折、最後加碼 $899💰 再送激高 $1600 券❗️
天
時
分
全站 83 折🔥
登入/註冊
金融數據學 Python:從選股建立程式邏輯
0 seconds of 2 minutes, 13 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
02:13
 
郭耀仁

金融數據學 Python:從選股建立程式邏輯

傳統學習程式語言多採從基礎到應用、循序漸進的教學設計;這門課程改採數據驅動的任務型教法,讓學生從金融數據、選股思維的角度切入學習程式邏輯。
Hahow AI 學習升級
16.8 k 的人也在觀看

關於課程

課程包含

包含 14 章 70 單元、11 項作業

課程時長

9 時 1 分鐘

課程總人數

180 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

課程內容

直播回看!郭耀仁老師: 免費直播傳送門

手把手帶你用 Python幫你掃描全市場潛力股&課程Q&A!

課程緣起

為什麼那麼多人學不會Python

在學習近乎零門檻的 AI 世代,假使 Python 真的如我們在坊間聽聞的簡單易學,照理來說在職場中應該要能觀察到多數白領工作者得心應手地使用它來做數據分析、機器學習,但事實上能夠順利學會 Python 並且成功將其整合應用於資料分析的仍是職場上的少數工作者。許多跨領域的學習者沒有辦法順利地克服新手入門的各種卡關,即便有滿腔學習熱忱卻仍黯然落隊。

你不是學不會Python,是學習方法不適合

為什麼選金融數據學Python

假如你在過往循序漸進學習 Python 的過程中失去了信心或耐心,或者你順利完成了 Python 基礎卻不知道怎麼應用在金融數據分析,抑或者你是喜歡後向推導從應用面回推知識點的性格,這堂課程就是最適合你的學習設計!

課程核心特色

  • 提供四大類、總計九個金融數據檔案,從資料分析的角度切入學習。
  • 以「財務自由的世界:財務分析就是一場投資的戰爭」一書的選股思維為例,設計相對應不同金融數據的任務。
  • 先自上而下(Top-down)完成任務,再自下而上(Bottom-up)回顧知識點。
  • 兩相對照 Python 程式語言與 Excel 試算表,化抽象概念為具體內容。
  • 課程上線後定期更新金融數據檔案,保有學以致用的可能。

提供四大類、總計九個金融數據檔案

從金融數據學Python

參加這門課程的學生必須要認知到學習程式設計與資料分析著重親自動手操作,光是聽講師講解觀念以及看講師進行範例操作還不夠,必須親力親為才能夠有良好的學習效果。

課程單元規劃

課程規劃 10 個任務、14 個章節:

  1. 簡介:怎樣學好 Python
  2. 楔子:財務分析就是一場投資的戰爭
  3. 任務零:Google Colab
  4. 任務一:認識不同格式的檔案
  5. 任務二:剔除在開曼群島註冊的公司
  6. 任務三:剔除掛牌不到兩年的公司
  7. 任務四:剔除虧損的公司
  8. 任務五:剔除營業利益率連續下滑的公司
  9. 任務六:剔除累積自由現金流量為負的公司
  10. 任務七:剔除合併營收年增率為負的公司
  11. 任務八:剔除市值不夠高的公司
  12. 任務九:剔除存貨周轉率連續下滑的公司
  13. 任務十:剔除成交量過低的公司
  14. 結語:我的 Python 學得剛剛好

「10 個真實投資邏輯任務,從選股程序建立程式思維」課程介面展示十項任務;目前為任務一,主題是認識不同格式的檔案,理解副檔名的重要性。

上完課可以學會什麼

上完課你可以

適合這堂課的學員

這堂課適合誰

免責聲明

任何投資行為本身都具備高度風險,作為一個理性投資者,應為其投資決策行為概負全責。

本課程所提供之相關金融數據和內容,均僅供您作為學習 Python 程式語言之輔助參考,並不明示或暗示提供任何擔保或推薦,更不保證所提供之資訊得立即創造獲利或減少損失;對於使用者直接依賴並使用相關資訊後所為之一切投資行為,及其所遭致之直接、間接損失或傷害及相關責任,本課程講師與課程網站恕不負擔任何損害賠償及法律責任。

本課程明確聲明對所有資料之正確性、完整性或妥適性不負任何責任,此包括但不限於:資料中的任何錯誤、缺漏或其他瑕疵、資料之延遲或中斷、或因信任資料而採取的任何行動。又本課程內容均不應被視為投資依據,亦不代表本課程講師與課程網站立場。

關於講師

老師介紹

我是郭耀仁,是一位資料分析師、也是資料科學的專業講師,畢業自台灣大學商學研究所,現於台大工商管理學系與台大共同教育中心兼任講師 ,也在台大資工系統訓練班與中華電信學院講授資料科學課程。在專業講師之前任職過電商資料分析師、軟體公司資料分析顧問、銀行儲備幹部與管顧實習生,閒暇時喜歡長跑與寫作。在 Hahow 好學校開設多門線上課程,學生總人數超過 5,000 人!基於「克服程式設計與資料分析的學習焦慮」的核心理念,提供個人以及企業課程。

講師經歷與作品

Hahow 線上課程

書籍

相關網站

回覆與作業設計

  • 絕大多數章節都有作業需要同學動手實作。
  • 請使用瀏覽器(Chrome/Firefox/Edge)點選作業連結,啟動老師已經設定妥當的 Google Colab
  • 寫完以後請同學自行執行批改測試。
  • 強烈建議同學親手練習以後才觀看詳解影片。
  • 募資期間每日回覆購課前問答。
  • 開課後依照課程進度,暫定每週於問題討論區回覆同學關於課程或作業的問題,另外也會視同學修課進度於課程公告中發佈直播連結,與同學互動解答。
哪些人適合這堂課?
- 日常工作、學習或研究使用 Excel 處理以及分析金融數據,想知道如何用 Python 重現實踐。 - 喜歡「財務自由的世界:財務分析就是一場投資的戰爭」一書的選股思維。 - 曾經試過從基礎到應用、循序漸進方式學習 Python,但覺得不適合。 - 對於數據分析、資料科學或程式設計有興趣,未來想從事相關工作。 - 喜歡透過動手做練習題學習知識與技能。 哪些人不適合這堂課呢? - 對英文接受度很低,甚至排斥,在程式語言領域有許多保留字、敘述、函數以及技巧和英文高度相關,再加上專有名詞釋義、範例資料與練習題中也會有英文,修課學生如果排斥英文,這堂課的學習效果自然不會好。 - 只願意聽講師觀念講解、進行範例操作,沒有時間或意願寫練習題;程式設計與資料分析十分著重親手實作,修課學生如果排斥實作解題,這堂課的學習效果自然不會好。 - 已經能熟練地使用 Python 處理與分析金融數據,這堂課對你的幫助可能不大。 - 已經是專業的 Python 軟體工程師,這堂課對你的幫助不大。
你可以學到
- 從金融數據、選股思維的角度切入學習程式邏輯。 - 暸解如何透過 Python 程式載入四大類型的金融數據。 - 暸解 Python 程式設計的基礎觀念,包含資料類別、資料結構類別、流程控制、函數以及模組。 - 以 Python 實作「財務自由的世界:財務分析就是一場投資的戰爭」一書的選股思維。
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
- 桌上型電腦或者筆電,RAM 至少 8 GB,處理器至少 i7。 - 作業系統是 Windows 10 64 位元或 macOS。 - 可以自由地上網。 - Gmail 帳號。 - 瀏覽器(Chrome/Firefox/Edge),可分別於 https://www.google.com/chrome/、https://www.mozilla.org/en-US/firefox/new/、https://www.microsoft.com/en-us/edge 下載。 - Google Colaboratory,可於 https://colab.research.google.com 以 Gmail 帳號使用。
需要具備的背景知識
- 高中以上的英文程度(或者通過全民英檢中高級、TOEIC 650 分以上),在程式設計與資料分析領域有許多保留字、敘述、函數以及技巧和英文高度相關;修課學生的英文程度愈好、對英文的接受度愈高,這門課程的學習效果就會愈好。 - 不需要任何程式設計或者金融數據分析財經驗,相關知識將在課程影片中講授,並透過能自行測試批改的練習題讓學生融會貫通。
單元一覽
14 章 70 單元|總時長 541 分鐘
全部展開
1
簡介:怎樣學好 Python | The One Who Learns Enough Python
影片單元
單元 1 - 課程簡介
03:05
影片單元
單元 2 - 怎樣學好 Python
2
楔子:財務分析就是一場投資的戰爭 | The One Where Fundamental Matters
影片單元
單元 1 - 課程設計精神
03:32
影片單元
單元 2 - 財務分析就是一場投資的戰爭
3
任務零:Google Colab | The One Where You Code
影片單元
單元 1 - Google Colab 設定
05:35
影片單元
單元 2 - 哈囉世界、保留字與 Python 禪學
04:52
4
任務一:認識不同格式的檔案 | The Ones With Different Extensions
影片單元
單元 1 - 從 macOS 及 Windows 作業系統檢視資料副檔名
05:07
影片單元
單元 2 - 載入 CSV 資料
05:05
影片單元
單元 3 - 載入 JSON 資料
03:46
影片單元
單元 4 - 載入活頁簿、試算表資料
03:31
影片單元
單元 5 - 載入資料庫資料
04:02
影片單元
單元 6 - 載入資料所使用到的程式設計觀念
05:01
影片單元
單元 7 - 資料科學的管線
01:54
作業單元
作業 1 - 任務一實作:認識不同格式的檔案
查看作業
影片單元
單元 8 - 任務一詳解:認識不同格式的檔案
06:12
5
任務二:剔除在開曼群島註冊的公司 | The One With Bad Reputation
影片單元
單元 1 - 任務二:概述
03:17
影片單元
單元 2 - 任務二:使用 Excel 對照
05:45
影片單元
單元 3 - 任務二:使用 Python Pandas 的做法
05:14
影片單元
單元 4 - 任務二:使用 Python 程式設計的做法
05:45
影片單元
單元 5 - 利用布林索引剔除在開曼群島註冊的公司
06:32
影片單元
單元 6 - 任務二所使用到的程式設計觀念
16:45
作業單元
作業 1 - 任務二實作:剔除在開曼群島註冊的公司
查看作業
影片單元
單元 7 - 任務二詳解:剔除在開曼群島註冊的公司
06:23
6
任務三:剔除掛牌不到兩年的公司 | The One Where Young Guns Never Last
影片單元
單元 1 - 任務三:概述
02:36
影片單元
單元 2 - 任務三:使用 Excel 對照
07:03
影片單元
單元 3 - 任務三:使用 Python 的做法
12:48
影片單元
單元 4 - 任務三所使用到的程式設計觀念
06:31
作業單元
作業 1 - 任務三實作:剔除掛牌不到兩年的公司
查看作業
影片單元
單元 5 - 任務三詳解:剔除掛牌不到兩年的公司
09:15
7
任務四:剔除虧損的公司 | The One Where Being Profitable is Crucial
影片單元
單元 1 - 任務四:概述
02:42
影片單元
單元 2 - 任務四:使用 Excel 對照
08:53
影片單元
單元 3 - 任務四:使用 Python 的做法
17:00
影片單元
單元 4 - 任務四所使用到的程式設計觀念
06:30
作業單元
作業 1 - 任務四實作:剔除虧損的公司
查看作業
影片單元
單元 5 - 任務四詳解:剔除虧損的公司
16:32
8
任務五:剔除營業利益率連續下滑的公司 | The One Where Margin Grows
影片單元
單元 1 - 任務五:概述
02:51
影片單元
單元 2 - 任務五:使用 Excel 對照
09:58
影片單元
單元 3 - 任務五:使用 Python 的做法
21:16
影片單元
單元 4 - 任務五所使用到的程式設計觀念
06:18
作業單元
作業 1 - 任務五實作:剔除營業利益率連續下滑的公司
查看作業
影片單元
單元 5 - 任務五詳解:剔除營業利益率連續下滑的公司
12:19
9
任務六:剔除累積自由現金流量為負的公司 | The One With Positive Free Cashflow
影片單元
單元 1 - 任務六:概述
03:04
影片單元
單元 2 - 任務六:使用 Excel 對照
05:17
影片單元
單元 3 - 任務六:使用 Python 的做法
12:08
影片單元
單元 4 - 任務六所使用到的程式設計觀念
05:27
作業單元
作業 1 - 任務六實作:剔除累積自由現金流量為負的公司
查看作業
影片單元
單元 5 - 任務六詳解:剔除累積自由現金流量為負的公司
09:27
10
任務七:剔除合併營收年增率為負的公司 | The One Where Revenue Grows
影片單元
單元 1 - 任務七:概述
03:17
影片單元
單元 2 - 任務七:使用 Excel 對照
09:30
影片單元
單元 3 - 任務七:使用 Python 的做法
23:30
影片單元
單元 4 - 任務七所使用到的程式設計觀念
06:14
作業單元
作業 1 - 任務七實作:剔除合併營收年增率為負的公司
查看作業
影片單元
單元 5 - 任務七詳解:剔除合併營收年增率為負的公司
12:18
11
任務八:剔除市值不夠高的公司 | The One With Mega Market Capitalization
影片單元
單元 1 - 任務八:概述
03:13
影片單元
單元 2 - 任務八:使用 Excel 對照
05:39
影片單元
單元 3 - 任務八:使用 Python 的做法
07:59
影片單元
單元 4 - 任務八所使用到的程式設計觀念
05:14
作業單元
作業 1 - 任務八實作:剔除市值不夠高的公司
查看作業
影片單元
單元 5 - 任務八詳解:剔除市值不夠高的公司
12:39
12
任務九:剔除存貨周轉率連續下滑的公司 | The One Where Inventory Turns Over
影片單元
單元 1 - 任務九:概述
02:58
影片單元
單元 2 - 任務九:使用 Excel 對照
06:53
影片單元
單元 3 - 任務九:使用 Python 的做法
18:44
影片單元
單元 4 - 任務九所使用到的程式設計觀念
05:52
作業單元
作業 1 - 任務九實作:剔除存貨周轉率連續下滑的公司
查看作業
影片單元
單元 5 - 任務九詳解:剔除存貨周轉率連續下滑的公司
11:15
13
任務十:剔除成交量過低的公司 | The One Who Is Popular In The Market
影片單元
單元 1 - 任務十:概述
03:44
影片單元
單元 2 - 任務十:使用 Excel 對照(一)
08:45
影片單元
單元 3 - 任務十:使用 Excel 對照(二)
09:13
影片單元
單元 4 - 任務十:使用 Python 的做法(一)
11:48
影片單元
單元 5 - 任務十:使用 Python 的做法(二)
13:11
影片單元
單元 6 - 任務十所使用到的程式設計觀念
05:51
作業單元
作業 1 - 任務十實作:剔除成交量過低的公司
查看作業
影片單元
單元 7 - 任務十詳解:剔除成交量過低的公司
20:43
14
結語:我的 Python 學得剛剛好 | The One Who Just Learned Enough Python
影片單元
單元 1 - 總結怎樣學好 Python
08:24
影片單元
單元 2 - 掌握不同資料型別的特性
06:34
影片單元
單元 3 - 掌握不同資料結構的特性
05:15
影片單元
單元 4 - 掌握流程控制
02:11
影片單元
單元 5 - 知道如何組織程式碼
12:22
作業單元
作業 1 - 結語實作:我的 Python 學得剛剛好
查看作業
影片單元
單元 6 - 結語詳解:我的 Python 學得剛剛好
07:21
影片單元
單元 7 - 講師的話
01:08
試看單元
播放試看影片
章節 1 - 簡介:怎樣學好 Python | The One Who Learns Enough Python
單元 2 - 怎樣學好 Python
試看影片
05:15
播放試看影片
章節 2 - 楔子:財務分析就是一場投資的戰爭 | The One Where Fundamental Matters
單元 2 - 財務分析就是一場投資的戰爭
試看影片
04:50
課程評價
本課暫無評價或評價未達 3 筆,暫不顯示

關於講師

郭耀仁
7堂課程
5篇文章
7,875位學生
是一位資料分析師、也是資料科學的專業講師,畢業自台灣大學商學研究所,現於台大工商管理學系與台大共同教育中心兼任講師;在台大資工系統訓練班與中華電信學院講授資料科學課程。在專業講師之前任職過 Coupang 資深資料分析師、SAS Taiwan 資料分析顧問、中信銀儲備幹部與 McKinsey Taiwan 研究助理,閒暇時喜歡長跑與寫作。在 Hahow 好學校開設六門資料科學線上課程涵蓋 Python、SQL 與 R 語言;亦有在博碩文化、碁峰資訊出版多本資料科學書籍。
前往講師頁面
精選學生作業

購課前問答

日期最新
日期最新
日期最舊
愛心數
此留言內容包含歧視、暴力、情色、宗教、種族或是帶有恨意等偏激用詞因此隱藏。
回覆
吳睿芸
2026-08-24
老師您好,我的電腦是 MacBook Air Early 2015,Intel Core i5、RAM 8GB、macOS Monterey。雖然 CPU 未達 i7,但 RAM 符合,請問這樣是否可以正常參與課程及完成作業?
郭耀仁
授課老師
2026-08-24
沒有問題,因為課程內容與作業其實並沒有 "Heavy computation" 加上我們把作業用 Google Colab 讓學員實作,只要有 Google 帳號就可以了,本機端負荷是極低的。
吳睿芸
2026-08-24
MacBook Air Early 2015 / Intel Core i5 1.6GHz 雙核心 / RAM 8GB / macOS Monterey 12.7.4
吳睿芸
2026-08-24
了解 謝謝老師回覆!
回覆
我也想問
dd823914
2026-06-05
因為想轉職想再確定一下,請問老師這門課程偏向金融分析導向還是Python學習導向呢?
郭耀仁
授課老師
2026-06-06
這門課程設計是偏向 Python 學習導向,金融分析只是輔助用的應用場景。
回覆
我也想問
Halul
2026-04-12
請問老師用這套工具選股賺錢的機率大概是幾成呢?
郭耀仁
授課老師
2026-04-12
很遺憾,這門課程的目標是透過金融數據學 Python,不是選股賺錢。只能說選股是題幹、主軸、應用場景,但目的還是希望可以用比較生活化的例子來學習程式邏輯。有關基本面選股的勝率,基本上是風險趨避的,這套方式應該可以確保在牛市獲得合理的帳面報酬,應該可以讓你在熊市時不至於遭遇難以承受的帳面損失。但是一如我們的免責聲明,課程目標是透過選股流程演示程式邏輯,沒有資料檢核或賺錢與否的義務責任。
喵
2026-04-25
只是路人,不過把金融分析想成一個固定勝率工具,好像挺怪的。畢竟現實不是這樣。投資結果會受市場環境、交易規則、風控、資金配置、執行紀律、樣本期間、手續費、滑價、回撤承受度影響。單純問「幾成」很難回答。 而且,牛市閉眼買隨便賺,熊時在強都沒用。
(已編輯)
回覆
我也想問
Choo
2026-04-10
想請問一下,這門課程目前看起來主要著重在資料載入與分析流程,金融數據應該是以老師提供的資料為主對嗎?定期更新資料大概會維持多久時間? 另外我自己比較關心實務面:資料分析師通常是如何取得並篩選資料來源的,例如證交所、公開資訊觀測站、API 或 Python 自動化抓取資料。 因為課程內容看起來沒有涵蓋這一塊,不知道未來是否有機會在 Bonus 或補充單元中,示範一個「資料來源取得 → 清洗 → 分析」的完整流程?
(已編輯)
郭耀仁
授課老師
2026-04-12
您的認知是正確的,金融數據是給定的,未來預計一個月更新一次。課程中抓取資料的方式是透過網頁爬蟲(針對公開資訊觀測站)、Python 模組(yfinance)來進行絕大多數的部分。確實課程中並沒有包含資料抓取的部分,用一個 Bonus 或補充單元來涵蓋也會有篇幅不足的限制,更適合的作法可能是編排在一門以資料工程、Web API、非結構化資料庫的資料工程 101 課程中。如果有很多的同學對於資料抓取這部分有濃厚興趣,也許我們可以籌劃直播活動,示範一下課堂所使用的金融數據是如何取得的。
回覆
2 人想問
購買單堂課

NT$5,980
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用

相關標籤