Python超能學習手冊 Captain Code: Unleash Your Coding Superpower with Python

[美]本·福達(Ben Forta) 什穆爾·福達(Shmuel Forta)著 周子衿 譯

  • Python超能學習手冊-preview-1
  • Python超能學習手冊-preview-2
  • Python超能學習手冊-preview-3
Python超能學習手冊-preview-1

買這商品的人也買了...

商品描述

《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