課程大綱
這堂課程將帶領學生全面了解Python程式設計的基礎和進階概念。開始時,我們將為你詳細介紹Google Colab這項強大的開發環境,並引導你如何使用ChatGPT助教來輔助學習。在瞭解基本工具後,課程進入核心部分,探討Python的變數、資料型態、IF判斷式、For迴圈,以及函數和模組的使用。此外,我們將導入金融領域,介紹股票相關的Python套件,例如yfinance和Pandas,幫助學生深入了解股票數據分析。最後,透過實際的回測程式,我們將學習如何應用阿甘投資法的投資策略,來優化我們的投資決策。透過本課程,學生不僅能掌握Python語法,還能學習到如何將其應用於實際金融領域中,提升自身的投資策略與技能。
課程主題:
- 工具介紹(Google Colab、ChatGPT助教):
- 在此部分,你需要詳細介紹學生如何使用Google Colab作為Python開發環境以及如何使用ChatGPT助教協助學習。透過清晰的操作指南和示範,確保學生能夠順利設定和使用這些工具。
- 變數與資料型態:
- 這是Python程式設計的基礎。開始時,講解什麼是變數,如何宣告它們,以及Python支援的不同資料型態,如整數、浮點數和字串。實際的程式碼演示,讓學生理解概念。
- IF判斷式:
- IF判斷式是控制程式執行流程的重要部分。逐步介紹條件判斷、布林運算和IF-ELSE語法。提供多個範例來展示如何使用它們來解決不同的問題。
- For迴圈:
- For迴圈是用於重複執行特定代碼塊的工具。從基本的For迴圈開始,然後深入探討迴圈的進階用法,如迴圈中的計數器和遍歷列表。同樣,提供實際範例以幫助學生理解。
- 函數與模組:
- 函數和模組的理解對於程式組織和重用至關重要。開始時,解釋什麼是函數、如何定義和調用它們。接下來,介紹模組的概念,如何使用現有模組和創建自己的模組。
- 股票套件介紹與使用:
- 在這部分,詳細介紹股票相關的Python套件,例如yfinance、FinMind、ffn、Pandas等。提供學生對這些套件的簡要概述,以及如何使用它們來分析股票數據。
- 阿甘投資法:
- 種子講師講解阿甘投資法的投資策略。
- 阿甘投資法回測程式:
- 透過上面學習到的Python程式語法,實作阿甘投資法的回測數據,來輔助自己投資的決策。
適合對象
- 具備電腦基本操作與上網能力,具國中英數基礎。
- 對程式設計有興趣者
- 對投資有興趣者
- 想使用程式來輔助投資的投資人
開發環境
- 需要安裝 Google Chrome 瀏覽器
- 需要有一個 Google 帳號
講師介紹
何誠殷 Pellok
學/經歷
AIA 台灣人工智慧學校 – 技術領袖班
朝陽科技大學 – 資訊工程系 – 學士
業界實戰 7年 Python工程師 經驗
專業證照:
人工智慧素養(AIL)國際認證 – 專業級
CCNA認證是思科生涯認證的初級(Associate)網路認證
乙級 電腦硬體裝修國家技術士