Financial Database Programming Design Syllabus
◆ 講師資料
呂怡緯
Email:seaniwei@yahoo.com.tw、seaniwei@gmail.com
Mobile:0973-033109
◆ 課程目標
協助學生建立程式設計與Python程式語言的基礎,以Python進行資料庫程式設計,並了解財務模組 NumPy ,使學生具有運用Python於財務金融專題研究的能力。
● Develop a basic understanding of
Python programming language.
● To teach how to use a database
with Python.
● To teach how to use the most
important financial computation module, NumPy.
● Students can use Python in financial thesis.
● Having fun with Python programming.
◆ 課程進度
課程簡介與上課、評分要求
Course briefing and requirements.
|
|
建立基本程式設計概念
What is a computer program? What is programming? Try
to program with a visual programming tool.
|
|
Python可以作什麼,開發環境 IPython介紹
What can Python do? Python and finance. Finance
example demo. Python programming tools - IPython. Python Basics.
|
|
基本資料型態、變數、運算元和流程控制
Python data types, variables, operators, and flow
control.
|
|
內建函數、自訂函數、變數範圍與例外處理
Python built-in functions, scope of variables and
exception handling.
|
|
Python資料型態 - Lists and
Tuples
List data type, methods of
lists, tuple data type, and reference.
|
|
Python程式課堂實作練習
A small Python programming
project practice.
|
|
Python File 存取 CSV, Excel 檔案
Working with CSV File and Excel Spreadsheets. Examples
& practice in class.
|
|
Python資料型態 - Dictionary
Dictionary data type, methods of dictionaries.
|
|
運用 NoSQL 免費雲端資料庫的簡易金融案例
A Python financial case using CSV, matplotlib and NoSQL database.
|
|
期末考試題
|
|
設計視窗畫面進行控制和展示
Python GUI programming. Examples & practice in
class.
|
◆ 評分標準
● 課堂參與 (10%)
● 課堂測驗 (50%)
● 期中報告 (20%)
● 期末報告 (20%)
◆ 課堂要求
準時上課、課堂參與討論、上機實作、課堂測驗。
規劃運用Python於財務金融專題,並進行期中、期末報告。
◆ 課程用書
上課教科書
參考用書
◆ 課程準備
分組上課、每組準備一台筆電。
◆ 備註
※ 課程進度、內容及相關課程要求可能依實際上課狀況進行調整。
◆ Appendixes
◆ 課程分組名單填寫
◆ 課程分組名單
請自行尋找另一群同學,2人為一組,在同一分群者不要在同一組