描述
內容簡介
|
作者簡介
|
目錄
| 第1 章 程式設計基本觀念
▌創意程式:機器人、ASCII 藝術作品、數學魔術 1-1 入門指南 - 快速認識Python 程式語言 1-2 如何安裝與運行Python - 完整步驟與圖解 1-3 變數入門 - 定義與賦值 1-4 寫出乾淨程式碼 - 遵循PEP 8 風格指南 1-5 從繪製機器人開始學程式設計 1-6 輸出ASCII 藝術作品 - 程式註解技巧 1-7 數學魔術 - 玩轉基本數學運算 1-8 精通指派運算子 - 提高程式碼效率 1-9 Python 等號的多重指定使用 1-10 深入了解列連接(Line Continuation)技巧 1-11 實戰 - 計算圓面積與圓周長 1-12 Python 內建與第3 方函數庫入門 1-13 AI 教學與Vibe Coding- 從理解到設計的學習方法
第2 章 掌握基本資料型態 ▌創意程式:地球到月球時間、Unicode 藝術輸出、星空圖案 2-1 深入理解type( ) 函數 - 資料型態識別指南 2-2 數值資料型態全解析 - 從整數到浮點數 2-3 布林值在程式中的運用 - 條件判斷的基石 2-6 2-4 字串處理技巧在程式中的應用 2-5 探索字串與字元 2-6 實戰 - 地球到月球時間/ 座標軸2 點之間距離 2-7 AI 教學與 Vibe Coding- 用資料型態開始設計程式
第3 章 資料輸入與輸出技巧 ▌創意程式:房貸、故宮到羅浮宮、雞兔同籠、核廢水 3-1 格式化輸出資料使用print( ) 3-2 掌握資料輸入input( ) 3-3 字串與數學運算的橋樑 - eval( ) 的運用 3-4 實戰 - 溫度轉換/ 房貸/ 故宮到羅浮宮/ 雞兔同籠/ 核廢水 3-5 AI 教學與 Vibe Coding - 讓輸入與輸出成為「可對話的程式流程」
第4 章 程式流程控制精髓 - 決策製作的藝術 ▌創意程式:情緒程式、火箭升空、推薦飲料 ▌潛在應用:使用者輸入驗證、遊戲開發中的決策制定、物聯網(IoT) 中的條件響應、交通應用中的路線建議、社交應用中的隱私設置檢查、電子商務中的折扣促銷 4-1 關係運算子 - 條件判斷與流程控制的基礎 4-2 邏輯運算子 - 邏輯判斷的關鍵 4-3 if 敘述在程式中的運用 - 決策的開始 4-4 if ⋯ else 敘述 - 二選一的決策技巧 4-5 if ⋯ elif ⋯else 敘述 - 打造情緒程式 4-6 Python 的 match-case 流程控制 4-7 實戰 - BMI/ 火箭升空/ 推薦飲料/ 潛在應用 4-8 AI 輔助學習Python– PlantUML 描述與流程圖生成 4-9 AI 教學與 Vibe Coding- 讓條件判斷成為可思考的決策流程
第5 章 串列與元組的全面解析 ▌創意程式:凱薩密碼、旅行包裝清單、生日禮物選擇器 ▌潛在應用: 矩陣運算、遊戲棋盤、學生分數表、商品庫存清單、多國語言詞彙表、坐標系統、員工資料、時間序列數據、商品清單、學生成績表 5-1 串列與元組的區別 - 掌握資料結構的關鍵 5-2 深入了解串列(List)- 資料管理的基石 5-3 Python 物件導向觀念與方法 5-4 串列元素是字串的常用方法 5-5 如何增加與刪除串列元素- 動態資料結構操作指南 5-6 掌握串列排序技巧 - 資料組織的藝術 5-7 進階串列操作 - 擴展你的Python 技能 . 5-18 5-8 再次探討字串 - Python 中的文字處理 5-9 元組(Tuple)的力量- 不可變資料結構的應用 5-10 使用in 和not in 運算式- 精準控制資料流 5-11 打造大型串列資料- 數據結構的實戰應用 5-12 掌握enumerate 物件- 迭代器的高效使用 5-13 用zip( ) 打包多個物件- Python 資料結構的高級應用 5-14 實戰 - 凱薩密碼/ 旅行包裝清單/ 生日禮物選擇器 5-15 AI 教學與 Vibe Coding- 用資料結構開始組織與設計程式
第6 章 迴圈控制 - 從基礎到進階 ▌創意程式:監控數據警報器、關鍵日誌、計時器、國王麥粒、購物車 ▌潛在應用 :電影院劃位、簡易投票系統、簡易員工滿意度調查、訂單處理記錄、簡易客戶意見回饋收集、簡易聯絡人資料管理、監控系統 6-1 掌握for 迴圈 - 迴圈控制的基石 6-2 精通range( ) 函數 - 迴圈的強大助手 6-3 for 迴圈進階應用解鎖無限可能– 數據警報器/ 關鍵日誌 6-4 深入理解while 迴圈靈活控制流程– 計時器/ 猜數字遊戲/ 監控系統 6-5 使用enumerate 物件與for 迴圈進行資料解析 6-6 使用zip( ) 打包物件與for 迴圈進行資料解析 6-7 實戰 - 購物車/ 圓周率/ 國王麥粒/ 電影院劃位 6-8 AI 教學與 Vibe Coding- 讓重複處理成為可設計的流程
第7 章 精通字典(Dict) - 操作與應用全攻略 ▌創意程式:文章分析、星座字典、凱薩密碼 ▌潛在應用: 圖書館、管理超市、員工管理系統、餐廳菜單系統、學生課程和成績表、食譜和食材清單、個人行程安排、遊戲角色和屬性 7-1 字典基礎教學、操作、程式設計技巧 7-2 字典遍歷技術與設計實務 7-3 字典內鍵的值是串列的應用 7-4 字典內鍵的值是字典的應用 7-5 實戰 - 文章分析/ 星座字典/ 凱薩密碼 7-6 AI 教學與 Vibe Coding- 用鍵值關係建立資料導向的程式思維
第8 章 掌握集合(Set) - 高效數據處理的關鍵 ▌創意程式:雞尾酒 ▌潛在應用:統計獨特單字的數量、模擬抽獎系統、檢測兩個配置文件的差異 8-1 如何建立集合 - set( ) 函數的全面指南 8-2 集合的操作技巧 - 提升數據處理的效率 8-3 實戰 - 雞尾酒/ 潛在應用 8-4 AI 教學與 Vibe Coding- 用集合思維處理「唯一性」與差異
第9 章 Python 函數設計精粹 ▌創意程式:時間旅行者、故事生成器、冰淇淋的配料、多語言字典 ▌潛在應用 :字串雕塑家、數據偵探、圖片濾鏡應用、股票價格分析、語言字典、系統配置字典、城市氣象報告、書店庫存管理 9-1 Python 函數的基本觀念- 打好程式設計的基礎 9-2 精通函數的參數設計- 如何有效使用參數 9-3 函數傳回值的藝術 - 掌握數據返回技術 9-4 呼叫函數時參數是串列 - 擴展函數的應用範圍 9-5 傳遞任意數量的參數 - 彈性函數設計技巧 9-6 探索遞迴函數設計 - 理解遞迴的力量 9-7 區域變數與全域變數 - 了解變數有效範圍 9-8 匿名函數lambda - 簡潔強大的函數表達 9-9 實戰 - 多語言字典/ 質數/ 歐幾里德演算法/ 潛在應用 9-10 AI 教學與 Vibe Coding - 讓函數成為可重複思考的設計單元
第10 章 物件導向的基石 - 類別 ▌創意程式:圖書館管理系統、餐廳點餐系統 ▌潛在應用:員工管理系統、產品庫存管理、會議室預訂系統 10-1 定義類別 - 物件導向的基石 10-2 操作類別的屬性與方法 - 擴展類別的功能 10-3 建構方法 - 類別初始化 10-4 設定屬性初始值 - 精確控制物件的狀態 10-5 實戰 – 圖書館管理系統/ 餐廳點餐系統/ 潛在應用 10-6 AI 教學與 Vibe Coding - 用類別組織狀態與行為
第11 章 模組開發與實用技巧全解析 ▌創意程式:時鐘程式、圖書館管理系統模組 ▌潛在應用:提醒休息程式、效能測試工具、生日倒數計時器、年齡計算器 11-1 自建函數模組 - 模組化程式設計 11-2 程式碼重用 - 使用自己建立的函數模組 11-3 教你如何將自建類別儲存在模組中 11-4 如何應用自己建立的類別模組 11-5 掌握time 模組 - 時間處理的必學技巧 11-6 認識datetime 模組 - 日期處理入門 11-7 AI 教學與 Vibe Coding - 讓程式成為可分享、可重用的模組
第12 章 檔案的讀取與寫入 ▌創意程式:詩歌生成器、互動式故事書 ▌潛在應用:數據探勘、資料保存、日誌文件寫入、自動備份系統日誌 12-1 讀取檔案 12-2 寫入檔案 12-3 實戰 – 數據探勘/ 詩歌生成器/ 互動式故事書/ 潛在應用 12-4 AI 教學與 Vibe Coding - 讓資料在檔案中被正確保存與取用
第13 章 影像處理與創作 – Pillow +OpenCV ▌創意程式:影像濾鏡、二維條碼、藝術創作 13-1 Pillow 模組的盒子元組(Box tuple) 13-2 影像的基本操作 13-3 影像的編輯 13-4 裁切、複製與影像合成 13-5 影像濾鏡 13-6 建立QR code 13-7 OpenCV - 邁向藝術創作
第14 章 數據圖表的設計 ▌創意程式:移動的球 14-1 認識matplotlib.pyplot 模組的主要函數 14-2 繪製簡單的折線圖plot( ) 14-3 繪製散點圖scatter( ) 14-4 Numpy 模組基礎知識 14-5 長條圖的製作 14-6 圓餅圖的製作pie( ) 14-7 AI 教學與 Vibe Coding - 讓數據視覺化成為可設計的表達方式
第15 章 網路爬蟲 ▌創意程式:上網不用瀏覽器、地址查詢地圖、十二星座圖片下載 ▌潛在應用:市場研究、社交媒體監控、新聞彙總和監控、產品評論和消費者意見挖掘、徵人訊息收集 15-1 上網不再需要瀏覽器了 15-2 下載網頁資訊使用requests 模組 15-3 檢視網頁原始檔 15-4 解析網頁使用BeautifulSoup 模組 15-5 網路爬蟲實戰 – 12 星座圖片下載 15-6 網路爬蟲的潛在應用
第16 章 人工智慧破冰之旅 ▌創意程式:新人職務分類、足球賽射門、選舉造勢要準備多少香腸 16-1 將畢氏定理應用在性向測試 16-2 數據預測 - 建立線性迴歸模型 16-3 人工智慧、機器學習、深度學習 16-4 scikit-learn 產生數據 16-5 監督學習 – KNN 演算法
第17 章 Codex 驅動的 Vibe Coding 開發流程 17-1 Codex - Vibe Coding 的其中一種實作方式 17-2 為什麼本章從 WSL 開始(Windows Subsystem for Linux) 17-3 在 Windows 上安裝並啟用 WSL 17-4 在WSL 中安裝Node.js,為Codex建立穩定基礎 17-5 在 WSL 中安裝與啟動 Codex CLI 17-6 操作目錄與切換工作目錄- 為 Codex 建立安全的實驗環境 17-7 第一個 Codex 成功體驗 - Hello Codex 17-8 Codex 驅動的 Vibe Coding 基本流程 17-9 實作範例 - 用 Codex 設計計算器 17-10 實作範例 - 用 Codex 開發貪吃蛇遊戲 17-11 總結 - 你已經完成第一次真正的Vibe Coding 開發
深智官網下載附錄電子書 附錄A 安裝與執行 Python 附錄B 安裝第三方模組 附錄C 使用Google Colab 雲端開發環境 附錄D 用ChatGPT 設計線上AI 客服中心 附錄E RGB 色彩表 附錄F ASCII 碼值表 |
序
| ▌序
這是一本從零開始解說,學習 Python 的入門書籍。此外,本書亦是國內第一本完整說明在 Windows 環境安裝 OpenAI 公司Codex,並進一步講解 Vibe Coding 學習模式的書籍。 在這個科技日新月異的時代,善用「與 AI 對話」與「Vibe Coding」來助攻 Python程式設計學習,甚至進一步設計 AI 程式,已成為當前最炙手可熱的技術趨勢。本書正是為了回應讀者對「AI 輔助學習程式設計」的需求而撰寫,不僅介紹 Python 程式語言的基礎概念,更透過 Vibe Coding 的學習方式,引導讀者將所學語法實際應用於創意設計、潛在應用描繪,以及人工智慧解決方案的構思之中。
本書所講解的「與AI 對話 x Vibe Coding」學習重點包含: ► 每一章皆設計「與 AI 對話」單元,引導讀者運用 ChatGPT,針對該章所學的Python 語法進行深度理解與觀念釐清。 ► Vibe Coding 單元,輔助進行程式解說、Debug、錯誤修正、程式註解與流程說明,並延伸至重構、重寫、輔助程式設計與專案協助。 ► 用 Codex 完整說明 Vibe Coding 的基本設計流程,讓讀者學會如何將想法轉化為清楚的程式需求,並與 AI 協作完成程式設計。
這是一本充滿創意,並同時描繪 Python 未來潛在應用樣貌的書籍。透過本書的學習歷程,讀者不僅能扎實掌握 Python 程式設計基礎,更能理解 Python 在實務、創意與 AI 應用上的多元可能性,為後續進階學習與實際應用奠定良好基礎。本書主要內容有: ◎ 程式設計基礎 ► 創意設計:機器人、ASCII藝術作品、數學魔術、故宮到羅浮宮、地球到月球、Unicode 藝術輸出、星空圖案、雞兔同籠、核廢水。 ► 潛在應用:房貸。 ◎ 程式流程控制 ► 創意設計:情緒程式、火箭升空、推薦飲料。 ► 潛在應用:使用者輸入驗證、遊戲開發中的決策制定、物聯網 (IoT) 中的條件響應、交通應用中的路線建議、社交應用中的隱私設置檢查、電子商務中的折扣促銷。 ◎ 串列 (List) 與元組 (Tuple) ► 創意設計:凱薩密碼、旅行包裝清單、生日禮物選擇器。 ► 潛在應用:矩陣運算、遊戲棋盤、學生分數表、商品庫存清單、多國語言詞彙表、坐標系統、員工資料、時間序列數據、商品清單、學生成績表。 ◎ 迴圈控制 ► 創意設計:監控數據警報器、關鍵日誌、計時器、國王麥粒、購物車。 ► 潛在應用:電影院劃位、簡易投票系統、簡易員工滿意度調查、訂單處理記錄、簡易客戶意見回饋收集、簡易聯絡人資料管理、監控系統。 ◎ 字典 (Dict) ► 創意設計:文章分析、星座字典、凱薩密碼。 ► 潛在應用:圖書館、管理超市、員工管理系統、餐廳菜單系統、學生課程和成績表、食譜和食材清單、個人行程安排、遊戲角色和屬性。 ◎ 集合 (Set) ► 創意設計:雞尾酒。 ► 潛在應用:統計獨特單字的數量、模擬抽獎系統、檢測兩個配置文件的差異。 ◎ 函數設計 ► 創意設計:時間旅行者、故事生成器、冰淇淋的配料、多語言字典。 ► 潛在應用:字串雕塑家、數據偵探、圖片濾鏡應用、股票價格分析、語言字典、系統配置字典、城市氣象報告、書店庫存管理。 ◎ 類別 (Class) ► 創意設計:圖書館管理系統、餐廳點餐系統。 ► 潛在應用:員工管理系統、產品庫存管理、會議室預訂系統。 ◎ 模組開發與應用 ► 創意設計:時鐘程式、圖書館管理系統模組。 ► 潛在應用:提醒休息程式、效能測試工具、生日倒數計時器、年齡計算。 ◎ 檔案的讀取與寫入 ► 創意設計:詩歌生成器、互動式故事書。 ► 潛在應用:數據探勘、資料保存、日誌文件寫入、自動備份系統日誌。 ◎ 圖像與圖表 ► 創意設計:影像濾鏡、影像藝術、Sin 軸移動的紅色球。 ► 潛在應用:QR code、彩色專業圖表、日誌文件寫入、自動備份系統日誌。 ◎ 網路爬蟲 ► 創意設計:上網不用瀏覽器、地址查詢地圖、十二星座圖片下載。 ► 潛在應用:市場研究、社交媒體監控、新聞彙總和監控、產品評論和消費者意見挖掘、徵人訊息收集。 ◎ 人工智慧與機器學習 ► 創意設計:新人職務分類、足球賽射門、選舉造勢要準備多少香腸。 ◎ Codex 驅動 Vibe Coding ► Windows 系統安裝 WSL(Windows Subsystem for Linux)。 ► 在 WSL 內安裝 Codex。 ► Vibe Coding 開發計算器與貪吃蛇。
寫過許多的電腦書著作,本書沿襲筆者著作的特色,程式實例豐富,相信讀者只要遵循本書內容必定可以在最短時間精通Python 設計,編著本書雖力求完美,但是學經歷不足,謬誤難免,尚祈讀者不吝指正。 洪錦魁2026/1/31 編號:313/363/500 jiinkwei@me.com
教學資源說明( 限定教師) – 需告知您服務學校與科系 ► 完整實作題解答約 90 題。 ► 適用 Python Shell 環境的「.py」實例檔案。 ► 適用 Google Colab 環境的「.ipynb」實例檔案。 ► 教學 PPT 簡報。 ► 本書 Prompt 實例。 讀者資源說明 請至本公司網頁www.deepwisdom.com.tw 下載,內容細項如下: ► 偶數題習題解答。 ► 適用 Python Shell 環境的「.py」實例檔案。 ► 適用 Google Colab 環境的「.ipynb」實例檔案。 ► 本書 Prompt 實例。
臉書粉絲團 歡迎加入:王者歸來電腦專業圖書系列 歡迎加入:iCoding 程式語言讀書會 歡迎加入:MQTT 與AIoT 整合運用 歡迎加入:深度機器學習線上讀書會 |




















