Python真好玩:教孩子學編程 | 維持健康的好方法 - 2024年5月

Python真好玩:教孩子學編程

作者:劉鳳飛曾茜
出版社:機械工業
出版日期:2019年08月01日
ISBN:9787111632894
語言:繁體中文
售價:459元

本書編寫的目的是讓孩子能夠快速學會Python編程,講解細緻入微、案例融入生活,尤其是本書的顏色標注,使得看書就像老師現場講解一樣。全書類比實際的軟體介面,詳盡的代碼注釋,涵蓋Python程式師應該掌握的程式設計知識。
本書按照入門開發者的思維方式編寫,非常適合孩子學習Python編程的基礎知識。當然,如果你是成人或者是非計算機專業的學生,也可以輕鬆愉快地學習Python編程。

劉鳳飛(昵稱:果果老師)

擁有多年IT編程經驗的軟體工程師,投身於科技教育的一位踐行者,專注于少兒STEAM教育。 知乎少兒程式設計、樂高搭建專欄版主。對機器人課程、樂高課程、編程課程有深入的研究,擅長培養兒童邏輯思維、手腦協調、機械搭建的能力。 發佈的第一版少兒程式設計系列公開課學習多達10萬人次,在浙江省第二課堂、樊登讀書授權點、鏈學網、少年時等平臺開展公開課,深受小朋友喜愛。 著有《輕鬆玩轉Scratch程式設計》,榮獲科技類主編推薦第三位;《Scratch真好玩:教小孩學編程》,出版3個月穩居當當網科技類新書榜第一。

前言

第1章 結交一個新朋友,它的名字叫Python
1.1 請叫我Python大人 1
1.2 邀請Python來我的電腦做客 2
1.3 用Python指揮你的電腦 16
1.4 Python的第一個程式 18
1.5 回憶我們的朋友Python 20
1.6 首次小挑戰 20

第2章 召喚畫圖的小海龜
2.1 認識會作圖的小海龜 21
2.2 小海龜的作圖絕學 28
2.2.1 小海龜畫線段 28
2.2.2 小海龜畫正方形 30
2.2.3 小海龜畫長方形 34
2.2.4 小海龜畫小星星 35
2.2.5 添加背景色 36
2.2.6 給小星星上色 38
2.3 別忘了小海龜 40
2.4 小海龜作圖的考驗 40

第3章 這是什麼?變數
3.1 神奇的變數 41
3.2 數字的奧秘 47
3.2.1 數字運算子 47
3.2.2 運算順序 48
3.2.3 給數字取一個洋氣的英文名 49
3.3 字串是什麼東西 50
3.4 變數的可變性 55
3.5 變數取名字很講究 56
3.6 變數學習小結 58
3.7 趣味小挑戰 58

第4章 是或不是的道道
4.1 什麼叫條件判斷 59
4.1.1 猜數字 60
4.1.2 坐火車 60
4.2 看if來斷案 62
4.3 真假總該做點事 69
4.4 if不做的,else來做 72
4.5 它們還有一個兄弟elif 73
4.6 滿足兩個條件找and 75
4.7 滿足一個條件用or 77
4.8 邏輯運算子not 78
4.9 小結條件邏輯 80
4.10 條件邏輯大考驗 80

第5章 迴圈是一種神奇的力量
5.1 迴圈內功修煉,掌握for迴圈 81
5.2 迴圈招式升級while 94
5.3 可怕的無限迴圈 100
5.4 break和continue 100
5.5 溫故而知新 102
5.6 迴圈大測試 102

第6章 3兄弟:“清單”“元組”“字典”
6.1 重新認識清單 103
6.2 往清單裡添加新元素 106
6.3 確定清單中元素的位置 111
6.4 獲取清單中連續的元素 112
6.5 換掉清單中的元素 114
6.6 查詢清單中是否存在該元素 119
6.7 找到清單元素的索引 120
6.8 遍歷清單中的所有元素 121
6.9 給清單元素排序 121
6.10 元組是唯讀的 124
6.11 字典講究對應 126
6.11.1 往字典中添加新元素 129
6.11.2 從字典中獲取元素 130
6.11.3 修改字典中元素的值 131
6.11.4 刪除字典中的元素 131
6.11.5 遍歷字典中的元素 132
6.12 課後小結 133
6.13 迎接小挑戰 134

第7章 擁有強大能量的函數
7.1 創造自己的函數 136
7.2 讓函數動起來 138
7.3 有參數的函數 141
7.4 有多個參數的函數 146
7.5 參數數量不確定 152
7.6 有返回值的函數 156
7.7 變數的作用域 158
7.7.1 區域變數 159
7.7.2 全域變數 160
7.7.3 強制為全域變數 162
7.8 函數能量回收 163
7.9 函數能量小挑戰 163

第8章 深奧的類與對象
8.1 我們熟悉的類和物件 165
8.2 Python中的類和物件 166
8.3 創建實例物件 167
8.4 物件都有自己獨特的屬性 168
8.5 物件還可以有自己的動作 175
8.6 類的三大特性 177
8.7 類與對象總結 191
8.8 類與對象小挑戰 192

第9章 注釋幫助我們理解
9.1 如何創建注釋 193
9.1.1 單行注釋 193
9.1.2 多行注釋 194
9.2 添加注釋的“要”與“不要” 196
9.3 注釋回顧 198
9.4 添加注釋 198

第10章 警報,警報,發現異常
10.1 Python的守衛者 199
10.2 調試 211
10.3 異常與調試小結 220
10.4 異常與調試挑戰 221

第11章 強大的模組功能庫
11.1 什麼是模組 222
11.2 創建屬於自己的模組 223
11.3 使用模組帶來的便利 225
11.4 命名空間 229
11.5 局部命名空間 232
11.6 全域命名空間 233
11.7 內置命名空間 236
11.8 Python內置標準模組 236
11.9 模組學習總結 242
11.10 模組學習大挑戰 242

第12章 玩轉圖形介面程式設計
12.1 什麼是GUI程式設計 243
12.2 Python中的GUI程式設計 243
12.3 第一個GUI程式—根視窗 244
12.4 Label組件 245
12.5 Button 組件 258
12.6 Entry組件 260
12.7 Canvas組件 262
12.8 佈局管理方式 266
12.9 tkinter小總結 273
12.10 tkinter小挑戰 274

第13章 操控文件的讀與寫
13.1 什麼是檔 275
13.2 打開文件 278
13.3 寫文件 279
13.4 讀文件 282
13.5 遊戲時間 285
13.6 文件小總結 287
13.7 文件小挑戰 287

第14章 網路爬蟲不是小蟲子
14.1 網路連接 289
14.2 瞭解網路爬蟲 296
14.3 用Python發起網路請求 297
14.4 HTML 302
14.4.1 HTML的常用標籤 303
14.4.2 標籤的樣式 315
14.5 解析網站內容 319
14.6 第一個爬蟲程式 329
14.7 爬蟲小總結 338
14.8 爬蟲小挑戰 339

第15章 攻克星球大戰
15.1 pygame的安裝 341
15.2 分析一下我們的飛機大戰 343
15.3 定義運行視窗 343
15.4 用鍵盤控制飛機移動 351
15.5 飛機發射子彈 361
15.6 敵機的創建 369
15.7 子彈擊中敵機—精靈的碰撞檢測 375
15.8 記錄得分 378
15.9 遊戲結束 381
15.10 pygame小結 385
15.11 pygame課後小挑戰 385


相關書籍