Python程序設(shè)計(jì)項(xiàng)目化教程(微課版)
定 價(jià):49.8 元
叢書名:工業(yè)和信息化精品系列教材
- 作者:張玉葉 王彤宇
- 出版時(shí)間:2021/11/1
- ISBN:9787115569684
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.561
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:128開
本書以一個(gè)完整的學(xué)生信息管理系統(tǒng)項(xiàng)目為載體,按照項(xiàng)目開發(fā)流程和讀者的認(rèn)知規(guī)律,由淺入深、循序漸進(jìn)地將Python程序設(shè)計(jì)的理論知識(shí)和關(guān)鍵技術(shù)融入各個(gè)工作任務(wù)中。通過完成一個(gè)個(gè)具體任務(wù)到終實(shí)現(xiàn)整個(gè)項(xiàng)目,讀者能夠快速掌握Python程序設(shè)計(jì)開發(fā)的相關(guān)理論知識(shí)和職業(yè)技能,能夠獨(dú)立開發(fā)各種小型信息管理系統(tǒng)。
本書涉及的主要知識(shí)點(diǎn)和技能點(diǎn)包括:開發(fā)環(huán)境的搭建、各種運(yùn)算符與表達(dá)式的使用方法、三種基本控制結(jié)構(gòu)的使用方法、常用序列的使用方法、函數(shù)的使用方法、文件及目錄操作、異常處理、SQLite數(shù)據(jù)庫操作等。
本書既可作為應(yīng)用型本科和高職院校相關(guān)專業(yè)Python程序設(shè)計(jì)課程的教材或教學(xué)參考書,也可作為考取“1+X數(shù)據(jù)采集職業(yè)技能等級(jí)證書”的輔助用書,還可供廣大計(jì)算機(jī)從業(yè)者和愛好者學(xué)習(xí)和參考。
96個(gè)微課視頻,方便讀者自學(xué)和鞏固
大項(xiàng)目貫穿,以一個(gè)學(xué)生信息管理系統(tǒng)項(xiàng)目為載體,將整個(gè)項(xiàng)目劃分為9個(gè)任務(wù)
有對(duì)應(yīng)的院級(jí)精品資源共享課,配套資源完整
融合相關(guān)1+X職業(yè)技能等級(jí)證書的要求
張玉葉,濟(jì)南職業(yè)學(xué)院副教授,近幾年來主要承擔(dān)了Python程序設(shè)計(jì)、ERP應(yīng)用、C語言程序設(shè)計(jì)、Office企業(yè)應(yīng)用、PHP動(dòng)態(tài)網(wǎng)站開發(fā)、web前端開發(fā)技術(shù)等課程的教學(xué)任務(wù)。2017年指導(dǎo)學(xué)生參加山東省大學(xué)生軟件設(shè)計(jì)大賽,獲得團(tuán)體二等獎(jiǎng)。2019和2020年指導(dǎo)學(xué)生參加山東省職業(yè)技能大賽“大數(shù)據(jù)技術(shù)與應(yīng)用”項(xiàng)目,獲團(tuán)體三等獎(jiǎng)。先后在國家、省市級(jí)刊物上發(fā)表論文10余篇。主持建設(shè)兩門院級(jí)精品資源共享課《PHP動(dòng)態(tài)網(wǎng)站開發(fā)》和《Python程序設(shè)計(jì)》。2020.11月指導(dǎo)學(xué)生參加浪潮數(shù)據(jù)采集1+X職業(yè)技能等級(jí)證書(初級(jí))培訓(xùn)
任務(wù)1 項(xiàng)目開發(fā)環(huán)境搭建 1
1.1 任務(wù)描述 1
1.2 技術(shù)準(zhǔn)備 2
1.2.1 Python簡介 2
1.2.2 Python特點(diǎn) 2
1.2.3 Python應(yīng)用 3
1.3 任務(wù)實(shí)施 3
1.3.1 IDLE的下載與安裝 4
1.3.2 IDLE的使用 5
1.3.3 擴(kuò)展庫的安裝與模塊導(dǎo)入 7
1.4 任務(wù)小結(jié) 9
1.5 練習(xí)題 9
1.6 拓展實(shí)踐項(xiàng)目——開發(fā)商品信息管理系統(tǒng) 10
任務(wù)2 單個(gè)學(xué)生成績處理 11
2.1 任務(wù)描述 11
2.2 技術(shù)準(zhǔn)備 11
2.2.1 標(biāo)識(shí)符與關(guān)鍵字 11
2.2.2 數(shù)據(jù)類型 12
2.2.3 常量與變量 15
2.2.4 運(yùn)算符與表達(dá)式 15
2.2.5 類型判斷和類型轉(zhuǎn)換 21
2.3 任務(wù)實(shí)施 24
2.4 任務(wù)小結(jié) 24
2.5 練習(xí)題 25
2.6 拓展實(shí)踐項(xiàng)目——統(tǒng)計(jì)單個(gè)商品銷售數(shù)據(jù) 25
任務(wù)3 系統(tǒng)界面設(shè)計(jì)與實(shí)現(xiàn) 26
3.1 任務(wù)描述 26
3.2 技術(shù)準(zhǔn)備 26
3.2.1 順序結(jié)構(gòu) 26
3.2.2 選擇結(jié)構(gòu) 32
3.2.3 循環(huán)結(jié)構(gòu) 37
3.2.4 編碼規(guī)范 42
3.3 任務(wù)實(shí)施 43
3.3.1 系統(tǒng)業(yè)務(wù)流程設(shè)計(jì) 43
3.3.2 系統(tǒng)主界面實(shí)現(xiàn) 43
3.3.3 學(xué)生基本信息管理界面實(shí)現(xiàn) 44
3.3.4 學(xué)生成績管理界面實(shí)現(xiàn) 46
3.4 任務(wù)小結(jié) 47
3.5 練習(xí)題 47
3.6 拓展實(shí)踐項(xiàng)目——設(shè)計(jì)商品信息管理系統(tǒng)界面 48
任務(wù)4 批量學(xué)生成績處理 49
4.1 任務(wù)描述 49
4.2 技術(shù)準(zhǔn)備 49
4.2.1 列表 49
4.2.2 元組 64
4.2.3 字典 69
4.2.4 集合 77
4.2.5 字符串 83
4.3 任務(wù)實(shí)施 96
4.3.1 課程成績統(tǒng)計(jì) 96
4.3.2 成績排序 97
4.4 任務(wù)小結(jié) 98
4.5 練習(xí)題 99
4.6 拓展實(shí)踐項(xiàng)目——統(tǒng)計(jì)批量商品銷售數(shù)據(jù) 100
任務(wù)5 學(xué)生基本信息管理模塊實(shí)現(xiàn) 101
5.1 任務(wù)描述 101
5.2 技術(shù)準(zhǔn)備 101
5.2.1 函數(shù)的定義與調(diào)用 102
5.2.2 函數(shù)參數(shù) 104
5.2.3 匿名函數(shù) 108
5.2.4 函數(shù)的嵌套與遞歸 111
5.2.5 變量作用域 113
5.2.6 常用系統(tǒng)函數(shù) 117
5.2.7 函數(shù)應(yīng)用示例 121
5.2.8 模塊與包 123
5.3 任務(wù)實(shí)施 125
5.3.1 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì) 125
5.3.2 功能菜單顯示 125
5.3.3 學(xué)生信息添加 125
5.3.4 學(xué)生信息修改 126
5.3.5 學(xué)生信息刪除 126
5.3.6 學(xué)生信息顯示 127
5.3.7 主控函數(shù) 127
5.3.8 系統(tǒng)測試 128
5.4 任務(wù)小結(jié) 129
5.5 練習(xí)題 129
5.6 拓展實(shí)踐項(xiàng)目——商品基本信息管理模塊處理 130
任務(wù)6 學(xué)生類的設(shè)計(jì)與實(shí)現(xiàn) 131
6.1 任務(wù)描述 131
6.2 技術(shù)準(zhǔn)備 131
6.2.1 類的定義和實(shí)例化 132
6.2.2 數(shù)據(jù)成員與方法成員 133
6.2.3 訪問權(quán)限 138
6.2.4 屬性 140
6.2.5 繼承 144
6.2.6 多態(tài) 147
6.2.7 特殊方法和運(yùn)算符重載 147
6.3 任務(wù)實(shí)施 151
6.3.1 學(xué)生類的設(shè)計(jì)與實(shí)現(xiàn) 151
6.3.2 學(xué)生管理類的設(shè)計(jì)與實(shí)現(xiàn) 151
6.3.3 系統(tǒng)測試 154
6.4 任務(wù)小結(jié) 154
6.5 練習(xí)題 154
6.6 拓展實(shí)踐項(xiàng)目——設(shè)計(jì)商品類和商品管理類 155
任務(wù)7 數(shù)據(jù)的導(dǎo)入導(dǎo)出 156
7.1 任務(wù)描述 156
7.2 技術(shù)準(zhǔn)備 156
7.2.1 文件的打開與關(guān)閉 157
7.2.2 文本文件的讀寫操作 158
7.2.3 文件常用方法和屬性 160
7.2.4 上下文管理語句with 162
7.2.5 二進(jìn)制文件操作 164
7.2.6 文件與目錄操作 166
7.2.7 文件使用示例 168
7.3 任務(wù)實(shí)施 170
7.3.1 數(shù)據(jù)的導(dǎo)入 170
7.3.2 數(shù)據(jù)的導(dǎo)出 170
7.3.3 系統(tǒng)界面 170
7.3.4 系統(tǒng)測試 171
7.4 任務(wù)小結(jié) 172
7.5 練習(xí)題 172
7.6 拓展實(shí)踐項(xiàng)目——導(dǎo)入和導(dǎo)出商品信息數(shù)據(jù) 173
任務(wù)8 系統(tǒng)異常處理 174
8.1 任務(wù)描述 174
8.2 技術(shù)準(zhǔn)備 174
8.2.1 錯(cuò)誤類型 174
8.2.2 異常類 175
8.2.3 異常捕獲和處理 176
8.3 任務(wù)實(shí)施 180
8.3.1 成績異常處理 180
8.3.2 系統(tǒng)測試 181
8.4 任務(wù)小結(jié) 182
8.5 練習(xí)題 182
8.6 拓展實(shí)踐項(xiàng)目——商品信息管理模塊的異常處理 182
任務(wù)9 基于SQLite的學(xué)生信息管理系統(tǒng) 183
9.1 任務(wù)描述 183
9.2 技術(shù)準(zhǔn)備 183
9.2.1 SQLite數(shù)據(jù)庫簡介 183
9.2.2 通過Python操作SQLite數(shù)據(jù)庫 186
9.2.3 connection對(duì)象 187
9.2.4 cursor對(duì)象 187
9.3 任務(wù)實(shí)施 191
9.3.1 準(zhǔn)備工作 191
9.3.2 數(shù)據(jù)庫設(shè)計(jì)及操作 191
9.3.3 學(xué)生基本信息管理 192
9.3.4 學(xué)生成績統(tǒng)計(jì) 196
9.3.5 系統(tǒng)界面 197
9.3.6 系統(tǒng)測試 199
9.4 任務(wù)小結(jié) 202
9.5 練習(xí)題 202
9.6 拓展實(shí)踐項(xiàng)目——利用SQLite數(shù)據(jù)庫存儲(chǔ)商品信息數(shù)據(jù) 202
結(jié)束語 203
參考文獻(xiàn) 204