Python程序設(shè)計(jì)項(xiàng)目化教程(微課版)
定 價(jià):49.8 元
叢書(shū)名:工業(yè)和信息化精品系列教材
- 作者:張玉葉 王彤宇
- 出版時(shí)間:2021/11/1
- ISBN:9787115569684
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.561
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:128開(kāi)
本書(shū)以一個(gè)完整的學(xué)生信息管理系統(tǒng)項(xiàng)目為載體,按照項(xiàng)目開(kāi)發(fā)流程和讀者的認(rèn)知規(guī)律,由淺入深、循序漸進(jìn)地將Python程序設(shè)計(jì)的理論知識(shí)和關(guān)鍵技術(shù)融入各個(gè)工作任務(wù)中。通過(guò)完成一個(gè)個(gè)具體任務(wù)到終實(shí)現(xiàn)整個(gè)項(xiàng)目,讀者能夠快速掌握Python程序設(shè)計(jì)開(kāi)發(fā)的相關(guān)理論知識(shí)和職業(yè)技能,能夠獨(dú)立開(kāi)發(fā)各種小型信息管理系統(tǒng)。
本書(shū)涉及的主要知識(shí)點(diǎn)和技能點(diǎn)包括:開(kāi)發(fā)環(huán)境的搭建、各種運(yùn)算符與表達(dá)式的使用方法、三種基本控制結(jié)構(gòu)的使用方法、常用序列的使用方法、函數(shù)的使用方法、文件及目錄操作、異常處理、SQLite數(shù)據(jù)庫(kù)操作等。
本書(shū)既可作為應(yīng)用型本科和高職院校相關(guān)專(zhuān)業(yè)Python程序設(shè)計(jì)課程的教材或教學(xué)參考書(shū),也可作為考取“1+X數(shù)據(jù)采集職業(yè)技能等級(jí)證書(shū)”的輔助用書(shū),還可供廣大計(jì)算機(jī)從業(yè)者和愛(ài)好者學(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í)證書(shū)的要求
張玉葉,濟(jì)南職業(yè)學(xué)院副教授,近幾年來(lái)主要承擔(dān)了Python程序設(shè)計(jì)、ERP應(yīng)用、C語(yǔ)言程序設(shè)計(jì)、Office企業(yè)應(yīng)用、PHP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)、web前端開(kāi)發(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)。先后在國(guó)家、省市級(jí)刊物上發(fā)表論文10余篇。主持建設(shè)兩門(mén)院級(jí)精品資源共享課《PHP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)》和《Python程序設(shè)計(jì)》。2020.11月指導(dǎo)學(xué)生參加浪潮數(shù)據(jù)采集1+X職業(yè)技能等級(jí)證書(shū)(初級(jí))培訓(xùn)
任務(wù)1 項(xiàng)目開(kāi)發(fā)環(huán)境搭建 1
1.1 任務(wù)描述 1
1.2 技術(shù)準(zhǔn)備 2
1.2.1 Python簡(jiǎn)介 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ò)展庫(kù)的安裝與模塊導(dǎo)入 7
1.4 任務(wù)小結(jié) 9
1.5 練習(xí)題 9
1.6 拓展實(shí)踐項(xiàng)目——開(kāi)發(fā)商品信息管理系統(tǒng) 10
任務(wù)2 單個(gè)學(xué)生成績(jī)處理 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ù)類(lèi)型 12
2.2.3 常量與變量 15
2.2.4 運(yùn)算符與表達(dá)式 15
2.2.5 類(lèi)型判斷和類(lèi)型轉(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è)商品銷(xiāo)售數(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é)生成績(jī)管理界面實(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é)生成績(jī)處理 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 課程成績(jī)統(tǒng)計(jì) 96
4.3.2 成績(jī)排序 97
4.4 任務(wù)小結(jié) 98
4.5 練習(xí)題 99
4.6 拓展實(shí)踐項(xiàng)目——統(tǒng)計(jì)批量商品銷(xiāo)售數(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)測(cè)試 128
5.4 任務(wù)小結(jié) 129
5.5 練習(xí)題 129
5.6 拓展實(shí)踐項(xiàng)目——商品基本信息管理模塊處理 130
任務(wù)6 學(xué)生類(lèi)的設(shè)計(jì)與實(shí)現(xiàn) 131
6.1 任務(wù)描述 131
6.2 技術(shù)準(zhǔn)備 131
6.2.1 類(lèi)的定義和實(shí)例化 132
6.2.2 數(shù)據(jù)成員與方法成員 133
6.2.3 訪問(wèn)權(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é)生類(lèi)的設(shè)計(jì)與實(shí)現(xiàn) 151
6.3.2 學(xué)生管理類(lèi)的設(shè)計(jì)與實(shí)現(xiàn) 151
6.3.3 系統(tǒng)測(cè)試 154
6.4 任務(wù)小結(jié) 154
6.5 練習(xí)題 154
6.6 拓展實(shí)踐項(xiàng)目——設(shè)計(jì)商品類(lèi)和商品管理類(lèi) 155
任務(wù)7 數(shù)據(jù)的導(dǎo)入導(dǎo)出 156
7.1 任務(wù)描述 156
7.2 技術(shù)準(zhǔn)備 156
7.2.1 文件的打開(kāi)與關(guān)閉 157
7.2.2 文本文件的讀寫(xiě)操作 158
7.2.3 文件常用方法和屬性 160
7.2.4 上下文管理語(yǔ)句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)測(cè)試 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ò)誤類(lèi)型 174
8.2.2 異常類(lèi) 175
8.2.3 異常捕獲和處理 176
8.3 任務(wù)實(shí)施 180
8.3.1 成績(jī)異常處理 180
8.3.2 系統(tǒng)測(cè)試 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ù)庫(kù)簡(jiǎn)介 183
9.2.2 通過(guò)Python操作SQLite數(shù)據(jù)庫(kù) 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ù)庫(kù)設(shè)計(jì)及操作 191
9.3.3 學(xué)生基本信息管理 192
9.3.4 學(xué)生成績(jī)統(tǒng)計(jì) 196
9.3.5 系統(tǒng)界面 197
9.3.6 系統(tǒng)測(cè)試 199
9.4 任務(wù)小結(jié) 202
9.5 練習(xí)題 202
9.6 拓展實(shí)踐項(xiàng)目——利用SQLite數(shù)據(jù)庫(kù)存儲(chǔ)商品信息數(shù)據(jù) 202
結(jié)束語(yǔ) 203
參考文獻(xiàn) 204