





邊玩邊學程式設計: 30堂Python創意程式課, 輕鬆掌握程式語言, 培養運算思維!
Creative Coding in Python: 30+ Programming Projects in Art, Games, and More
9
399359
查詢門市庫存
美國亞馬遜青少年電腦科學類書籍暢銷第一名!
學全球最受歡迎Python程式語言,培養108課綱「運算思維」核心能力
學全球最受歡迎Python程式語言,培養108課綱「運算思維」核心能力
內容簡介
★美國亞馬遜青少年電腦科學類書籍暢銷第一名!
★學全球最受歡迎Python程式語言,培養108課綱「運算思維」核心能力
★全書彩色插圖+流程圖+虛擬程式碼解說,邊玩邊學程式設計!
從基礎概念、運算思維到實際應用
30堂Python創意程式課,掌握程式設計關鍵能力!
新課綱正式上路,資訊科技教育將以「運算思維」為發展核心,「程式設計」正是實際體現「運算思維」的重要方式之一。
本書由美國電腦科學教育專家撰寫,填補眾多學校未滿足的迫切需求,提供程式設計的教學基礎,並示範如何用免費、直覺、開源,而且是全球最熱門程式語言的Python,打造超過30項有趣的創意專題。
為什麼要學Python?
1 好學又好用——是全球最受歡迎的程式語言之一
2 簡單又強大——完成一項工作只要幾行程式碼
3 免費且開源——有廣大的使用者和開發人員社群
4 在任何地方都能運作——包含Windows、Mac、Linux和Raspberry Pi
書中透過插圖、流程圖和虛擬程式碼,幫助青少年和初學者瞭解程式設計的基礎概念和運算思維的過程,並告訴讀者如何運用這些原則為精彩專題編寫程式。
透過本書,讀者可循序漸進打造以下專題:
◆聊天機器人:認識用來設計對話程式的各種變數、字串、整數等元素。
◆幾何藝術:使用海龜繪圖打造原創藝術作品。
◆互動故事:探索布林值和條件式,設計出自己的冒險遊戲。
◆骰子遊戲:重複使用程式碼建立機率遊戲。
◆街機遊戲和應用程式:認識GUI(圖形使用者介面),開發專屬街機遊戲和應用程式。
書中也分享Python進階知識,讓讀者能用更多意想不到的方式運用所學到的新技巧。包括:搭配硬體進行實體運算、使用其他標準Python模組以及強大的第三方Python套件等參考。
本書特色
◎每一單元均以「主要概念」為核心,搭配實作專題以及進一步實驗與延伸,引導初學者由淺入深掌握概念,紮實學習程式設計流程。
◎收錄常用詞彙表與中英對照索引,學程式同時加深專業用語記憶,以銜接未來進階應用。
★學全球最受歡迎Python程式語言,培養108課綱「運算思維」核心能力
★全書彩色插圖+流程圖+虛擬程式碼解說,邊玩邊學程式設計!
從基礎概念、運算思維到實際應用
30堂Python創意程式課,掌握程式設計關鍵能力!
新課綱正式上路,資訊科技教育將以「運算思維」為發展核心,「程式設計」正是實際體現「運算思維」的重要方式之一。
本書由美國電腦科學教育專家撰寫,填補眾多學校未滿足的迫切需求,提供程式設計的教學基礎,並示範如何用免費、直覺、開源,而且是全球最熱門程式語言的Python,打造超過30項有趣的創意專題。
為什麼要學Python?
1 好學又好用——是全球最受歡迎的程式語言之一
2 簡單又強大——完成一項工作只要幾行程式碼
3 免費且開源——有廣大的使用者和開發人員社群
4 在任何地方都能運作——包含Windows、Mac、Linux和Raspberry Pi
書中透過插圖、流程圖和虛擬程式碼,幫助青少年和初學者瞭解程式設計的基礎概念和運算思維的過程,並告訴讀者如何運用這些原則為精彩專題編寫程式。
透過本書,讀者可循序漸進打造以下專題:
◆聊天機器人:認識用來設計對話程式的各種變數、字串、整數等元素。
◆幾何藝術:使用海龜繪圖打造原創藝術作品。
◆互動故事:探索布林值和條件式,設計出自己的冒險遊戲。
◆骰子遊戲:重複使用程式碼建立機率遊戲。
◆街機遊戲和應用程式:認識GUI(圖形使用者介面),開發專屬街機遊戲和應用程式。
書中也分享Python進階知識,讓讀者能用更多意想不到的方式運用所學到的新技巧。包括:搭配硬體進行實體運算、使用其他標準Python模組以及強大的第三方Python套件等參考。
本書特色
◎每一單元均以「主要概念」為核心,搭配實作專題以及進一步實驗與延伸,引導初學者由淺入深掌握概念,紮實學習程式設計流程。
◎收錄常用詞彙表與中英對照索引,學程式同時加深專業用語記憶,以銜接未來進階應用。
產品目錄
序言
什麼是寫程式?
為什麼要學程式設計?
為什麼要學Python?
安裝Python
第一行程式碼
Python函式
電腦很挑剔:認識錯誤
解決問題:寫演算法來規劃程式碼
虛擬程式碼
流程圖
1.打造你的聊天機器人
主要概念
以變數儲存資料
從使用者處取得資料
在螢幕輸出資料
在程式碼加入註解
在電腦上算數學
專題
打造你的聊天機器人
更進一步
實驗與延伸
2.打造你的藝術傑作
主要概念
海龜圖
迴圈
在清單儲存資料
專題
創作幾何藝術
更進一步
實驗與延伸
3.打造你的冒險遊戲
主要概念
電腦懂得真與假
以條件式為基礎的程式碼
電腦可以根據條件式執行迴圈
專題
打造冒險遊戲
更進一步
實驗與延伸
4.打造你的骰子遊戲
主要概念
建立自訂函式
電腦可以隨機選取項目
讓迴圈跑過清單或字串
專題
打造你的骰子遊戲
更進一步
實驗與延伸
5.打造你的應用程式和遊戲
主要概念
圖形使用者介面(GUI)
GUI事件迴圈
GUI從視窗開始
可點擊按鈕
在畫面上加上形狀、文字和圖片物件
根據鍵盤控制移動物件
根據滑鼠點擊移動物件
從使用者取得資料
GUI能依照排程執行程式碼
退出GUI程式
專題
打造你的街機風格遊戲
更進一步
實驗與延伸
你還可以做什麼?
詞彙表
資源
致謝
關於作者
索引
什麼是寫程式?
為什麼要學程式設計?
為什麼要學Python?
安裝Python
第一行程式碼
Python函式
電腦很挑剔:認識錯誤
解決問題:寫演算法來規劃程式碼
虛擬程式碼
流程圖
1.打造你的聊天機器人
主要概念
以變數儲存資料
從使用者處取得資料
在螢幕輸出資料
在程式碼加入註解
在電腦上算數學
專題
打造你的聊天機器人
更進一步
實驗與延伸
2.打造你的藝術傑作
主要概念
海龜圖
迴圈
在清單儲存資料
專題
創作幾何藝術
更進一步
實驗與延伸
3.打造你的冒險遊戲
主要概念
電腦懂得真與假
以條件式為基礎的程式碼
電腦可以根據條件式執行迴圈
專題
打造冒險遊戲
更進一步
實驗與延伸
4.打造你的骰子遊戲
主要概念
建立自訂函式
電腦可以隨機選取項目
讓迴圈跑過清單或字串
專題
打造你的骰子遊戲
更進一步
實驗與延伸
5.打造你的應用程式和遊戲
主要概念
圖形使用者介面(GUI)
GUI事件迴圈
GUI從視窗開始
可點擊按鈕
在畫面上加上形狀、文字和圖片物件
根據鍵盤控制移動物件
根據滑鼠點擊移動物件
從使用者取得資料
GUI能依照排程執行程式碼
退出GUI程式
專題
打造你的街機風格遊戲
更進一步
實驗與延伸
你還可以做什麼?
詞彙表
資源
致謝
關於作者
索引
各界推薦
孔令傑|國立臺灣大學資訊管理學系副教授
李蔡彥|國立政治大學資訊科學系教授
洪旭亮|教育噗浪客共同創辦人
涂益郎|高中資訊科技學科中心執行秘書
蔡炎龍|國立政治大學應用數學系副教授
——共同推薦(依姓名筆劃排列)
本書是不可多得的好書,從生活化的應用範例教讀者如何在玩樂中有效學習程式設計。——李蔡彥/國立政治大學資訊科學系教授
在自主學習意識高漲的時代,你需要一本好的工具書幫助你更快達成目標。——涂益郎/高中資訊科技學科中心執行秘書
就是要覺得好玩,才能學好程式。「邊玩邊學程式設計」提供非常多有趣的例子,在玩耍的過程中,自然成為程式達人。——蔡炎龍/國立政治大學應用數學系副教授
李蔡彥|國立政治大學資訊科學系教授
洪旭亮|教育噗浪客共同創辦人
涂益郎|高中資訊科技學科中心執行秘書
蔡炎龍|國立政治大學應用數學系副教授
——共同推薦(依姓名筆劃排列)
本書是不可多得的好書,從生活化的應用範例教讀者如何在玩樂中有效學習程式設計。——李蔡彥/國立政治大學資訊科學系教授
在自主學習意識高漲的時代,你需要一本好的工具書幫助你更快達成目標。——涂益郎/高中資訊科技學科中心執行秘書
就是要覺得好玩,才能學好程式。「邊玩邊學程式設計」提供非常多有趣的例子,在玩耍的過程中,自然成為程式達人。——蔡炎龍/國立政治大學應用數學系副教授
作者介紹
希娜‧瓦帝耶納坦
希娜‧瓦帝耶納坦(Sheena Vaidyanathan)
美國國內公認電腦科學教育專家,曾任電腦科學教師協會董事、Code.org教育顧問,並於多場教育研討會發表其研究。
她是加州洛思阿圖斯學區的青少年電腦科學教師,同時也是電腦科學整合專家;她在此設計電腦科學課程、執行8年制教育STEM課程專業開發,及教授初階代數、數位設計和視覺藝術。她也擔任山麓學院卡魯斯創新中心電腦科學專業開發計劃總監,並在此教導老師們學習Python程式設計。
她透過寫作文章、研討會發表及個人網站(computersforcreativity.com)分享多年的程式設計教學經驗、學生作品與精采範例。進入教育領域前,她以電腦科學家和科技創業家的身分在矽谷工作超過10年。
屠建明
屠建明
目前為全職譯者。身為愛丁堡大學的文學畢業生,深陷小說、戲劇的世界,但也曾主修電機,對任何科技新知都有濃烈的興趣。
希娜‧瓦帝耶納坦(Sheena Vaidyanathan)
美國國內公認電腦科學教育專家,曾任電腦科學教師協會董事、Code.org教育顧問,並於多場教育研討會發表其研究。
她是加州洛思阿圖斯學區的青少年電腦科學教師,同時也是電腦科學整合專家;她在此設計電腦科學課程、執行8年制教育STEM課程專業開發,及教授初階代數、數位設計和視覺藝術。她也擔任山麓學院卡魯斯創新中心電腦科學專業開發計劃總監,並在此教導老師們學習Python程式設計。
她透過寫作文章、研討會發表及個人網站(computersforcreativity.com)分享多年的程式設計教學經驗、學生作品與精采範例。進入教育領域前,她以電腦科學家和科技創業家的身分在矽谷工作超過10年。
屠建明
屠建明
目前為全職譯者。身為愛丁堡大學的文學畢業生,深陷小說、戲劇的世界,但也曾主修電機,對任何科技新知都有濃烈的興趣。
規格
誠品貨碼 / 2681808007002
ISBN13 / 9789573285731
ISBN10 / 9573285738
EAN貨碼 / 9789573285731
頁數 / 144
開數 / 12K
注音版 / 否
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 24X21X1CM
級別 / N:無
退貨說明
退貨須知:
- 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
- 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。
依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
- 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
- 報紙、期刊或雜誌。
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
- 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
- 國際航空客運服務。
若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:
- 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
- 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
- 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
- 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送







