2017-09-13

106學年度第1學期-《財經資料庫程式設計》課程大綱

國立高雄應用科技大學金融系 -《財經資料庫程式設計》課程大綱
Financial Database Programming Design Syllabus

講師資料
呂怡緯
Emailseaniwei@yahoo.com.twseaniwei@gmail.com
Mobile0973-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人為一組,在同一分群者不要在同一組