探索Python世界:中小學(xué)生編程指南(上下冊(cè))
定 價(jià):128 元
- 作者:邢世君
- 出版時(shí)間:2025/7/1
- ISBN:9787121507441
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:448
- 紙張:
- 版次:01
- 開本:16開
本書是專為中小學(xué)生量身定制的Python編程入門書籍,以生動(dòng)有趣的方式,帶領(lǐng)中小學(xué)生走進(jìn)編程的世界,通過簡單易懂的語言和豐富的實(shí)例,讓中小學(xué)生輕松掌握Python編程的基礎(chǔ)知識(shí)。全書分為2冊(cè),上冊(cè)以基礎(chǔ)內(nèi)容為主,涵蓋了變量、數(shù)據(jù)類型、控制結(jié)構(gòu)等核心概念,還介紹了函數(shù)、模塊和簡單的面向?qū)ο缶幊痰雀拍。為孩子們打下?jiān)實(shí)的編程基礎(chǔ)。下冊(cè)則進(jìn)一步深入,引入了網(wǎng)絡(luò)編程、數(shù)據(jù)庫操作和圖形用戶界面設(shè)計(jì)等進(jìn)階主題,此外,書中還特別設(shè)計(jì)了一系列寓教于樂的編程挑戰(zhàn)和項(xiàng)目,讓中小學(xué)生在實(shí)踐中學(xué)習(xí),激發(fā)他們的創(chuàng)造力和解決問題的能力。
邢世君,自2001年起在教育領(lǐng)域工作超過二十年,專長于計(jì)算機(jī)教學(xué)與研究。其職業(yè)生涯始于鄂托克前旗職業(yè)中學(xué)擔(dān)任計(jì)算機(jī)教師,之后在鄂托克前旗電化教育中心從事計(jì)算機(jī)教研工作。自2018年起,擔(dān)任鄂托克前旗教育教學(xué)研究中心副主任及信息技術(shù)教研員,積極推動(dòng)信息技術(shù)與學(xué)科教學(xué)的融合。擁有包括"全國計(jì)算機(jī)信息高新技術(shù)”等多項(xiàng)專業(yè)資格證書,并通過參加各種培訓(xùn)不斷提高自身能力。在科研方面,主持和參與了多個(gè)教育技術(shù)相關(guān)的研究項(xiàng)目,成果得到了從旗級(jí)到自治區(qū)級(jí)的認(rèn)可。因其卓越的教學(xué)表現(xiàn)和個(gè)人對(duì)學(xué)生成長的關(guān)注,于2004年被評(píng)為旗級(jí)優(yōu)秀教育工作者。并以敬業(yè)精神和對(duì)教育的熱情,持續(xù)為促進(jìn)教育現(xiàn)代化作出貢獻(xiàn)。
上冊(cè)
第1 章 編程世界初探 ............................ 001
1.1 為什么選擇Python? ............... 001
1.2 編程的魅力 ............................... 001
第2 章 Python 基礎(chǔ)入門 ...................... 003
2.1 安裝Python ............................... 003
2.2 使用IDLE ................................. 004
2.3 第一個(gè)程序 ............................... 005
2.4 基本語法 ................................... 007
2.5 輸入與輸出 ............................... 008
2.6 變量和數(shù)據(jù)類型 ....................... 010
2.7 數(shù)據(jù)類型 ................................... 013
2.8 字符串 ....................................... 017
2.9 列表 ........................................... 022
2.10 元組 ......................................... 025
2.11 字典 ......................................... 031
2.12 集合 ......................................... 037
第3 章 運(yùn)算符和表達(dá)式 ........................ 042
3.1 什么是運(yùn)算符 ........................... 043
3.2 表達(dá)式 ....................................... 045
第4 章 PyCharm 使用指南 .................. 048
4.1 安裝PyCharm ........................... 048
4.2 PyCharm 入門 ........................... 049
4.3 創(chuàng)建第一個(gè)項(xiàng)目 ....................... 050
4.4 創(chuàng)建一個(gè)Python 文件 .............. 052
4.5 編寫代碼 .................................... 053
4.6 運(yùn)行程序 .................................... 054
4.7 探索PyCharm 的強(qiáng)大功能 ....... 055
4.8 調(diào)試程序 .................................... 056
4.9 理解PyCharm 的編輯功能 ....... 058
4.10 使用版本控制系統(tǒng) .................. 058
4.11 使用終端 .................................. 060
4.12 自定義PyCharm ...................... 061
4.13 使用PyCharm
進(jìn)行代碼審查 ......................... 062
4.14 探索PyCharm 的高級(jí)功能 ..... 064
4.15 獲取幫助 .................................. 066
4.16 小結(jié)與后續(xù) .............................. 067
第5 章 條件與循環(huán) ................................ 069
5.1 條件語句 .................................... 069
5.2 循環(huán)............................................ 074
第6 章 Python 推導(dǎo)式 ........................... 080
6.1 列表推導(dǎo)式 ................................ 080
6.2 字典推導(dǎo)式 ................................ 081
6.3 集合推導(dǎo)式 ................................ 081
6.4 多重嵌套推導(dǎo)式 ........................ 082
6.5 本節(jié)思考 .................................... 082
6.6 小結(jié)............................................ 083
6.7 關(guān)于Pythonic ............................ 084
第7 章 異常處理 .................................... 088
7.1 異常處理的概念 ....................... 088
7.2 基本語法 ................................... 089
7.3 raise 語句 .................................. 090
7.4 本節(jié)思考 ................................... 091
7.5 小結(jié) ........................................... 092
第8 章 函數(shù) ............................................ 094
8.1 什么是函數(shù) ............................... 094
8.2 函數(shù)的文檔字符串 ................... 095
8.3 函數(shù)的參數(shù) ............................... 096
8.4 函數(shù)的作用域 ........................... 098
8.5 遞歸函數(shù) ................................... 100
8.6 裝飾器 ....................................... 101
8.7 本節(jié)思考 ................................... 103
8.8 小結(jié) ........................................... 105
第9 章 模塊和包 .................................... 107
9.1 什么是模塊和包 ....................... 107
9.2 開發(fā)模塊 ................................... 108
9.3 開發(fā)包 ........................................ 110
9.4 第三方庫 .................................... 113
9.5 pip 工具 ...................................... 114
9.6 發(fā)布包 ........................................ 116
9.7 本節(jié)思考 .................................... 119
9.8 小結(jié) ........................................... 121
第10 章 面向?qū)ο缶幊?.......................... 122
10.1 什么是面向?qū)ο?...................... 122
10.2 封裝 .......................................... 123
10.3 類與對(duì)象 .................................. 128
10.4 繼承 .......................................... 132
10.5 多態(tài) .......................................... 135
10.6 面向?qū)ο缶幊虒?shí)戰(zhàn)案例 .......... 139
10.7 小結(jié) .......................................... 142
第11 章 文件操作與數(shù)據(jù)處理 ............... 144
11.1 打開文件 .................................. 144
11.2 關(guān)閉文件 .................................. 145
11.3 文件的讀寫 .............................. 145
11.4 寫入文件 .................................. 146
11.5 CSV 文件處理 ......................... 146
11.6 簡單的數(shù)據(jù)分析 ...................... 148
11.7 數(shù)據(jù)可視化基礎(chǔ) ...................... 150
11.8 本節(jié)思考 .................................. 152
11.9 小結(jié) .......................................... 152
第12 章 實(shí)踐項(xiàng)目 .................................. 153
12.1 個(gè)人信息管理系統(tǒng) .................. 154
12.2 數(shù)據(jù)分析與展示 ...................... 162
12.3 天氣查詢工具 .......................... 173
12.4 圖書管理系統(tǒng) .......................... 185
12.5 寵物商店管理系統(tǒng) .................. 192
12.6 總結(jié) .......................................... 199
下冊(cè)
第 1 章 網(wǎng)絡(luò)編程 .................................... 001
1.1 網(wǎng)絡(luò)基礎(chǔ)知識(shí) ........................... 001
1.2 使用 Python 發(fā)送電子郵件 ...... 003
1.3 網(wǎng)頁數(shù)據(jù)抓取入門 ................... 006
1.4 簡單的網(wǎng)絡(luò)應(yīng)用 ....................... 009
1.5 高級(jí)網(wǎng)絡(luò)編程 ........................... 015
1.6 本章小結(jié) ................................... 034
第 2 章 圖形用戶界面編程:
Tkinter 庫入門 ........................... 035
2.1 Tkinter 庫入門 .......................... 035
2.2 本節(jié)思考 ................................... 037
2.3 本章小結(jié) ................................... 037
第 3 章 數(shù)據(jù)庫基礎(chǔ) ................................ 038
3.1 SQLite 數(shù)據(jù)庫入門 ................... 039
3.2 數(shù)據(jù)庫的增刪改查 ................... 040
3.3 數(shù)據(jù)庫應(yīng)用設(shè)計(jì) ....................... 043
3.4 信息管理系統(tǒng)簡介 ................... 045
3.5 高級(jí)數(shù)據(jù)庫編程 ....................... 051
3.6 本章小結(jié) ................................... 057
3.7 本章各節(jié)參考代碼 ................... 058
第 4 章 Python 與人工智能初探 .......... 068
4.1 什么是人工智能 ....................... 068
4.2 簡單的機(jī)器學(xué)習(xí)模型 ............... 071
4.3 自然語言處理 ........................... 078
4.4 本章小結(jié) ................................... 082
4.5 本章各節(jié)參考代碼 ................... 083
第 5 章 Python 與信息安全 ................... 088
5.1 什么是信息安全 ........................ 089
5.2 密碼學(xué)基礎(chǔ) ................................ 089
5.3 簡單的網(wǎng)絡(luò)安全工具 ................ 093
5.4 網(wǎng)絡(luò)安全意識(shí)培養(yǎng) .................... 095
5.5 本節(jié)思考 .................................... 096
5.6 本章小結(jié) .................................... 097
5.7 本章各節(jié)參考代碼 .................... 097
第 6 章 Python 調(diào)試與測試 ................... 105
6.1 調(diào)試基礎(chǔ) .................................... 105
6.2 Python 單元測試入門 ............... 111
6.3 日志............................................ 115
6.4 本章小結(jié) .................................... 124
6.5 本章各節(jié)參考代碼 .................... 124
第 7 章 深入圖形用戶界面 .................... 132
7.1 深入 Tkinter 布局管理 .............. 132
7.2 常用控件 .................................... 133
7.3 事件和綁定 ................................ 134
7.4 Tkinter 高級(jí)控件和應(yīng)用 ........... 136
7.5 高級(jí)事件處理 ............................ 137
7.6 創(chuàng)建網(wǎng)絡(luò)應(yīng)用程序 .................... 138
7.7 Tkinter 文件操作 ....................... 141
7.8 創(chuàng)建自定義控件 ........................ 144
7.9 擴(kuò)展 Tkinter 功能 ...................... 145
7.10 本章小結(jié) .................................. 146
7.11 本章各節(jié)參考代碼 .................. 147
第 8 章 多媒體處理 ................................ 158
8.1 圖像處理 ................................... 158
8.2 深入圖像處理 ........................... 162
8.3 音頻文件操作 ........................... 165
8.4 視頻處理入門 ........................... 167
8.5 多媒體應(yīng)用案例 ....................... 170
8.6 本章小結(jié) ................................... 173
8.7 本章各節(jié)參考代碼 ................... 174
第 9 章 正則表達(dá)式 ................................ 183
9.1 什么是正則表達(dá)式 ................... 183
9.2 正則表達(dá)式的語法 ................... 184
9.3 應(yīng)用場景 ................................... 185
9.4 在 Python 中使用正則表達(dá)式 .. 186
9.5 本節(jié)思考 ................................... 190
9.6 本章小結(jié) ................................... 192
第 10 章 個(gè)人博客系統(tǒng) .......................... 194
10.1 項(xiàng)目初始化 ............................. 194
10.2 文章的增刪改查 ..................... 200
10.3 用戶資料管理 ......................... 206
10.4 評(píng)論系統(tǒng) .................................. 212
10.5 搜索功能與分頁優(yōu)化 .............. 215
10.6 本章小結(jié) .................................. 219
第 11 章 智能聊天機(jī)器人 ...................... 221
11.1 項(xiàng)目初始化 .............................. 221
11.2 編寫后端代碼 .......................... 223
11.3 編寫前端代碼 .......................... 224
11.4 運(yùn)行項(xiàng)目 .................................. 228
11.5 本章小結(jié) .................................. 229
第 12 章 圖像識(shí)別小程序 ...................... 230
12.1 項(xiàng)目初始化 .............................. 230
12.2 編寫后端代碼 .......................... 232
12.3 編寫前端代碼 .......................... 234
12.4 運(yùn)行項(xiàng)目 .................................. 237
12.5 本章小結(jié) .................................. 238
附錄 240
附錄 1 推薦閱讀 .............................. 240
附錄 2 常用資源 .............................. 240