AI時代的Python高效學習書-ChatGPT程式助理新思維

    ★程式小白一學就會,不再半途而廢★一改傳統以鉅細靡遺的語法為導向的學習方式,採取AI時代的學習方式,以解決問題為核心,透過貼近生活的實例講解重要的語法與主題,有效率地和AI助理合作,讓初學者不再苦苦糾纏於繁瑣的語法,培養解決問題的邏輯思維。

    Collecting
    US$17.21

    內容簡介


    ★程式小白一學就會,不再半途而廢★ 

    一改傳統以鉅細靡遺的語法為導向的學習方式,採取AI時代的學習方式,以解決問題為核心,透過貼近生活的實例講解重要的語法與主題,有效率地和AI助理合作,讓初學者不再苦苦糾纏於繁瑣的語法,培養解決問題的邏輯思維。 



    ★實用套件輕鬆上手,寫出厲害、有用的程式★ 


    .pillow:圖像處理,例如色彩模式、裁剪、旋轉、翻轉、濾鏡等。 


    .matplotlib:繪製圖表,例如折線圖、散布圖、長條圖、直方圖、圓餅圖等。 


    .tkinter:建立圖形使用者介面 (GUI)。 


    .Requests、Beautiful Soup:網路爬蟲,例如抓取臺灣銀行牌告匯率資料、從yahoo!股市抓取即時股價等。 



    ★與ChatGPT完美合作,寫出正確、高效的程式★ 


    提示工程技巧大公開:查詢語法和範例◎撰寫、修正與優化程式◎閱讀並測試程式碼◎除錯◎幫程式加上註解或try…except語法◎解決流程錯誤與無窮迴圈◎撰寫邏輯複雜的程式◎透過設計與撰寫函式來解決問題◎查看與解決程式錯誤所造成的例外◎根據資料判斷要使用哪種圖表並撰寫程式◎根據附圖與文字敘述撰寫GUI程式◎解決網路爬蟲程式失敗。 



    在本書中,我們會在每章的開頭講解重要的語法與主題, 


    然後在結尾的地方透過「 ChatGPT程式助理」專欄,示範如何有效率地和AI助理合作, 


    讓初學者能夠快速寫出正確、有用的程式! 


    當然這些提示工程技巧並不限定於ChatGPT,你也可以舉一反三、靈活運用在Gemini、Copilot等AI助理。 


    將「 ChatGPT程式助理」以專欄的形式放在各章的結尾,不僅能夠適時地示範ChatGPT在不同主題的使用技巧, 


    而且不會干擾讀者自學或教師上課的節奏。 

    目錄


    chapter 01 撰寫第一個 Python 程式 


    1-1 認識 Python 


    1-2 Anaconda 開發環境 


    1-3 Colab 雲端開發環境 


    1-4 程式碼風格指南 


    ※ 註冊與使用 ChatGPT 


    ※ 請 ChatGPT 扮演 Python 程式設計專家 


    ※ 查詢 Python 的語法和使用範例 


    ※ 找出 Python 程式的錯誤 


    ※ 解讀 Python 程式的意義 


    chapter 02 變數、型別與運算子 


    2-1 變數 


    2-2 常數 


    2-3 型別 


    2-4 運算子 


    2-5 輸出 - print() 函式 


    2-6 輸入 - input() 函式 


    ※ 撰寫、修正與優化 Python 程式 


    ※ 幫 Python 程式加上註解 


    chapter 03 數值與字串處理 


    3-1 數值處理函式 


    3-2 字串處理函式 


    3-3 字串運算子 


    3-4 字串處理方法 


    3-5 f-string 格式化字串 


    ※ 查詢內建函式 


    chapter 04 容器型別 


    4-1 list (串列) 


    4-2 tuple (元組) 


    4-3 set (集合) 


    4-4 dict (字典) 


    ※ 查詢 list、tuple、set、dict 的更多應用 


    ※ 查詢 list()、tuple()、set()、dict() 的用途 


    chapter 05 流程控制 


    5-1 認識流程控制 


    5-2 if 


    5-3 for 


    5-4 while 


    5-5 break 與 continue 敘述 


    ※ 解決流程錯誤或無窮迴圈 


    ※ 撰寫邏輯複雜的程式 (計算綜所稅) 


    chapter 06 函式 


    6-1 認識函式 


    6-2 定義函式 


    6-3 函式的參數 


    6-4 return 敘述 


    6-5 lambda 運算式 


    6-6 變數的範圍 


    ※ 查詢好函式的特色 


    ※ 透過設計與撰寫函式來解決問題 


    chapter 07 模組與套件 


    7-1 標準函式庫 


    7-2 模組 


    7-3 套件 


    7-4 第三方套件 


    7-5 math 模組 


    7-6 random 模組 


    7-7 datetime 模組 


    7-8 calendar 模組 


    ※ 查詢應該使用哪個模組?例如三角函數 


    ※ 查詢應該使用哪個套件?例如機器學習 


    chapter 08 檔案存取與例外處理 


    8-1 認識檔案、資料夾與路徑 


    8-2 讀寫檔案 


    8-3 with 敘述 


    8-4 語法錯誤與例外 


    8-5 try...except 


    ※ 查看與解決程式錯誤所造成的例外 


    ※ 幫程式加上 try...except 語法 


    chapter 09 類別與物件 


    9-1 認識類別與物件 


    9-2 使用類別與物件 


    9-3 繼承 


    ※ 查詢物件導向、類別與物件相關問題 


    ※ 繼承的時機?如何設計繼承階層? 


    chapter 10 圖像處理 - pillow 


    10-1 認識 pillow 套件 


    10-2 開啟、顯示與另存圖片 


    10-3 轉換色彩模式 


    10-4 調整大小與裁剪圖片 


    10-5 旋轉與翻轉圖片 


    10-6 濾鏡 


    10-7 繪製文字 


    ※ pillow 套件可以用來繪製圖形嗎? 


    chapter 11 繪製圖表 - matplotlib 


    11-1 認識 matplotlib 套件 


    11-2 繪製折線圖 


    11-3 設定圖表的元件 


    11-4 繪製散布圖 


    11-5 繪製長條圖 


    11-6 繪製直方圖 


    11-7 繪製圓餅圖 


    ※ 根據資料判斷要使用哪種類型的圖表並撰寫程式 


    chapter 12 圖形使用者介面 - tkinter 


    12-1 認識 tkinter 套件 


    12-2 GUI 元件 


    ※ 根據附圖與文字敘述撰寫 GUI 程式 


    chapter 13 網路爬蟲 - Requests、Beautiful Soup 


    13-1 認識網路爬蟲 


    13-2 使用 Requests 抓取網頁資料 


    13-3 使用 Beautiful So up 解析網頁資料 


    ※ 撰寫網路爬蟲程式失敗,怎麼辦?

    Content

    1-1封面
    1-2書名頁
    1-3關於本書
    1-4目錄
    1-5CHAPTER 01 撰寫第一個Python程式
    1-61-1 認識Python
    1-71-2 Anaconda開發環境
    1-81-2-1 下載與安裝Anaconda
    1-91-2-2 使用Spyder撰寫與執行Python程式
    1-101-3 Colab雲端開發環境
    1-111-3-1 使用Colab撰寫與執行Python程式
    1-121-3-2 使用Colab AI (Gemini) 生成程式碼
    1-131-4 程式碼風格指南
    1-14ChatGPT:註冊與使用ChatGPT
    1-15ChatGPT:請ChatGPT扮演Python程式設計專家
    1-16ChatGPT:查詢Python的語法和使用範例
    1-17ChatGPT:找出Python程式的錯誤
    1-18ChatGPT:解讀Python程式的意義
    1-19CHAPTER 02 變數、型別與運算子
    1-202-1 變數
    1-212-1-1 變數的命名規則
    1-222-1-2 設定變數的值
    1-232-2 常數
    1-242-3 型別
    1-252-3-1 int型別 (整數)
    1-262-3-2 float型別 (浮點數)
    1-272-3-3 bool型別 (布林)
    1-282-3-4 str型別 (字串)
    1-292-4 運算子
    1-302-4-1 算術運算子
    1-312-4-2 比較運算子
    1-322-4-3 邏輯運算子
    1-332-4-4 指派運算子
    1-342-4-5 運算子的優先順序
    1-352-5 輸出-print() 函式
    1-362-6 輸入-input() 函式
    1-37ChatGPT:撰寫、修正與優化Python程式
    1-38ChatGPT:幫Python程式加上註解
    1-39CHAPTER 03 數值與字串處理
    1-403-1 數值處理函式
    1-413-2 字串處理函式
    1-423-3 字串運算子
    1-433-3-1 索引運算子 ([])
    1-443-3-2 切片運算子 ([:])
    1-453-3-3 in與not in運算子
    1-463-4 字串處理方法
    1-473-4-1 字串轉換
    1-483-4-2 字串測試
    1-493-4-3 字串搜尋與取代
    1-503-4-5 字串格式化
    1-513-5 f-string格式化字串
    1-52ChatGPT:查詢內建函式
    1-53CHAPTER 04 容器型別
    1-544-1 list (串列)
    1-554-1-1 建立list
    1-564-1-2 取得串列的長度、最大元素、最小元素與總和
    1-574-1-3 適用於串列的運算子
    1-584-1-4 新增、插入、刪除、排序與反轉串列中的元素
    1-594-1-5 二維串列
    1-604-2 tuple (元組)
    1-614-2-1 建立tuple
    1-624-2-2 tuple的運算
    1-634-3 set (集合)
    1-644-3-1 建立set
    1-654-3-2 set的運算
    1-664-3-3 集合處理方法
    1-674-4 dict (字典)
    1-684-4-1 建立dict
    1-694-4-2 新增、變更或刪除鍵值對
    1-704-4-3 dict的運算
    1-714-4-4 字典處理方法
    1-72ChatGPT:查詢list、tuple、set、dict的更多應用
    1-73ChatGPT:查詢list()、tuple()、set()、dict() 的用途
    1-74CHAPTER 05 流程控制
    1-755-1 認識流程控制
    1-765-2 if
    1-775-2-1 if (若…就…)
    1-785-2-2 if…else (若…就…否則…)
    1-795-2-3 if…elif…else (若…就…否則 若…)
    1-805-3 for
    1-815-3-1 使用range() 函式控制for迴圈的執行次數
    1-825-3-2 使用字串作為for迴圈的可迭代物件
    1-835-3-3 巢狀for迴圈
    1-845-4 while
    1-855-5 break與continue敘述
    1-86ChatGPT:解決流程錯誤或無窮迴圈
    1-87ChatGPT:撰寫邏輯複雜的程式 (計算綜所稅)
    1-88CHAPTER 06 函式
    1-896-1 認識函式
    1-906-2 定義函式
    1-916-3 函式的參數
    1-926-3-1 預設參數值
    1-936-3-2 關鍵字參數
    1-946-3-3 任意參數串列
    1-956-4 return敘述
    1-966-5 lambda運算式
    1-976-6 變數的範圍
    1-98ChatGPT:查詢好函式的特色
    1-99ChatGPT:透過設計與撰寫函式來解決問題
    1-100CHAPTER 07 模組與套件
    1-1017-1 標準函式庫
    1-1027-2 模組
    1-1037-2-1 匯入模組
    1-1047-2-2 從模組中匯入指定的項目
    1-1057-2-3 設定模組或函式的別名
    1-1067-3 套件
    1-1077-4 第三方套件
    1-1087-4-1 使用pip程式安裝第三方套件
    1-1097-4-2 透過PyPI網站安裝第三方套件
    1-1107-5 math模組
    1-1117-6 random模組
    1-1127-7 datetime模組
    1-1137-8 calendar模組
    1-114ChatGPT:查詢應該使用哪個模組?例如三角函數
    1-115ChatGPT:查詢應該使用哪個套件?例如機器學習
    1-116CHAPTER 08 檔案存取與例外處理
    1-1178-1 認識檔案、資料夾與路徑
    1-1188-2 讀寫檔案
    1-1198-2-1 開啟檔案
    1-1208-2-2 將資料寫入檔案
    1-1218-2-3 讀取檔案的資料
    1-1228-3 with敘述
    1-1238-4 語法錯誤與例外
    1-1248-4-1 語法錯誤
    1-1258-4-2 例外
    1-1268-5 try…except
    1-127ChatGPT:查看與解決程式錯誤所造成的例外
    1-128ChatGPT:幫程式加上try…except語法
    1-129CHAPTER 09 類別與物件
    1-1309-1 認識類別與物件
    1-1319-2 使用類別與物件
    1-1329-2-1 定義類別
    1-1339-2-2 建立物件
    1-1349-2-3 匿名物件
    1-1359-2-4 私有屬性與私有方法
    1-1369-3 繼承
    1-1379-3-1 定義子類別
    1-1389-3-2 覆蓋繼承自父類別的方法
    1-139ChatGPT:查詢物件導向、類別與物件相關問題
    1-140ChatGPT:繼承的時機?如何設計繼承階層?
    1-141CHAPTER 10 圖像處理-pillow
    1-14210-1 認識pillow套件
    1-14310-2 開啟、顯示與另存圖片
    1-14410-3 轉換色彩模式
    1-14510-4 調整大小與裁剪圖片
    1-14610-5 旋轉與翻轉圖片
    1-14710-6 濾鏡
    1-14810-7 繪製文字
    1-149ChatGPT:pillow套件可以用來繪製圖形嗎?
    1-150CHAPTER 11 繪製圖表-matplotlib
    1-15111-1 認識matplotlib套件
    1-15211-2 繪製折線圖
    1-15311-2-1 透過格式化字串設定標記、線條樣式與色彩
    1-15411-2-2 透過選擇性參數設定更多繪圖細節
    1-15511-3 設定圖表的元件
    1-15611-3-1 設定標題與圖例
    1-15711-3-2 設定座標軸的標籤、範圍、刻度與顯示格線
    1-15811-3-3 多張子圖表與儲存圖表
    1-15911-4 繪製散布圖
    1-16011-5 繪製長條圖
    1-16111-6 繪製直方圖
    1-16211-7 繪製圓餅圖
    1-163ChatGPT:根據資料判斷要使用哪種類型的圖表並撰寫程式
    1-164CHAPTER 12 圖形使用者介面-tkinter
    1-16512-1 認識tkinter套件
    1-16612-2 GUI元件
    1-16712-2-1 Label (標籤)
    1-16812-2-2 Button (按鈕)
    1-16912-2-3 Entry (輸入方塊)
    1-17012-2-4 messagebox (對話方塊)
    1-17112-2-5 Checkbutton (核取按鈕)
    1-17212-2-6 Radiobutton (選項按鈕)
    1-17312-2-7 Menu (功能表)
    1-17412-2-8 PhotoImage (圖形)
    1-175ChatGPT:根據附圖與文字敘述撰寫GUI程式
    1-176CHAPTER 13 網路爬蟲―Requests、Beautiful Soup
    1-17713-1 認識網路爬蟲
    1-17813-2 使用Requests抓取網頁資料
    1-17913-2-1 【實例操作】發送GET Request抓取網頁資料
    1-18013-2-2 【實例操作】抓取臺灣銀行牌告匯率資料
    1-18113-3 使用Beautiful Soup解析網頁資料
    1-18213-3-1 認識網頁結構
    1-18313-3-2 透過標籤名稱取得HTML元素
    1-18413-3-3 尋找符合條件的HTML元素
    1-18513-3-4 根據CSS選擇器取得HTML元素
    1-18613-3-5 【實例操作】抓取即時股價
    1-187ChatGPT:撰寫網路爬蟲程式失敗,怎麼辦?
    1-188版權頁
    1-189封底

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans