Python 小專案大集合:提升功力的 81個簡單有趣小程式
Al Sweigart 著 江玠峰 譯
買這商品的人也買了...
-
Python 好好玩-趣學電玩遊戲程式設計 (Invent Your Own Computer Games with Python, 4/e)$450$383 -
Python 駭客密碼|加密、解密與破解實例應用 Cracking Codes with Python$520$442 -
機器學習的數學基礎 : AI、深度學習打底必讀$580$458 -
經典電腦科學問題解析|使用 Python (Classic Computer Science Problems in Python)$480$408 -
Python 自動化的樂趣|搞定重複瑣碎&單調無聊的工作, 2/e (Automate the Boring Stuff with Python : Practical Programming for Total Beginners, 2/e)$680$578 -
Python 功力提升的樂趣|寫出乾淨程式碼的最佳實務 (Beyond the Basic Stuff with Python)$500$395 -
Python 刷題鍛鍊班:老手都刷過的 50 道程式題, 求職面試最給力 (Python Workout: 50 ten-minute exercises)$480$408 -
$473Linux 就該這麼學, 2/e -
Python 不廢話,一行程式碼|像高手般寫出簡潔有力的 Python 程式碼 (Python One-Liners: Write Concise, Eloquent Python Like a Professional)$450$356 -
黑帽 Python|給駭客與滲透測試者的 Python 開發指南, 2/e (Black Hat Python : Python Programming for Hackers and Pentesters, 2/e)$450$356 -
Python 遊戲開發講座進階篇|動作射擊與 3D賽車$850$672 -
Python 遊戲開發講座入門篇|基礎知識與 RPG 遊戲$750$593 -
Python 幫幫忙!用程式思維解決現實世界問題 (Real-World Python: A Hacker's Guide to Solving Problems with Code)$630$536 -
SCRUM BOOT CAMP|23場工作現場的敏捷實戰演練$500$395 -
演算法學習手冊|寫出更有效率的程式 (Learning Algorithms: A Programmer's Guide to Writing Better Code)$580$458 -
圖解機器學習與資料科學的數學基礎|使用 Python$650$514 -
Agile Retrospectives 中文版:這樣打造敏捷回顧會議,讓團隊從優秀邁向卓越 (Agile Retrospectives: Making Good Teams Great)$500$390 -
小朋友摺紙百寶箱:趣味滿點,最齊全250款主題作品大集合!$499$424 -
軟體專案估算$620$484 -
玩真的!Git ✕ GitHub 實戰手冊 - coding 實境、協同開發、雲端同步, 用最具臨場感的開發實例紮實學會! (Git for Programmers)$580$458 -
Object-Oriented Python|以 GUI 和遊戲程式學物件導向程式設計 (Object-Oriented Python)$520$411 -
Python 遊戲開發講座|演算法篇$620$490 -
$465重構的時機和方法 -
數據網格|大規模提供資料驅動價值 (Data Mesh: Delivering Data-Driven Value at Scale)$680$537 -
最強 AI 投資分析:打造自己的股市顧問機器人,股票趨勢分析×年報解讀×選股推薦×風險管理$750$593
超有料 AI 工作術 2書75折 詳見活動內容 »
-
79折
AI 加持!Google Sheets 超級工作流$599$473 -
79折
最強 AI 組合技!NotebookLM / Gemini / Nano Banana / Veo 3 【影音生成進化版】$499$394 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
AI 超神筆記術:NotebookLM 高效資料整理與分析 250技$480$379 -
79折
AI 提問 X 學習 X 應用:ChatGPT、NotebookLM、Gemini、GitHub Copilot從零到完全實戰$390$308 -
79折
NVIDIA 輝達之道:第一本輝達詳解!從 AI 教父黃仁勳的登頂之路,看全球科技投資前景$450$356 -
79折
AI 工具使用手冊:學會 AI 魔法讓你變身超人不再當麻瓜, 2/e$690$545 -
79折
AI 超神活用術:Felo 搜尋、筆記、簡報、網頁、知識庫、心智圖與視覺圖表全能助手$490$387 -
79折
AI 時代的 Python 高效學習書 - ChatGPT 程式助理新思維$550$435 -
79折
圖像生成 AI Stable Diffusion 實作技法書:從設定、生成到調整,全面掌握 AI 繪圖實戰技!$550$435 -
79折
邊緣 AI - 使用 NVIDIA Jetson Orin Nano 開發具備深度學習、電腦視覺與生成式 AI 功能的 ROS2 機器人$580$458 -
79折
手機感測器也上 AI – 人工智慧邊緣運算實作開發教戰手冊$1,080$853 -
78折
重構:改善 .NET 與 C# 應用程式的設計,償還欠下的技術債 (使用 GitHub Copilot 與 Visual Studio) (Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12)$850$663 -
78折
AI × Excel × Tableau 資料分析語法指南$680$530 -
79折
ChatGPT 開發手冊 Turbo × Vision 進化版 — 用 OpenAI Chat/Assistants API‧Function calling 設計 GPTs action‧LINE/Discord bot‧股市分析/自動助理$820$648 -
78折
AIGC 全能實作教科書:一次學會 ChatGPT、簡報、設計與影音繪圖,打造你的 AI 創作工作術$680$530 -
79折
Canva + AI 創意設計與品牌應用 300招:從商業技巧、社群祕技到AI圖文影音特效, 2/e$560$442 -
78折
ChatGPT × Ionic × Angular 全方位技術整合實戰:輕鬆打造跨平台 AI 英語口說導師 APP(iThome鐵人賽系列書)$680$530 -
79折
人人都會 AI 繪圖:開啟斜槓人生金鑰匙,2000件生成作品 + 完整提示詞(全書中英文提示詞,立即下載使用)$780$616 -
78折
資安密碼-隱形帝國:AI數位鑑識、社交工程攻防與現代密碼技術實戰$550$429 -
79折
AI 繪圖邁向視覺設計$720$569 -
79折
圖解雲端運算|概念、技術、安全與架構, 2/e$760$600 -
79折
敏捷開發實踐指南|讓團隊取得亮麗成果$550$435 -
79折
Python X ChatGPT:零基礎 AI 聊天用流程圖學 Python 程式設計$490$387 -
79折
LLM 串接所有服務 - LangChain 原型到產品全面開發$680$537
相關主題
商品描述
【內容簡介】
如果你掌握了基本的 Python 語法並準備開始撰寫程式,那麼你將發現本書既能啟發你又好玩!本書包含了 81 個 Python 程式專案,能讓你立即學會製作數字藝術、遊戲、動畫、計數程式等專案。了解程式碼的工作原理後,你將會練習重新建立程式,並且增加自己定義的操作來進行實驗。
這些以文字為基礎的簡單程式只需要 256 行或更少的程式碼。無論是經典的螢幕保護程式、蝸牛賽車遊戲、點擊誘餌標題生成器還是動畫 DNA 雙螺旋,每個專案都是設計成可以獨立運作的程式,因此你可以輕鬆在網路上分享它們。最後,本書附錄提供了所有專案的標籤(tag)索引,幫助你快速從分類中找到有興趣的專案;以及完整的字元對應表格,讓你的程式可以印出愛心、線條和區塊等特殊符號。
【本書特色】
◆ 輕巧簡單
大多數的專案都在 256 行程式碼以內,而且通常還會更短。這個大小限制使它們更容易讀懂。此外,書中的程式都是為了讓初學者易於理解所編寫的,讓你可以用最少的程式碼創造出最好玩的程式!
◆ 主題多元
本書包含各式各樣的專案類型,從動畫模擬、棋盤/紙牌遊戲、科學、密碼學、數學運算、藝術到益智謎題……你一定能從中發現喜愛的專案!
◆ 以文字為基礎
文字比圖形更簡單,因此本書省去了載入圖片、安裝函式庫和管理專案資料夾等額外麻煩,讓你可以專注在程式碼上。
你將學會建立:
🚀 猜單字遊戲、二十一點及更多遊戲,讓你可以與朋友或電腦進行對戰
🚀 模擬森林火災、百萬次骰子擲放和日式算盤
🚀 虛擬魚缸、旋轉立方體和彈跳 DVD 螢幕保護程式等動畫
🚀 第一人稱 3D 迷宮遊戲
🚀 使用 ROT13 和維吉尼亞密碼來隱藏文字的加密程式
如果你已經厭倦了標準的逐步教學課程,那麼你將會愛上本書的做中學方法。這證明『小』程式有『大』用!
【更多趣味主題】 ✔ 蒙提霍爾問題 ✔ 康威的生命遊戲 ✔ 蘭頓的螞蟻 ✔ 骰子數學 ✔ 文字瀑布 ✔ 波浪訊息 ✔ 因數尋找器 ✔ Flooder 洪水填充遊戲 ✔ 數獨 ✔ 鬼店地毯 ✔ 進度列 ✔ 強力球樂透彩
【適合讀者】
✦ 已經有 Python 和程式設計基礎,但仍不知道如何獨立編寫程式
✦ 剛接觸程式設計,想立即投入並開始製作遊戲、模擬和數字運算程式
【好評推薦】
「我一直對 Sweigart 能夠提出各種簡單但有趣的專案印象深刻,而這個系列將此提升到了一個新的境界……即使是經驗豐富的程式設計人員也可能會被吸引,因為 Sweigart 在此書加入了多元內容。」
「Al Sweigart 提供了有趣的程式,鼓勵學習者勇於調整它們。這就是我學會程式設計的方式:修改書籍和雜誌中的範例。這超有效的!」
「這本書非常適合 Python 初學者,也是精通程式的程式設計師的絕佳參考書。我很樂意給這本書 5 星好評!」
作者簡介
Al Sweigart 是一位專業的軟體開發人員,教導過小朋友和成人編寫程式。他為初學者撰寫了許多本暢銷的程式設計書籍,包括:《Python 自動化的樂趣:搞定重複瑣碎& 單調無聊的工作》、《Python 功力提升的樂趣:寫出乾淨程式碼的最佳實務》、《Python 好好玩:趣學電玩遊戲程式設計》、《Python 駭客密碼|加密、解密與破解實例應用》和《Coding with Minecraft》。
目錄大綱
簡介
Project 1 貝果遊戲
Project 2 生日謬論
Project 3 點陣圖訊息
Project 4 二十一點
Project 5 彈跳的 DVD 標誌
Project 6 凱撒密碼
Project 7 凱撒駭客
Project 8 月曆產生器
Project 9 盒子裡的胡蘿蔔
Project 10 丁半
Project 11 誘餌標題生成器
Project 12 Collatz 序列
Project 13 康威的生命遊戲
Project 14 倒數計時
Project 15 深洞
Project 16 鑽石
Project 17 骰子數學
Project 18 骰子擲放
Project 19 數字時鐘
Project 20 文字瀑布
Project 21 DNA 視覺化
Project 22 小鴨子
Project 23 蝕刻繪圖器
Project 24 因數尋找器
Project 25 快速拔槍
Project 26 費氏數列
Project 27 魚缸
Project 28 Flooder 洪水填充遊戲
Project 29 森林大火的模擬
Project 30 四子棋
Project 31 猜數字
Project 32 容易受騙的人
Project 33 駭客小遊戲
Project 34 Hangman 吊死鬼和斷頭台
Project 35 六邊形網格
Project 36 沙漏
Project 37 飢餓的機器人
Project 38 J'accuse!
Project 39 蘭頓的螞蟻
Project 40 Leetspeak 駭客語
Project 41 幸運星
Project 42 魔法幸運球
Project 43 播棋
Project 44 2D 移動迷宮
Project 45 3D 移動迷宮
Project 46 百萬次擲骰統計模擬器
Project 47 蒙德里安藝術生成器
Project 48 蒙提霍爾問題
Project 49 乘法表
Project 50 九十九瓶
Project 51 九十九瓶變奏版
Project 52 數字系統計數器
Project 53 元素週期表
Project 54 豬拉丁
Project 55 強力球樂透彩
Project 56 質數
Project 57 進度列
Project 58 彩虹
Project 59 剪刀石頭布
Project 60 剪刀石頭布(必勝版)
Project 61 ROT13 密碼
Project 62 旋轉立方體
Project 63 烏爾皇家遊戲
Project 64 七段顯示器模組
Project 65 鬼店地毯
Project 66 簡單替換式密碼
Project 67 正弦訊息
Project 68 滑塊拼圖
Project 69 蝸牛賽車
Project 70 日式算盤
Project 71 聲音模仿
Project 72 海綿狀文字
Project 73 數獨
Project 74 文字轉語音揚聲器
Project 75 賭徒三張牌
Project 76 井字遊戲
Project 77 河內塔
Project 78 陷阱問題
Project 79 2048
Project 80 維吉尼亞密碼
Project 81 水桶謎題
附錄A 標籤索引
附錄B 字元對應





















