本書以Python為工具,教你如何結合數學與物理的實作案例,打造令人驚豔的學習歷程檔案。不論你是初次接觸程式設計的學生,還是尋求突破學科藩籬的學者,本書將帶你:
‧掌握Python基礎與模組應用,從零到一。
‧跨學科解決問題,展示程式設計的無限可能。
‧撰寫具競爭力的課程學習成果,脫穎而出。

Chapter 1 如何用程式在學習歷程增加競爭力
1-1 學習歷程的關鍵:如何說好「自己的故事」
1-2 用程式說故事:打造跨領域學習成果
Chapter 2 Python 語言與實作環境介紹
2-1 Python 簡介
2-2 Jupyter Notebook 環境安裝
Chapter 3 基本語法
3-1 基本語法
3-2 綜合演練
自我評量
Chapter 4 常用的運算子
4-1 算術、比較與邏輯運算子
4-2 邏輯運算之真值表
4-3 eval 函數
4-4 綜合演練
自我評量
Chapter 5 條件判斷與迴圈
5-1 if…else…條件判斷
5-2 if…else…巢狀結構
5-3 if…elif…else 結構
5-4 執行重複結構的迴圈
自我評量
Chapter 6 字串處理與容器
6-1 跳脫字元
6-2 字串相關的函數與方法
6-3 字串索引(index)與切片(slicing)
6-4 容器型態
6-4-1 list 串列與tuple元組
6-4-2 字典(dict)
6-4-3 集合(set)
自我評量
Chapter 7 自訂函數、模組與檔案處理
7-1 自訂函數(User-defined function)
7-2 函數呼叫資料傳遞方式
7-3 模組匯入與操作
7-4 綜合演練
7-5 檔案處理
自我評量
Chapter 8 可以解決數學問題的SymPy模組
8-1 方程式求解
8-2 方程式視覺化
自我評量
Chapter 9 呈現視覺化的Matplotlib模組
9-1 Matplotlib 概述
9-2 安裝
9-3 常見圖表介紹
9-3-1 折線圖(Line Plot)
9-3-2 條形圖(Bar Chart)
9-3-3 散佈圖(Scatter Plot)
9-3-4 圓餅圖(Pie Chart)
9-3-5 直方圖(Histogram)
自我評量
Chapter 10 適合用來資料處理的NumPy模組
10-1 建立多維度陣列(ndarray)
10-2 陣列操作
自我評量
Chapter 11 適合用來物理模擬的Vpython
11-1 下載VPython及環境
11-2 Vpython物件介紹
自我評量
Chapter 12 資訊跨數學課程學習成果實作範例
12-1 圓與直線單元成果實作
12-2 指數單元成果實作
12-3 二維資料分析單元成果
12-4 古典機率與期望值單元成果實作
12-5 三角函數單元實作
12-6 獨立事件與條件機率單元實作
12-7 vpython 自由落體成果實作
12-8 vpython 等速度直線運動成果實作
12-9 vpython 圓周運動成果實作
12-10 vpython 簡諧運動成果實作
附錄 自我評量解答