
0人評分過此書
Python程式設計學習經典:工程分析Ⅹ資料處理Ⅹ專案開發
全書涵蓋Python、NumPy、Pandas、Matplotlib、SciPy、SymPy 等六大主題內容,打造完整學習Python環境。
*由基礎、進階至延伸學習,提供使用者循序漸進階段式學習之最佳入門指南。
*全面提供Python資料處理、視覺表達、工程分析、專案開發之整合技術。
*引介學習向量式運算、框架式資料讀寫、平面與空間繪圖、引用科學函式庫、符號運算等之強大功能。
*完整之GUI元件使用說明與示例。
*豐富之2D、3D繪圖功能解說與導引。
*專業之Python程式專案開發方式教學與示範。
*本書奠定後續人工智慧、深度學習、大數據、網頁應用、電腦繪圖、遊戲設計等應用之紮實Python基礎。
*由基礎、進階至延伸學習,提供使用者循序漸進階段式學習之最佳入門指南。
*全面提供Python資料處理、視覺表達、工程分析、專案開發之整合技術。
*引介學習向量式運算、框架式資料讀寫、平面與空間繪圖、引用科學函式庫、符號運算等之強大功能。
*完整之GUI元件使用說明與示例。
*豐富之2D、3D繪圖功能解說與導引。
*專業之Python程式專案開發方式教學與示範。
*本書奠定後續人工智慧、深度學習、大數據、網頁應用、電腦繪圖、遊戲設計等應用之紮實Python基礎。
-
1 Python 程式語言介紹
-
1–1 Python 程式簡介
-
1–2 Python 程式特色
-
1–3 Python 語法特性
-
1–4 Python 應用領域
-
-
2 Python 開發環境安裝與測試
-
2–1 系統環境檢測
-
2–2 Python 下載與安裝
-
2–3 Anaconda 下載與安裝
-
2–4 環境測試:第一個Python 程式
-
2–5 安裝及解除Python 套件
-
-
3 Python 基本語法:資料處理基本概念
-
3–1 常數與變數
-
3–2 資料型態
-
3–2–1 數值型態
-
3–2–2 字串型態
-
-
3–3 運算子與運算式
-
3–4 跳脫字元
-
3–5 程式偵錯
-
3–6 例外處理
-
-
4 Python 基本語法:流程控制
-
4–1 循序程式結構
-
4–2 條件選擇判斷結構
-
4–2–1 單向If
-
4–2–2 雙向If–else
-
4–2–3 巢狀If–elif–else
-
-
4–3 迴圈重複結構
-
4–3–1 條件控制迴圈(while)基本使用
-
4–3–2 單一計數控制迴圈(for)基本使用
-
4–3–3 巢狀計數控制迴圈(Nested for)基本使用
-
4–3–4 迴圈的中斷處理
-
-
-
5 Python 基本語法:資料結構
-
5–1 串列(Lists)
-
5–1–1 串列取值
-
5–1–2 迴圈與串列
-
5–1–3 串列綜合運算
-
5–1–4 利用in 和not in 判斷串列中是否有值
-
5–1–5 串列常用方法
-
5–1–6 串列常用函式
-
5–1–7 工程科學上串列之應用
-
-
5–2 值組(Tuples)
-
5–3 字典(Dictionaries)
-
5–4 集合(Set)
-
-
6 Python 基本語法:檔案輸入輸出
-
6–1 Python 中檔案路徑之操作
-
6–2 Python 中檔案之開啟與關閉
-
6–3 Python 中一般檔案(txt、bin)之輸入與輸出
-
6–4 Python 中csv 檔案之輸入與輸出
-
6–5 csv 檔的其他處理
-
-
7 Python 基本語法:函式、模組與套件
-
7–1 Python 內建函式
-
7–1–1 Python 內建函式分類列表
-
7–1–2 Python 內建函式調用範例
-
7–1–3 Python 格式化輸出
-
-
7–2 Python 具名使用者自訂函式
-
7–3 Python 匿名自訂函式
-
7–4 Python 遞迴自訂函式
-
7–5 Python 模組
-
7–6 Python 套件
-
-
8 Python 基本語法:物件導向
-
8–1 物件導向概念
-
8–2 類別與物件
-
8–3 繼承
-
8–4 封裝
-
8–5 多型
-
-
9 Python 基本語法:Turtle 繪圖與GUI Tkinter
-
9–1 Turtle 繪圖模組之使用
-
9–2 Tkinter GUI 程式設計套件之使用
-
9–3 Tkinter 元件之使用(1):容器
-
9–3–1 Window 視窗元件
-
9–3–2 Frame 框架元件
-
9–3–3 Label Frame 標籤框架元件
-
9–3–4 Toplevel 獨立頂層視窗元件
-
9–3–5 PanedWindow 拼布分塊式可動視窗元件
-
-
9–4 Tkinter 元件之使用(2):Button 命令按鈕元件
-
9–5 Tkinter 元件之使用(3):輸入輸出
-
9–5–1 Label 標籤元件
-
9–5–2 Entry 單行文字方塊元件
-
9–5–3 Text 多行文字方塊
-
9–5–4 Scale 滑桿元件(水平/垂直)
-
9–5–5 Spinbox 數字選取方塊元件
-
9–5–6 Scrollbar 捲軸元件(水平/垂直)
-
9–5–7 Listbox 列示方塊元件
-
9–5–8 Combobox 組合方塊元件
-
-
9–6 Tkinter 元件之使用(4):選擇控制
-
9–6–1 Radiobutton 選項按鈕元件(單選)
-
9–6–2 CheckButton 核取按鈕元件(多選)
-
-
9–7 Tkinter 元件之使用(5):繪圖與影像元件
-
9–7–1 Canvas 繪圖元件
-
9–7–2 PhotoImage 影像元件
-
-
9–8 Tkinter 元件之使用(6):訊息傳達
-
9–9 Tkinter 元件之使用(7):檔案開啟儲存
-
9–10 Tkinter 元件之使用(8):Menu 功能表選單元件
-
9–11 Tkinter 滑鼠與鍵盤事件
-
9–12 Tkinter GUI 多視窗程式設計
-
-
10 NumPy 套件之基本使用
-
10–1 NumPy 數值套件簡介
-
10–2 NumPy 之資料結構
-
10–3 NumPy 中ndarray 陣列之建立
-
10–4 NumPy 中ndarray 之元素操作方法
-
10–4–1 數列之索引:存取單一元素
-
10–4–2 數列之切片:存取子數列,子矩陣
-
10–4–3 數列之串接:np.concatenate(),np.vstack(),np.hstack()
-
10–4–4 數列之分割:np.split(),np.vsplit(),np.hsplit()
-
10–4–5 數列之重塑
-
10–4–6 數列之排序:np.sort(),np.argsort()
-
-
10–5 NumPy 中ndarray 之向量化運算
-
10–5–1 NumPy 之算術運算
-
10–5–2 NumPy 之邏輯運算
-
10–5–3 NumPy 之通用函數(ufunc)
-
-
10–6 NumPy 之線性代數(linalg)模組
-
10–7 NumPy 之隨機亂數(random)模組
-
10–8 使用Python 與NumPy 數列運算速度之差異
-
10–9 NumPy 中以ndarray 及matrix 處理矩陣運算之差異
-
10–10 NumPy 與MATLAB 之差異
-
-
11 Pandas 套件之基本使用
-
11–1 Pandas 資料處理套件簡介
-
11–2 Pandas 使用的資料結構
-
11–2–1 Series
-
11–2–2 DataFrame
-
-
11–3 Pandas 讀取外部資料
-
11–3–1 讀取文字檔
-
11–3–2 讀取電子試算表EXCEL 檔
-
11–3–3 讀取HTML 檔
-
-
11–4 Pandas 資料處理
-
11–5 Pandas 資料視覺化
-
-
12 Matplotlib 之運用:數據資料二維、三維視覺化
-
12–1 Matplotlib 套件簡介
-
12–2 Matplotlib.pyplot 之繪圖架構
-
12–3 figure 之使用與參數設定
-
12–4 繪製子圖(1):subplot 之使用
-
12–5 繪製子圖(2):subplot2grid 之使用
-
12–6 各種二維圖形之繪製指令
-
12–6–1 長條圖(Bar Chart)
-
12–6–2 扇形圖(Pie Chart)
-
12–6–3 線圖(Line Chart)
-
12–6–4 散點圖(Scatter Chart)
-
12–6–5 直方圖(Histogram Chart)
-
12–6–6 誤差圖(Error Chart)
-
12–6–7 階梯圖(Step Chart)
-
12–6–8 針頭圖(Stem Chart)
-
12–6–9 盒鬚圖(Box–Whisky Chart)
-
12–6–10 填滿圖(Fill Chart)
-
-
12–7 特殊之2D 圖形
-
12–7–1 等高線圖(Contour Chart)
-
12–7–2 向量圖(Quiver Chart)
-
12–7–3 流線圖(Streamplot Chart)
-
-
12–8 對數座標之圖形設定
-
12–8–1 單對數X 軸
-
12–8–2 單對數Y 軸
-
12–8–3 雙對數XY 軸
-
-
12–9 加圖例(Legend)
-
12–10 加標題文字(Title,Xlabel,Ylabel,Texts,Annotations)希臘字母與數學標記
-
12–11 加線條與箭頭
-
12–12 座標軸(Axis)刻度(Ticks)與格線(Grids)
-
12–13 運用物件導向概念繪圖及圖形元素物件之調控
-
12–13–1 手動建立子圖
-
12–13–2 調整子圖之間距
-
12–13–3 隱藏座標軸之顯示
-
12–13–4 同一張圖有兩種尺度
-
12–13–5 多重圖例(Multiple legends)
-
-
12–14 繪製圖案(Drawings)
-
12–15 使用Matplotlib 繪製示意圖
-
12–15–1 區域邊界示意圖
-
12–15–2 函數說明圖
-
-
12–16 自訂圖表樣式
-
12–16–1 使用Matplotlib.pyplot 各種樣式表
-
12–16–2 修改matplotlibrc 設定檔
-
12–16–3 使用參數設定指令
-
-
12–17 三維(3D)圖形繪製
-
12–17–1 啟動3D 圖表
-
12–17–2 三維線圖(plot3D)
-
12–17–3 三維散點圖(scatter3D)
-
12–17–4 三維條圖(3D Bar Chart)
-
12–17–5 三維框線圖(3D Wireframe Plot)
-
12–17–6 三維表面圖(3D Srurface Plot)
-
12–17–7 三維等高線圖(3D Contour Plot)
-
12–17–8 三維填滿等高線圖(3D Filled Contour Plot)
-
12–17–9 三維向量圖(3D Quiver Plot)
-
12–17–10 三維圖形中之文字(3D Text)
-
-
12–18 使用Seaborn 進行資料視覺化
-
-
13 Python 專案程式之開發模式
-
13–1 Python 程式專案程式之開發模式
-
13–2 程序導向程式設計
-
13–3 函式導向程式設計
-
13–4 物件導向程式設計
-
13–5 圖形使用者介面與事件導向程式設計
-
13–6 實際應用範例
-
-
14 SciPy 套件之基本使用
-
14–1 SciPy 套件簡介
-
14–2 constants 套件:數學、物理常數與單位轉換
-
14–3 special 套件:常用之特殊函數
-
14–3–1 Bessel 函數與修正Bessel 函數
-
14–3–2 Legendre 函數
-
14–3–3 Gamma 函數
-
14–3–4 橢圓積分、橢圓函數
-
14–3–5 指數積分、正弦積分、餘弦積分
-
14–3–6 誤差函數
-
14–3–7 Airy 函數
-
14–3–8 常用的正交多項式
-
-
14–4 optimize 套件:線性非線性方程求解與迴歸
-
14–4–1 非線性方程式求解
-
14–4–2 聯立非線性方程組求解
-
14–4–3 求函數之極值
-
14–4–4 求多變量函數之極值
-
14–4–5 有限制式之函數極值
-
14–4–6 最小平方法與曲線擬合
-
-
14–5 interpolate 套件:函數插值與近似
-
14–5–1 1D 數據插值
-
14–5–2 2D 數據插值
-
-
14–6 integrate 套件:數值積分與微分方程求解
-
14–6–1 數值積分
-
14–6–2 微分方程求解:初始值問題
-
-
14–7 fftpack 套件:快速與離散Fourier 變換
-
14–8 linalg 套件:線性代數
-
-
15 SymPy 套件之基本使用
-
15–1 SymPy 套件簡介
-
15–2 第一個SymPy 簡單範例
-
15–3 簡化運算式
-
15–3–1 simplify()
-
15–3–2 expand() 與 factor()
-
15–3–3 cancel() 與 apart()
-
15–3–4 trigsimp() 與 expand_trig()
-
15–3–5 logcombine() 與 expand_log()
-
-
15–4 極限
-
15–5 微分與偏微分
-
15–6 級數展開
-
15–7 不定積分,定積分與多重積分
-
15–8 代數方程式之根
-
15–9 常微分方程解析解
-
15–10 Laplace 變換
-
15–11 矩陣運算
-
15–12 符號運算應用範例
-
15–12–1 Fourier 級數中Euler 係數之推導(多項式與三角函數之積分)
-
15–12–2 質點動力方程式之推導(Lagrange 方程式)
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分