本書基于目前大家常用的Python3.8版本編寫。以Python基礎知識為教學脈絡,配以相應的金融編程案例加以講解。全書分為3部分,共18章。第1部分:基礎知識(第1-13章);第2部分:Python金融編程的常用庫(第14-16章);第3部分:實戰(zhàn)項目(第17-18章)。其中,第1部分以Python基礎知識為主,從如何安裝開始,通過對變量、賦值、注釋的講解,讓讀者了解必備的編程要素,再添以條件、循環(huán)語句、函數等,賦予程序不同功能。最后講解包、模塊、類的概念,讓大家知道代碼如何存儲和取用更方便。新版將“異常處理”一章移至第1部分,更貼合學習邏輯。第2部分圍繞金融編程常用的幾個Python庫——NumPy、Pandas和Matplotlib,分別解決金融編程中關于數組、時間序列和數據可視化的問題。在第一部分的基礎上,讓大家了解在解決實際相關金融數據分析問題時,需要將大量的數據進行怎樣的操作,相關代碼如何編寫使得其最后的輸出是我們可以運用于分析的形式。第3部分是2個金融實戰(zhàn)項目,是對于前面章節(jié)的綜合運用。采取一章節(jié)一個項目,包含:期權定價模型、尋找Z優(yōu)投資組合。從講解金融知識背景,到分析問題,理出代碼編寫思路,導入數據,編寫代碼,運行和回測。