Python 程序設計項目化教程, 2/e (微課版)

張玉葉 王艷娟

  • 出版商: 人民郵電
  • 出版日期: 2026-01-01
  • 售價: $299
  • 語言: 簡體中文
  • 頁數: 202
  • ISBN: 7115683980
  • ISBN-13: 9787115683984
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python 程序設計項目化教程, 2/e (微課版)-preview-1
Python 程序設計項目化教程, 2/e (微課版)-preview-1

相關主題

商品描述

本書以一個完整的學生信息管理系統項目為載體,按照項目開發流程並依據讀者的認知規律,由淺入深、循序漸進地將Python程序設計的理論知識和關鍵技術融入各個任務中。通過完成每個具體任務到最終實現整個項目,讀者能夠快速掌握Python程序設計的相關理論知識和職業技能,能夠獨立開發各種小型信息管理系統。

本書涉及的主要知識點和技能點包括開發環境的搭建、各種運算符與表達式的使用方法、3種基本控制結構的使用方法、常用序列的使用方法、函數的使用方法、面向對象編程、文件及目錄操作、異常處理、SQLite數據庫操作等。

本書可作為應用型本科和職業院校相關專業Python程序設計課程的教材或教學參考書,還可供廣大新一代信息技術從業者學習和參考。

作者簡介

張玉葉,濟南職業學院副教授,近幾年來主要承擔了Python程序設計、ERP應用、C語言程序設計、Office企業應用、PHP動態網站開發、web前端開發技術等課程的教學任務。2017年指導學生參加山東省大學生軟件設計大賽,獲得團體二等獎。2019和2020年指導學生參加山東省職業技能大賽“大數據技術與應用”項目,獲團體三等獎。先後在國家、省市級刊物上發表論文10余篇。主持建設兩門院級精品資源共享課《PHP動態網站開發》和《Python程序設計》。2020.11月指導學生參加浪潮數據采集1+X職業技能等級證書(初級)培訓

目錄大綱

目  錄

任務1

項目開發環境搭建 1

1.1 任務描述 1

1.2 技術準備 2

1.2.1 Python簡介 2

1.2.2 Python的特點 2

1.2.3 Python的應用領域 3

1.3 任務實施 4

1.3.1 IDLE的下載與安裝 4

1.3.2 IDLE的使用 5

1.3.3 擴展庫的安裝與模塊的導入 7

1.4 任務小結 9

1.5 練習題 9

1.6 拓展實踐項目—商品

信息管理系統需求分析 10

1.7 AI高效編程—AIGC簡介 10

 

任務2

單個學生成績處理 11

2.1 任務描述 11

2.2 技術準備 11

2.2.1 標識符與關鍵字 11

2.2.2 數據類型 12

2.2.3 常量與變量 15

2.2.4 運算符與表達式 15

2.2.5 類型判斷和類型轉換 21

2.3 任務實施 23

2.4 任務小結 24

2.5 練習題 24

2.6 拓展實踐項目—統計

單種商品銷售數據 25

2.7 AI高效編程—利用AIGC為

代碼添加註釋 25

 

任務3

系統界面設計與實現 26

3.1 任務描述 26

3.2 技術準備 26

3.2.1 順序結構 26

3.2.2 選擇結構 32

3.2.3 循環結構 36

3.2.4 編程規範 41

3.3 任務實施 41

3.3.1 系統業務流程設計 41

3.3.2 系統主界面實現 42

3.3.3 學生基本信息管理界面

實現 42

3.3.4 學生成績管理界面實現 44

3.4 任務小結 44

3.5 練習題 45

3.6 拓展實踐項目—設計

商品信息管理系統界面 46

3.7 AI高效編程—利用AIGC

進行代碼排錯 46

 

任務4

批量學生成績處理 48

4.1 任務描述 48

4.2 技術準備 48

4.2.1 列表 49

4.2.2 元組 61

4.2.3 字典 66

4.2.4 集合 74

4.2.5 字符串 79

4.3 任務實施 91

4.3.1 課程成績統計 91

4.3.2 成績排序 92

4.4 任務小結 93

4.5 練習題 93

4.6 拓展實踐項目—統計商品

銷售數據 95

4.7 AI高效編程—利用AIGC

進行代碼優化 95

 

任務5

學生基本信息管理模塊實現 97

5.1 任務描述 97

5.2 技術準備 97

5.2.1 函數的定義與調用 98

5.2.2 函數參數 100

5.2.3 匿名函數 104

5.2.4 函數的嵌套與遞歸 106

5.2.5 變量作用域 109

5.2.6 常用系統函數 112

5.2.7 函數應用示例 116

5.2.8 模塊與包 118

5.3 任務實施 119

5.3.1 存儲結構設計 119

5.3.2 功能菜單顯示 119

5.3.3 學生信息添加 120

5.3.4 學生信息修改 120

5.3.5 學生信息刪除 121

5.3.6 學生信息顯示 121

5.3.7 主控函數 121

5.3.8 系統測試 122

5.4 任務小結 123

5.5 練習題 123

5.6 拓展實踐項目—實現商品

基本信息管理模塊 124

5.7 AI高效編程—利用AIGC

自動生成API文檔 124

 

任務6

學生類的設計與實現 127

6.1 任務描述 127

6.2 技術準備 127

6.2.1 類的定義和實例化 128

6.2.2 數據成員與方法成員 129

6.2.3 訪問權限 134

6.2.4 屬性 135

6.2.5 繼承 139

6.2.6 多態 142

6.2.7 特殊方法和運算符

重載 142

6.3 任務實施 146

6.3.1 學生類的設計與實現 146

6.3.2 學生信息管理類的設計與

實現 146

6.3.3 系統測試 148

6.4 任務小結 149

6.5 練習題 149

6.6 拓展實踐項目—設計

商品類和商品信息管理類 150

6.7 AI高效編程—利用AIGC

提高代碼可讀性 150

 

任務7

數據的導入導出 152

7.1 任務描述 152

7.2 技術準備 152

7.2.1 文件的打開與關閉 153

7.2.2 文本文件的讀寫操作 154

7.2.3 文件常用方法和屬性 156

7.2.4 上下文管理語句with 157

7.2.5 二進制文件操作 159

7.2.6 文件與目錄操作 161

7.2.7 文件使用示例 163

7.3 任務實施 165

7.3.1 數據的導入 165

7.3.2 數據的導出 165

7.3.3 系統界面 165

7.3.4 系統測試 166

7.4 任務小結 168

7.5 練習題 168

7.6 拓展實踐項目—導入和導出

商品信息數據 169

7.7 AI高效編程—利用AIGC快速

生成代碼 169

 

任務8

系統異常處理 170

8.1 任務描述 170

8.2 技術準備 170

8.2.1 錯誤類型 170

8.2.2 異常類 171

8.2.3 異常捕獲和處理 172

8.3 任務實施 176

8.3.1 成績異常處理 176

8.3.2 系統測試 177

8.4 任務小結 177

8.5 練習題 178

8.6 拓展實踐項目—銷量異常

處理 178

8.7 AI高效編程—利用AIGC

生成測試用例 179

 

任務9

基於SQLite數據庫的學生信息

管理系統 181

9.1 任務描述 181

9.2 技術準備 181

9.2.1 SQLite數據庫簡介 182

9.2.2 用Python操作SQLite

數據庫 184

9.2.3 connection對象 185

9.2.4 cursor對象 185

9.3 任務實施 189

9.3.1 準備工作 189

9.3.2 數據庫設計及操作 189

9.3.3 學生基本信息管理 190

9.3.4 學生成績管理 194

9.3.5 系統界面 194

9.3.6 系統測試 196

9.4 任務小結 200

9.5 練習題 201

9.6 拓展實踐項目—利用SQLite

數據庫存儲商品信息數據 201

9.7 AI高效編程—利用AIGC

快速讀懂代碼 201

 

結束語 203

 

參考文獻 204

 

 

 

 

最後瀏覽商品 (1)