Python超能學習手冊 Captain Code: Unleash Your Coding Superpower with Python
[美]本·福達(Ben Forta) 什穆爾·福達(Shmuel Forta)著 周子衿 譯
- 出版商: 清華大學
- 出版日期: 2022-08-01
- 定價: $768
- 售價: 8.5 折 $653
- 語言: 簡體中文
- ISBN: 7302608121
- ISBN-13: 9787302608127
-
相關分類:
Python、程式語言
- 此書翻譯自: Captain Code: Unleash Your Coding Superpower with Python
立即出貨 (庫存=1)
買這商品的人也買了...
-
$250程序員思維修煉 (修訂版)
-
$773$734 -
$454自製編程語言 基於C語言
-
$281編程的修煉
-
$774$735 -
$520$406 -
$480$379 -
$534$507 -
$320$288 -
$356零起步玩轉 Mind + 創客教程 — 基於 micro:bit 開發板
-
$419$398 -
$534$507 -
$680$537 -
$539$512 -
$500趣味微項目,輕松學Python
-
$820$648 -
$653ReactJS 實踐入門
-
$356Python數據科學實戰
-
$403碼上行動:用 ChatGPT 學會 Python 編程巧用 ChatGPT 快速搞定 Python
-
$588$559 -
$602大語言模型應用指南:以 ChatGPT 為起點,從入門到精通的 AI 實踐教程 (全彩)
-
$551游戲運營與發行:從入門到實踐
-
$594$564 -
$862基礎統計學, 14/e (雙色)
-
$403從零建構Unity 3D遊戲:開發與設計實戰
相關主題
商品描述
《Python超能學習手冊》是作者5 年Python 編程教學成果的結晶,採用了布魯姆教育目標來精心設計全書的結構和內容,同時還結合讀者的認知水平和需求,在註重知識性的同時深度融入了趣味性,從做游戲的角度來激發讀者學習編程的興趣,聚焦於編程技能以及邏輯、計算和創新思維的培養與提升。 《Python超能學習手冊》共3 個部分24 章,從積極正面的游戲(比如文字冒險類和圖形類游戲)入手,以快速、有趣和目標為導向,著眼於幫助讀者通過學習Python 編程來掌握高效率的底層思維框架,從而懂得如何規劃、解決問題、溝通,如何培養邏輯思維、同理心、觀察力、耐心、適應力、毅力和創造力等。此外,穿插於全書的術語、技巧提示、補充說明及編程挑戰等,可以幫助讀者進一步理解和應用各個知識點,也是本書很重要的特色之一。 《Python超能學習手冊》適合作為Python 的入門教材,尤其適合不具備任何編程經驗的讀者。
目錄大綱
簡明目錄
第Ⅰ部分 Python玩起來:小游戲,大歡樂 1
第1章 預備知識 3
第2章 填字游戲:函數和變量 17
第3章 擲骰子游戲:庫和隨機性 29
第4章 計算時間差:datetime庫 41
第5章 剪刀石頭布 57
第6章 加密解密:for循環 65
第7章 猜數字游戲:條件循環 87
第8章 成為一名程序員 101
第9章 猜單詞游戲 115
第10章 休息一下,動動腦子 125
第Ⅱ部分 Python認真玩:文字冒險類游戲 135
第11章 自己動手寫函數 137
第12章 游戲探索 147
第13章 整理代碼 161
第14章 減少,復用,回收,重構 169
第15章 攜帶和使用物品 185
第16章 分門別類:類的概念 199
第17章 顏色設置:colorama庫 213
第18章 休息一下,動動腦子 221
第Ⅲ部分 Python好好玩:賽車競速類游戲 237
第19章 賽車游戲 239
第20章 想象可能性 253
第21章 移動 269
第22章 碰撞,爆炸,轟鳴 277
第23章 最後的潤色收尾工作 285
第24章 休息一下,動動腦子 297
詳細目錄
第Ⅰ部分 Python玩起來:小游戲,大歡樂 1
第1章 預備知識 3
瞭解電腦編程 4
什麽是電腦 4
如何與電腦交流 5
什麽是Python 7
安裝和設置 8
安裝Python 8
安裝和配置Visual Studio Code 9
新建工作文件夾 11
編寫第一個Python程序 13
選擇工作文件夾 13
編程時間 15
小結 16
第2章 填字游戲:函數和變量 17
函數 18
變量 19
創建變量 19
使用變量 20
重要的變量規則 20
變量,更多的變量,更多更多的變量 21
獲取用戶輸入 23
填字游戲 24
自己創造故事 24
添加變量 25
獲取用戶輸入 26
小結 27
第3章 擲骰子游戲:庫和隨機性 29
庫的使用 30
random庫 30
生成隨機數 31
選擇隨機項目 32
"3"不等於3 34
代碼註釋 36
一個骰子,兩個骰子 38
小結 40
第4章 計算時間差:datetime庫 41
與日期打交道 42
datetime庫 42
使用datetime類 44
做決定 45
if語句 45
else語句 47
改進if語句 48
判斷其他選項 50
使用in 51
戰勝數學家 51
處理數字輸入 52
綜合應用 52
另一種解決方案 54
小結 55
第5章 剪刀石頭布 57
更多字符串 58
游戲時間 59
處理用戶輸入 60
游戲的代碼 61
最後一次調整 62
小結 64
第6章 加密解密:for循環 65
列表 66
創建列表 66
訪問 68
修改 69
添加和刪除 69
查找 70
排序 71
循環 73
遍歷 74
循環處理數字 76
嵌套循環 77
破解代碼 78
加密字符 79
取模 80
加密代碼 81
解密代碼 84
小結 85
第7章 猜數字游戲:條件循環 87
條件循環 88
游戲時間 92
簡單的小游戲 92
綜合應用 96
小結 100
第8章 成為一名程序員 101
程序員是怎樣編程的 102
制訂計劃 102
從小處著手 103
游戲組件 104
限制用戶輸入 105
存儲用戶的猜測 107
顯示列表 108
屏蔽字符 110
小結 114
第9章 猜單詞游戲 115
游戲時間 116
游戲運行機制 118
小結 124
第10章 休息一下,動動腦子 125
生日倒計時 126
程序的需求 126
程序的流程 126
一些提示 126
小費計算器 128
程序需求 128
程序流程 128
一些提示 128
密碼生成器 129
程序的需求 129
程序的流程 130
一些提示 130
小結 133
第Ⅱ部分 Python認真玩:文字冒險類游戲 135
第11章 自己動手寫函數 137
重溫函數 138
自己動手寫函數 139
創建一個函數 139
傳遞參數 141
返回值 143
小結 146
第12章 游戲探索 147
游戲概念 148
游戲的結構 150
提示選項 151
處理選項 152
創建工作文件夾 153
游戲時間 153
測試 157
小結 159
第13章 整理代碼 161
優化代碼 162
字符串外部化 163
創建字符串文件 164
使用外部化字符串 167
小結 168
第14章 減少,復用,回收,重構 169
瞭解重構 170
識別重構機會 170
創建用戶選擇組件 172
設計可復用的組件 173
創建用戶選項函數 177
更新代碼 181
小結 184
第15章 攜帶和使用物品 185
規劃物品欄系統 186
創建字典 187
使用字典 188
字典列表 189
物品欄系統 190
創建物品欄 191
植入物品欄系統 192
使用物品欄系統 193
顯示物品欄 197
小結 198
第16章 分門別類:類的概念 199
玩家系統 200
創建玩家類 201
創建類 201
定義屬性 202
創建方法 204
初始化類 207
使用新建的類 207
小結 211
第17章 顏色設置:colorama庫 213
安裝第三方庫 214
使用colorama庫 215
導入和初始化庫 215
給輸出著色 216
小結 219
第18章 休息一下,動動腦子 221
血量和生命數 222
購買物品 226
隨機事件 229
與敵人戰鬥 231
保存和讀取 233
小結 235
第Ⅲ部分 Python好好玩:賽車競速類游戲 237
第19章 賽車游戲 239
pygame庫 240
規劃游戲 241
游戲概念 241
安裝pygame庫 242
創建工作文件夾 242
獲取圖片 243
正式開始 243
初始化pygame 243
顯示內容 247
游戲循環 248
小結 252
第20章 想象可能性 253
文件和文件夾 254
設置背景 257
加入車輛 261
小結 268
第21章 移動 269
移動對手車輛 270
移動玩家 272
小結 276
第22章 碰撞,爆炸,轟鳴 277
撞車就算輸 278
追蹤分數 279
提高難度 281
小結 283
第23章 最後的潤色收尾工作 285
優化游戲結束畫面 286
暫停 289
形形色色的敵人 290
冰塊 294
小結 296
第24章 休息一下,動動腦子 297
啟動畫面 298
分數和最高分 298
滑滑油 300
多個敵人 301
下一步計劃 302
小結 302
歡迎進入精彩的Python大世界 303
Python還有更多精彩內容 304
網頁開發 304
開發移動應用 305
游戲製作 306
精彩仍在繼續 306
中英文術語對照及函數與方法 307