熱門關鍵字:

BN說明

邊玩邊學程式設計:30堂Python創意程式課,輕鬆掌握程式語言,培養運算思維!

Creative Coding in Python: 30+ Programming Projects in Art- Games- and More

  • 館長推薦 ☆☆★★★
  • 9個人喜歡
? 快來將您對閱讀的熱情和對書籍的想法分享給所有讀友,每完成一篇讀者書評並審核通過者,即可獲得讀者書評點數,點數還可換電子禮券唷!
分享:

商品訊息

  • 追蹤分類 ? 追蹤分類後,您會在第一時間收到分類新品通知。
  • 作者: 希娜.瓦帝耶納坦 追蹤作者 ? 追蹤作者後,您會在第一時間收到作者新書通知。
  • 出版社: 遠流 追蹤出版社 ? 追蹤出版社後,您會在第一時間收到出版社新書通知。
  • 出版日:2019/9/27
  • ISBN:9789573285731
  • 適讀年齡:
  • 定價: 399
  • 特價: 79 315
  • 紅利可抵: 9 ? 除單一商品售價低於50元或特價折扣低於3折(含)以下者,其餘商品均可使用紅利點數。
  • 到店取貨: ? 『金石堂』門市取貨免運費。
    『全家、OK、萊爾富、掌櫃』滿350元,免運費;350元以下,運費20元。
    宅配: ? 滿1,000元,免運費
    490元-999元,運費50元
    490元以下,運費65元
  • 配送地區: 全球、 香港OK、 台澎金馬
  • 付款方式: ATM、 信用卡、 LINE Pay、 街口帳戶支付、 貨到付款、 PayPal、 FamiPort、 取貨付款
  • 預計 2019/11/14 出貨 參考庫存量:10 查詢門市庫存 ? 若您欲在金石堂門市購買商品,請選擇欲查看庫存之門市。網頁之「庫存狀態」僅供參考,實際貨況以門市為準。

強力推薦

內容簡介

★美國亞馬遜青少年電腦科學類書籍暢銷第一名!
★學全球最受歡迎Python程式語言,培養108課綱「運算思維」核心能力
★全書彩色插圖+流程圖+虛擬程式碼解說,邊玩邊學程式設計!
 
從基礎概念、運算思維到實際應用
30堂Python創意程式課,掌握程式設計關鍵能力!
 
新課綱正式上路,資訊科技教育將以「運算思維」為發展核心,「程式設計」正是實際體現「運算思維」的重要方式之一。
 
本書由美國電腦科學教育專家撰寫,填補眾多學校未滿足的迫切需求,提供程式設計的教學基礎,並示範如何用免費、直覺、開源,而且是全球最熱門程式語言的Python,打造超過30項有趣的創意專題。
 
為什麼要學Python?
1 好學又好用——是全球最受歡迎的程式語言之一
2 簡單又強大——完成一項工作只要幾行程式碼
3 免費且開源——有廣大的使用者和開發人員社群
4 在任何地方都能運作——包含Windows、Mac、Linux和Raspberry Pi
 
書中透過插圖、流程圖和虛擬程式碼,幫助青少年和初學者瞭解程式設計的基礎概念和運算思維的過程,並告訴讀者如何運用這些原則為精彩專題編寫程式。
 
透過本書,讀者可循序漸進打造以下專題:
◆聊天機器人:認識用來設計對話程式的各種變數、字串、整數等元素。
◆幾何藝術:使用海龜繪圖打造原創藝術作品。
◆互動故事:探索布林值和條件式,設計出自己的冒險遊戲。
◆骰子遊戲:重複使用程式碼建立機率遊戲。
◆街機遊戲和應用程式:認識GUI(圖形使用者介面),開發專屬街機遊戲和應用程式。
 
書中也分享Python進階知識,讓讀者能用更多意想不到的方式運用所學到的新技巧。包括:搭配硬體進行實體運算、使用其他標準Python模組以及強大的第三方Python套件等參考。
 
本書特色
◎每一單元均以「主要概念」為核心,搭配實作專題以及進一步實驗與延伸,引導初學者由淺入深掌握概念,紮實學習程式設計流程。
◎收錄常用詞彙表與中英對照索引,學程式同時加深專業用語記憶,以銜接未來進階應用。

名人推薦

孔令傑|國立臺灣大學資訊管理學系副教授
李蔡彥|國立政治大學資訊科學系教授
洪旭亮|教育噗浪客共同創辦人
涂益郎|高中資訊科技學科中心執行秘書
蔡炎龍|國立政治大學應用數學系副教授
——共同推薦(依姓名筆劃排列)
 
本書是不可多得的好書,從生活化的應用範例教讀者如何在玩樂中有效學習程式設計。——李蔡彥/國立政治大學資訊科學系教授
 
在自主學習意識高漲的時代,你需要一本好的工具書幫助你更快達成目標。——涂益郎/高中資訊科技學科中心執行秘書
 
就是要覺得好玩,才能學好程式。「邊玩邊學程式設計」提供非常多有趣的例子,在玩耍的過程中,自然成為程式達人。——蔡炎龍/國立政治大學應用數學系副教授

作者

希娜‧瓦帝耶納坦(Sheena Vaidyanathan)


美國國內公認電腦科學教育專家,曾任電腦科學教師協會董事、Code.org教育顧問,並於多場教育研討會發表其研究。
 
她是加州洛思阿圖斯學區的青少年電腦科學教師,同時也是電腦科學整合專家;她在此設計電腦科學課程、執行8年制教育STEM課程專業開發,及教授初階代數、數位設計和視覺藝術。她也擔任山麓學院卡魯斯創新中心電腦科學專業開發計劃總監,並在此教導老師們學習Python程式設計。
 
她透過寫作文章、研討會發表及個人網站(computersforcreativity.com)分享多年的程式設計教學經驗、學生作品與精采範例。進入教育領域前,她以電腦科學家和科技創業家的身分在矽谷工作超過10年。

 

譯者簡介

 

屠建明


目前為全職譯者。身為愛丁堡大學的文學畢業生,深陷小說、戲劇的世界,但也曾主修電機,對任何科技新知都有濃烈的興趣。

目錄

序言
什麼是寫程式?
為什麼要學程式設計?
為什麼要學Python?
安裝Python
第一行程式碼
Python函式
電腦很挑剔:認識錯誤
解決問題:寫演算法來規劃程式碼
虛擬程式碼
流程圖
 
1.打造你的聊天機器人
主要概念
以變數儲存資料
從使用者處取得資料
在螢幕輸出資料
在程式碼加入註解
在電腦上算數學
專題
打造你的聊天機器人
更進一步
實驗與延伸
 
2.打造你的藝術傑作
主要概念
海龜圖
迴圈
在清單儲存資料
專題
創作幾何藝術
更進一步
實驗與延伸
 
3.打造你的冒險遊戲
主要概念
電腦懂得真與假
以條件式為基礎的程式碼
電腦可以根據條件式執行迴圈
專題
打造冒險遊戲
更進一步
實驗與延伸
 
4.打造你的骰子遊戲
主要概念
建立自訂函式
電腦可以隨機選取項目
讓迴圈跑過清單或字串
專題
打造你的骰子遊戲
更進一步
實驗與延伸
 
5.打造你的應用程式和遊戲
主要概念
圖形使用者介面(GUI)
GUI事件迴圈
GUI從視窗開始
可點擊按鈕
在畫面上加上形狀、文字和圖片物件
根據鍵盤控制移動物件
根據滑鼠點擊移動物件
從使用者取得資料
GUI能依照排程執行程式碼
退出GUI程式
專題
打造你的街機風格遊戲
更進一步
實驗與延伸
 
你還可以做什麼?
詞彙表
資源
致謝
關於作者
索引

序/導讀

前言

 

什麼是程式設計?

程式設計是給電腦指令的一種方式,用電腦能理解的語言來寫成指令。可以把程式設計想成對電腦「說話」,叫它解決問題或做出東西,像是遊戲或應用程式。我們用來對電腦說話的語言就是程式語言,而一整套指令就稱為「程式」(program)或「程式碼」(code)。
 
為什麼要學程式設計?

程式設計是一種強大的工具,讓我們發揮創意來製做自己的應用程式、工具和遊戲。程式設計讓藝術家和Maker創作只有程式碼能完成的作品。學習程式設計能幫助我們了解周遭的數位世界。現代的世界是建立在程式碼的基礎上,從智慧型手機的應用程式、線上購物網站到自動櫃員機(ATM)都是。因為電腦影響了幾乎所有產業,瞭解程式碼可以讓你為任何工作做好準備。
 
程式設計的一環是解決問題。寫程式時,我們要把一個問題分解成不同步驟,用數學和邏輯發展出解決方法,接著測試和調整來解決這個問題。程式設計的學習能吸引各年齡層的學生並幫助他們瞭解數學、科學、語言等領域。
 
為什麼要學Python?

世界上有數百種程式語言,各有不同的特殊目的,也有各自的優缺點。Python是在1980年代由吉多‧范羅蘇姆(Guido van Rossum)發明,以英國電視喜劇《蒙提‧派森的飛行馬戲團》(Monty Python’s Flying Circus)命名,和蛇完全沒有關係!
 
Python被用來在網際網路上建立應用程式、用於科學研究,也用來製作遊戲、藝術作品、電影等等。用Python寫出來的著名應用程式包括YouTube、Google、Instagram和Spotify。Python廣受歡迎的理由有很多,包括:
 
1 好學又好用。
2 簡單又強大。完成一項工作只要幾行程式碼。
3 免費且開源:這代表它有廣大的使用者和開發人員社群,共同將它推廣到各種應用。
4 在任何地方都能運作,包含Windows、Mac、Linux和Raspberry Pi。

詳細資料

詳細資料

    • 編/譯者
    • 屠建明
    • 語言
    • 中文繁體
    • 規格
    • 平裝
    • ISBN
    • 9789573285731
    • 分級
    • 普通級
    • 開數
    • 頁數
    • 144
    • 出版地
    • 台灣
    • 適讀年齡

訂購須知

下載『金石堂APP』並開啟推播設定,隨時掌握出貨動態:

Google play
App Store

    商品運送說明:

  • 本公司所提供的產品配送區域範圍目前僅限台灣本島。注意!收件地址請勿為郵政信箱。
  • 商品將由廠商透過貨運或是郵局寄送。消費者訂購之商品若無法送達,經電話或 E-mail無法聯繫逾三天者,本公司將取消該筆訂單,並且全額退款。
  • 當廠商出貨後,您會收到E-mail及APP出貨通知,您也可透過【訂單查詢】確認出貨情況。
  • 建議您可下載『金石堂APP』並開啟推播設定,即可收到出貨通知。
  • 產品顏色可能會因網頁呈現與拍攝關係產生色差,圖片僅供參考,商品依實際供貨樣式為準。
  • 如果是大型商品(如:傢俱、床墊、家電、運動器材等)及需安裝商品,請依商品頁面說明為主。訂單完成收款確認後,出貨廠商將會和您聯繫確認相關配送等細節。
  • 偏遠地區、樓層費及其它加價費用,皆由廠商於約定配送時一併告知,廠商將保留出貨與否的權利。

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
預計 2019/11/14 出貨 參考庫存量:10 查詢門市庫存?

32