新書推薦:
《
小麦文明:“黄金石油”争夺战
》
售價:NT$
445.0
《
悬壶杂记全集:老中医多年临证经验总结(套装3册) 中医医案诊疗思路和处方药应用
》
售價:NT$
614.0
《
无法忍受谎言的人:一个调查记者的三十年
》
售價:NT$
290.0
《
战争社会学专论
》
售價:NT$
540.0
《
剑桥意大利戏剧史(剑桥世界戏剧史译丛)
》
售價:NT$
740.0
《
教育何用:重估教育的价值
》
售價:NT$
299.0
《
理想城市:环境与诗性
》
售價:NT$
390.0
《
大模型推荐系统:算法原理、代码实战与案例分析
》
售價:NT$
445.0
|
內容簡介: |
本書(首部曲)特色:
★Python語法簡潔好學,適合程式設計入門課程。
★圖例說明程式設計的重要觀念。
★金融實務案例應用在統計分析、技術分析、貨幣時間價值應用、會計折舊與資本預算應用、YahooFinance自動下載股票日資料。
★Python資料科學套件完整功能強大,結合統計做資料分析。
★pandas套件與excel整合做資料匯入與匯出;以OOP撰寫方式自訂套件計算有效利率。
本書適合閱讀的對象:
★沒有程式概念但想要學程式設計的讀者
★對程式設計在金融科技(Fintech)應用有興趣者
★做金融大數據分析入門有興趣者
★對程式交易應用之基礎入門應用有興趣者
|
關於作者: |
林萍珍
國立高雄應用科技大學金融系教授
我們「接觸」科技,進而想「創造」科技來改善生活。前者像閱讀;後者像寫作。寫作才能創新,想要做金融科技FinTech創新,就必須學寫程式。程式設計其實很好玩,撰寫金融商管的程式更好玩,一起來創新這個世界吧。
經歷
管科會財務會計輔導顧問
經濟部中小企業財務顧問
獲國科會特殊研究人才獎勵
獲高應大產學績優教師
高應大前金融系主任
封面攝影者簡介
林宏龍
封面呈現的鳥是台灣特有種五色鳥
|
目錄:
|
Chapter01Python簡介
1-1Python發展與特色
1-2Python與其他語言的比較
1-3Python與R之各別優勢
1-4應用Python實踐FinTech平台的原因
1-4-1Python被評為最推薦的五種FinTech應用技術之一
1-4-2Python輕鬆整合Web相關技術發展FinTech平台
1-4-3Python雲端證券程式交易平台
1-4-4PythonFinTech套件
1-4-5國際知名FinTech實驗室與教育訓練課程
1-4-6Python薪水最高
1-5Python金融大數據三部曲
1-5-1Python與金融大數據技術完美整合
1-5-2Python金融大數據三部曲
Chapter02整合開發環境
2-1Anaconda檔案下載
2-2Anaconda程式安裝
2-3Anaconda程式編輯平台
2-3-1IPythonNotebook
2-3-2Spyder
2-4Anaconda支援的套件清單
Chapter03資料型別
3-1可變與不可變
3-2變數命名規則
3-3數值型別
3-3-1整數與浮點數
3-3-2布林
3-3-3二進位、八進位、十六進位
3-4字串型別
3-4-1文字資料單獨顯示
3-4-2文字資料儲存在變數中
3-4-3使用print函數顯示字串
3-4-4r前置字元
3-4-5字串相加
3-4-6複製字串
3-4-7字串長度
3-4-8取出部分字串
3-4-9字串比較
3-5字串的方法
3-6抽象資料型別
3-7容器型別
3-7-1list
3-7-2tuple
3-7-3集合set
3-7-4字典dict
3-8不同型別的共用方法
作業
Chapter04資料運算
4-1運算式
4-1-1算術運算
4-1-2關係運算
4-1-3邏輯運算
4-2內建函數
4-2-1資料型別轉換
4-2-2資料運算與處理
4-2-3格式化輸出
4-2-4容器
4-2-5系統
4-2-6迭代
4-2-7其他
4-3模組簡介與應用
4-3-1import模組名稱
4-3-2import模組名稱as別名
4-3-3from模組名稱import函數名稱as別名
作業
Chapter05程式設計
5-1邏輯判斷
5-1-1if
5-1-2ifelse
5-1-3ifelifelse
5-1-4巢狀elif
5-2重覆迴圈
5-2-1單一for迴圈
5-2-2巢狀for
5-2-3while
5-2-4break和continue
5-2-5range函數無法處理浮點數的序列
5-3Spyder除錯應用
5-4實務案例
作業
Chapter06自訂函數
6-1自訂函數的定義、特點與語法
6-1-1定義
6-1-2特點
6-1-3語法
6-2呼叫函數與回傳值用法
6-2-1呼叫函數
6-2-2匿名函數
6-2-3回傳值用法
6-3參數
6-3-1傳址與傳值
6-3-2參數的分類與功能
6-3-3參數的進階應用
6-4變數命名空間的搜尋路徑
6-4-1變數命名空間
6-4-2範圍(scope)
6-4-3LEGB架構
6-5除錯
6-5-1設定中斷點
6-5-2按「Ctrl+F5」進入除錯模式
6-5-3按「Ctrl+F11」進入函數內執行指令或中斷點
6-5-4按「Ctrl+F12」繼續執行往下的程式碼
6-5-5再按「Ctrl+F11」進入len函數內的第1列
6-5-6結束除錯模式
6-6實務案例
作業
Chapter07檔案處理
7-1檔案串流物件
7-2檔案存取方法
7-2-1檔案處理步驟
7-2-2開啟txt檔案
7-2-3使用withas
7-2-4文字檔的讀寫方法
7-2-5檔案物件的其他屬性
7-2-6寫入CSV檔案
7-2-7寫入Excel檔案
7-3檔案路徑處理
7-4網路取得資料
7-5實務案例
作業
Chapter08物件導向程式設計
8-1物件導向程式設計簡介
8-1-1指令式程式設計(instructionorientedprogramming,IOP)
8-1-2程序導向程式設計(procedureorientedprogramming,POP)
8-1-3物件導向程式設計(objectorientedprogramming,OOP)
8-2類別、物件與實體
8-2-1何謂物件?
8-2-2類別(class)
8-2-3實體
8-2-4Python定義類別與建構物件實體範例
8-2-5類別、物件與實體程式碼對應說明
8-2-6物件初始化
8-2-7方法
8-2-8封裝
8-2-9程序導向與物件導向程式設計的差別
8-3繼承
8-3-1super方法
8-3-2改寫方法(override)
8-4多重繼承
8-5多型
8-6錯誤與異常
8-6-1語法錯誤
8-6-2引發異常
8-6-3異常處理機制
8-7模組與套件
8-7-1套件的製作流程
8-7-2匯入套件與呼叫套件
8-7-3第三方套件
8-8實務案例
作業
|
|