探索Python世界:中小學生編程指南(上下冊)

邢世君,肖亞軒,李占鵬

  • 出版商: 電子工業
  • 出版日期: 2025-07-01
  • 售價: $768
  • 語言: 簡體中文
  • 頁數: 448
  • ISBN: 7121507447
  • ISBN-13: 9787121507441
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書是專為中小學生量身定制的Python編程入門書籍,以生動有趣的方式,帶領中小學生走進編程的世界,通過簡單易懂的語言和豐富的實例,讓中小學生輕松掌握Python編程的基礎知識。全書分為2冊,上冊以基礎內容為主,涵蓋了變量、數據類型、控制結構等核心概念,還介紹了函數、模塊和簡單的面向對象編程等概念。為孩子們打下堅實的編程基礎。下冊則進一步深入,引入了網絡編程、數據庫操作和圖形用戶界面設計等進階主題,此外,書中還特別設計了一系列寓教於樂的編程挑戰和項目,讓中小學生在實踐中學習,激發他們的創造力和解決問題的能力。

目錄大綱

上冊
第1 章 編程世界初探 ............................ 001
1.1 為什麼選擇Python? ............... 001
1.2 編程的魅力 ............................... 001
第2 章 Python 基礎入門 ...................... 003
2.1 安裝Python ............................... 003
2.2 使用IDLE ................................. 004
2.3 第一個程序 ............................... 005
2.4 基本語法 ................................... 007
2.5 輸入與輸出 ............................... 008
2.6 變量和數據類型 ....................... 010
2.7 數據類型 ................................... 013
2.8 字符串 ....................................... 017
2.9 列表 ........................................... 022
2.10 元組 ......................................... 025
2.11 字典 ......................................... 031
2.12 集合 ......................................... 037
第3 章 運算符和表達式 ........................ 042
3.1 什麼是運算符 ........................... 043
3.2 表達式 ....................................... 045
第4 章 PyCharm 使用指南 .................. 048
4.1 安裝PyCharm ........................... 048
4.2 PyCharm 入門 ........................... 049
4.3 創建第一個項目 ....................... 050
4.4 創建一個Python 文件 .............. 052
4.5 編寫代碼 .................................... 053
4.6 運行程序 .................................... 054
4.7 探索PyCharm 的強大功能 ....... 055
4.8 調試程序 .................................... 056
4.9 理解PyCharm 的編輯功能 ....... 058
4.10 使用版本控制系統 .................. 058
4.11 使用終端 .................................. 060
4.12 自定義PyCharm ...................... 061
4.13 使用PyCharm
進行代碼審查 ......................... 062
4.14 探索PyCharm 的高級功能 ..... 064
4.15 獲取幫助 .................................. 066
4.16 小結與後續 .............................. 067
第5 章 條件與循環 ................................ 069
5.1 條件語句 .................................... 069
5.2 循環............................................ 074
第6 章 Python 推導式 ........................... 080
6.1 列表推導式 ................................ 080
6.2 字典推導式 ................................ 081
6.3 集合推導式 ................................ 081
6.4 多重嵌套推導式 ........................ 082
6.5 本節思考 .................................... 082
6.6 小結............................................ 083
6.7 關於Pythonic ............................ 084
第7 章 異常處理 .................................... 088
7.1 異常處理的概念 ....................... 088
7.2 基本語法 ................................... 089
7.3 raise 語句 .................................. 090
7.4 本節思考 ................................... 091
7.5 小結 ........................................... 092
第8 章 函數 ............................................ 094
8.1 什麼是函數 ............................... 094
8.2 函數的文檔字符串 ................... 095
8.3 函數的參數 ............................... 096
8.4 函數的作用域 ........................... 098
8.5 遞歸函數 ................................... 100
8.6 裝飾器 ....................................... 101
8.7 本節思考 ................................... 103
8.8 小結 ........................................... 105
第9 章 模塊和包 .................................... 107
9.1 什麼是模塊和包 ....................... 107
9.2 開發模塊 ................................... 108
9.3 開發包 ........................................ 110
9.4 第三方庫 .................................... 113
9.5 pip 工具 ...................................... 114
9.6 發布包 ........................................ 116
9.7 本節思考 .................................... 119
9.8 小結 ........................................... 121
第10 章 面向對象編程 .......................... 122
10.1 什麼是面向對象 ...................... 122
10.2 封裝 .......................................... 123
10.3 類與對象 .................................. 128
10.4 繼承 .......................................... 132
10.5 多態 .......................................... 135
10.6 面向對象編程實戰案例 .......... 139
10.7 小結 .......................................... 142
第11 章 文件操作與數據處理 ............... 144
11.1 打開文件 .................................. 144
11.2 關閉文件 .................................. 145
11.3 文件的讀寫 .............................. 145
11.4 寫入文件 .................................. 146
11.5 CSV 文件處理 ......................... 146
11.6 簡單的數據分析 ...................... 148
11.7 數據可視化基礎 ...................... 150
11.8 本節思考 .................................. 152
11.9 小結 .......................................... 152
第12 章 實踐項目 .................................. 153
12.1 個人信息管理系統 .................. 154
12.2 數據分析與展示 ...................... 162
12.3 天氣查詢工具 .......................... 173
12.4 圖書管理系統 .......................... 185
12.5 寵物商店管理系統 .................. 192
12.6 總結 .......................................... 199

下冊
第 1 章 網絡編程 .................................... 001
1.1 網絡基礎知識 ........................... 001
1.2 使用 Python 發送電子郵件 ...... 003
1.3 網頁數據抓取入門 ................... 006
1.4 簡單的網絡應用 ....................... 009
1.5 高級網絡編程 ........................... 015
1.6 本章小結 ................................... 034
第 2 章 圖形用戶界面編程:
Tkinter 庫入門 ........................... 035
2.1 Tkinter 庫入門 .......................... 035
2.2 本節思考 ................................... 037
2.3 本章小結 ................................... 037
第 3 章 數據庫基礎 ................................ 038
3.1 SQLite 數據庫入門 ................... 039
3.2 數據庫的增刪改查 ................... 040
3.3 數據庫應用設計 ....................... 043
3.4 信息管理系統簡介 ................... 045
3.5 高級數據庫編程 ....................... 051
3.6 本章小結 ................................... 057
3.7 本章各節參考代碼 ................... 058
第 4 章 Python 與人工智能初探 .......... 068
4.1 什麼是人工智能 ....................... 068
4.2 簡單的機器學習模型 ............... 071
4.3 自然語言處理 ........................... 078
4.4 本章小結 ................................... 082
4.5 本章各節參考代碼 ................... 083
第 5 章 Python 與信息安全 ................... 088
5.1 什麼是信息安全 ........................ 089
5.2 密碼學基礎 ................................ 089
5.3 簡單的網絡安全工具 ................ 093
5.4 網絡安全意識培養 .................... 095
5.5 本節思考 .................................... 096
5.6 本章小結 .................................... 097
5.7 本章各節參考代碼 .................... 097
第 6 章 Python 調試與測試 ................... 105
6.1 調試基礎 .................................... 105
6.2 Python 單元測試入門 ............... 111
6.3 日誌............................................ 115
6.4 本章小結 .................................... 124
6.5 本章各節參考代碼 .................... 124
第 7 章 深入圖形用戶界面 .................... 132
7.1 深入 Tkinter 布局管理 .............. 132
7.2 常用控件 .................................... 133
7.3 事件和綁定 ................................ 134
7.4 Tkinter 高級控件和應用 ........... 136
7.5 高級事件處理 ............................ 137
7.6 創建網絡應用程序 .................... 138
7.7 Tkinter 文件操作 ....................... 141
7.8 創建自定義控件 ........................ 144
7.9 擴展 Tkinter 功能 ...................... 145
7.10 本章小結 .................................. 146
7.11 本章各節參考代碼 .................. 147
第 8 章 多媒體處理 ................................ 158
8.1 圖像處理 ................................... 158
8.2 深入圖像處理 ........................... 162
8.3 音頻文件操作 ........................... 165
8.4 視頻處理入門 ........................... 167
8.5 多媒體應用案例 ....................... 170
8.6 本章小結 ................................... 173
8.7 本章各節參考代碼 ................... 174
第 9 章 正則表達式 ................................ 183
9.1 什麼是正則表達式 ................... 183
9.2 正則表達式的語法 ................... 184
9.3 應用場景 ................................... 185
9.4 在 Python 中使用正則表達式 .. 186
9.5 本節思考 ................................... 190
9.6 本章小結 ................................... 192
第 10 章 個人博客系統 .......................... 194
10.1 項目初始化 ............................. 194
10.2 文章的增刪改查 ..................... 200
10.3 用戶資料管理 ......................... 206
10.4 評論系統 .................................. 212
10.5 搜索功能與分頁優化 .............. 215
10.6 本章小結 .................................. 219
第 11 章 智能聊天機器人 ...................... 221
11.1 項目初始化 .............................. 221
11.2 編寫後端代碼 .......................... 223
11.3 編寫前端代碼 .......................... 224
11.4 運行項目 .................................. 228
11.5 本章小結 .................................. 229
第 12 章 圖像識別小程序 ...................... 230
12.1 項目初始化 .............................. 230
12.2 編寫後端代碼 .......................... 232
12.3 編寫前端代碼 .......................... 234
12.4 運行項目 .................................. 237
12.5 本章小結 .................................. 238
附錄 240
附錄 1 推薦閱讀 .............................. 240
附錄 2 常用資源 .............................. 240