線性代數是代數學甚至整個數學中非常重要的一個學科,是大中專院校理工科相關專業的必修課,也是學習機器學習、計算機圖形學、遊戲編程等的基礎。但是由於線性代數太過抽象,會讓許多人學完整門課程也不知其所以然。本書通過Python編程的方式讓抽象的知識變得可視化,通過編程將線性代數應用於實踐,解決具體的問題,可以幫助讀者更好地理解線性代數。具體內容包括數學基礎和Python、線性空間和線性映射、基和維數、矩陣、矩陣的初等變換和不變量、範數和內積、特徵值和特徵向量、若爾當標準型和矩陣的譜集、動力學系統、線性代數的應用與發展。本書用編程的方式學習線性代數,特別適合大中專院校理工科專業學生、想學習機器學習、3D遊戲製作等但數學基礎薄弱的程序員參考學習。