![]() ![]() |
探索Python世界:中小學生編程指南(上下冊) 讀者對象:中小學師生 ![]()
本書是專為中小學生量身定制的Python編程入門書籍,以生動有趣的方式,帶領中小學生走進編程的世界,通過簡單易懂的語言和豐富的實例,讓中小學生輕松掌握Python編程的基礎知識。全書分為2冊,上冊以基礎內容為主,涵蓋了變量、數據類型、控制結構等核心概念,還介紹了函數、模塊和簡單的面向對象編程等概念。為孩子們打下堅實的編程基礎。下冊則進一步深入,引入了網絡編程、數據庫操作和圖形用戶界面設計等進階主題,此外,書中還特別設計了一系列寓教于樂的編程挑戰(zhàn)和項目,讓中小學生在實踐中學習,激發(fā)他們的創(chuàng)造力和解決問題的能力。
邢世君,自2001年起在教育領域工作超過二十年,專長于計算機教學與研究。其職業(yè)生涯始于鄂托克前旗職業(yè)中學擔任計算機教師,之后在鄂托克前旗電化教育中心從事計算機教研工作。自2018年起,擔任鄂托克前旗教育教學研究中心副主任及信息技術教研員,積極推動信息技術與學科教學的融合。擁有包括"全國計算機信息高新技術”等多項專業(yè)資格證書,并通過參加各種培訓不斷提高自身能力。在科研方面,主持和參與了多個教育技術相關的研究項目,成果得到了從旗級到自治區(qū)級的認可。因其卓越的教學表現和個人對學生成長的關注,于2004年被評為旗級優(yōu)秀教育工作者。并以敬業(yè)精神和對教育的熱情,持續(xù)為促進教育現代化作出貢獻。
上冊
第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 創(chuàng)建第一個項目 ....................... 050 4.4 創(chuàng)建一個Python 文件 .............. 052 4.5 編寫代碼 .................................... 053 4.6 運行程序 .................................... 054 4.7 探索PyCharm 的強大功能 ....... 055 4.8 調試程序 .................................... 056 4.9 理解PyCharm 的編輯功能 ....... 058 4.10 使用版本控制系統(tǒng) .................. 058 4.11 使用終端 .................................. 060 4.12 自定義PyCharm ...................... 061 4.13 使用PyCharm 進行代碼審查 ......................... 062 4.14 探索PyCharm 的高級功能 ..... 064 4.15 獲取幫助 .................................. 066 4.16 小結與后續(xù) .............................. 067 第5 章 條件與循環(huán) ................................ 069 5.1 條件語句 .................................... 069 5.2 循環(huán)............................................ 074 第6 章 Python 推導式 ........................... 080 6.1 列表推導式 ................................ 080 6.2 字典推導式 ................................ 081 6.3 集合推導式 ................................ 081 6.4 多重嵌套推導式 ........................ 082 6.5 本節(jié)思考 .................................... 082 6.6 小結............................................ 083 6.7 關于Pythonic ............................ 084 第7 章 異常處理 .................................... 088 7.1 異常處理的概念 ....................... 088 7.2 基本語法 ................................... 089 7.3 raise 語句 .................................. 090 7.4 本節(jié)思考 ................................... 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 本節(jié)思考 ................................... 103 8.8 小結 ........................................... 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 小結 ........................................... 121 第10 章 面向對象編程 .......................... 122 10.1 什么是面向對象 ...................... 122 10.2 封裝 .......................................... 123 10.3 類與對象 .................................. 128 10.4 繼承 .......................................... 132 10.5 多態(tài) .......................................... 135 10.6 面向對象編程實戰(zhàn)案例 .......... 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 本節(jié)思考 .................................. 152 11.9 小結 .......................................... 152 第12 章 實踐項目 .................................. 153 12.1 個人信息管理系統(tǒng) .................. 154 12.2 數據分析與展示 ...................... 162 12.3 天氣查詢工具 .......................... 173 12.4 圖書管理系統(tǒng) .......................... 185 12.5 寵物商店管理系統(tǒng) .................. 192 12.6 總結 .......................................... 199 下冊 第 1 章 網絡編程 .................................... 001 1.1 網絡基礎知識 ........................... 001 1.2 使用 Python 發(fā)送電子郵件 ...... 003 1.3 網頁數據抓取入門 ................... 006 1.4 簡單的網絡應用 ....................... 009 1.5 高級網絡編程 ........................... 015 1.6 本章小結 ................................... 034 第 2 章 圖形用戶界面編程: Tkinter 庫入門 ........................... 035 2.1 Tkinter 庫入門 .......................... 035 2.2 本節(jié)思考 ................................... 037 2.3 本章小結 ................................... 037 第 3 章 數據庫基礎 ................................ 038 3.1 SQLite 數據庫入門 ................... 039 3.2 數據庫的增刪改查 ................... 040 3.3 數據庫應用設計 ....................... 043 3.4 信息管理系統(tǒng)簡介 ................... 045 3.5 高級數據庫編程 ....................... 051 3.6 本章小結 ................................... 057 3.7 本章各節(jié)參考代碼 ................... 058 第 4 章 Python 與人工智能初探 .......... 068 4.1 什么是人工智能 ....................... 068 4.2 簡單的機器學習模型 ............... 071 4.3 自然語言處理 ........................... 078 4.4 本章小結 ................................... 082 4.5 本章各節(jié)參考代碼 ................... 083 第 5 章 Python 與信息安全 ................... 088 5.1 什么是信息安全 ........................ 089 5.2 密碼學基礎 ................................ 089 5.3 簡單的網絡安全工具 ................ 093 5.4 網絡安全意識培養(yǎng) .................... 095 5.5 本節(jié)思考 .................................... 096 5.6 本章小結 .................................... 097 5.7 本章各節(jié)參考代碼 .................... 097 第 6 章 Python 調試與測試 ................... 105 6.1 調試基礎 .................................... 105 6.2 Python 單元測試入門 ............... 111 6.3 日志............................................ 115 6.4 本章小結 .................................... 124 6.5 本章各節(jié)參考代碼 .................... 124 第 7 章 深入圖形用戶界面 .................... 132 7.1 深入 Tkinter 布局管理 .............. 132 7.2 常用控件 .................................... 133 7.3 事件和綁定 ................................ 134 7.4 Tkinter 高級控件和應用 ........... 136 7.5 高級事件處理 ............................ 137 7.6 創(chuàng)建網絡應用程序 .................... 138 7.7 Tkinter 文件操作 ....................... 141 7.8 創(chuàng)建自定義控件 ........................ 144 7.9 擴展 Tkinter 功能 ...................... 145 7.10 本章小結 .................................. 146 7.11 本章各節(jié)參考代碼 .................. 147 第 8 章 多媒體處理 ................................ 158 8.1 圖像處理 ................................... 158 8.2 深入圖像處理 ........................... 162 8.3 音頻文件操作 ........................... 165 8.4 視頻處理入門 ........................... 167 8.5 多媒體應用案例 ....................... 170 8.6 本章小結 ................................... 173 8.7 本章各節(jié)參考代碼 ................... 174 第 9 章 正則表達式 ................................ 183 9.1 什么是正則表達式 ................... 183 9.2 正則表達式的語法 ................... 184 9.3 應用場景 ................................... 185 9.4 在 Python 中使用正則表達式 .. 186 9.5 本節(jié)思考 ................................... 190 9.6 本章小結 ................................... 192 第 10 章 個人博客系統(tǒng) .......................... 194 10.1 項目初始化 ............................. 194 10.2 文章的增刪改查 ..................... 200 10.3 用戶資料管理 ......................... 206 10.4 評論系統(tǒng) .................................. 212 10.5 搜索功能與分頁優(yōu)化 .............. 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
你還可能感興趣
我要評論
|