Python X ChatGPT:零基礎AI聊天用流程圖學Python程式設計

    生成式AI的初學Python程式設計課! 新世代的程式語言學習,你不只需要學會程式語法,更需要學習如何問對你的問題,讓你輕鬆進入「提示工程」領域,成為一位程式設計的「AI溝通師」。

    收集中
    US$15.51

    內容簡介


    生成式AI的初學Python程式設計課!
    新世代的程式語言學習,你不只需要學會程式語法,更需要學習如何問對你的問題,讓你輕鬆進入「提示工程」領域,成為一位程式設計的「AI溝通師」。

    ★超值加贈:ChatGPT執行過程影片
    ★用fChart流程圖問對問題學會程式邏輯
    ★用ChatGPT寫出程式碼學會Python程式設計

    •當AI能夠寫出Python程式碼後,Python學習也需破壞式創新,你不只需要學會Python語法,更要學會寫出詢問ChatGPT的問題描述。
    •本書完美結合ChatGPT x流程圖,讓ChatGPT真正進入你的Python學習過程。三步驟輕鬆學會Python語法:
    步驟一:透過fChart執行流程圖,讓初學者了解程式流程,寫出詳細的程式問題描述步驟,同時培養你的程式邏輯。
    步驟二:使用ChatGPT程式小老師幫助你寫出Python程式碼,讓你了解程式語法。
    步驟三:透過流程圖的幫助,使用Thonny開發工具來建立你自己的Python程式。
    •本書提供完整fChart流程圖工具和Thonny開發環境,內建功能表命令的外掛程式,可以依據流程圖符號來插入對應的Python程式碼,輕鬆幫助你寫出文字式(非積木)的Python程式碼。

    作者介紹


    陳會安

    學歷:美國猶他州州立大學電腦碩士
    經歷:多所大專院校企業講師、松崗電腦產品經理、美商PH出版經理、專業電腦書作者
    國內知名資訊技術作家,已出版超過100本電腦著作,包括:程式設計、網頁設計、資料庫、系統分析、資料結構等各種不同主題。近年研究人工智慧、機器學習/深度學習、資料科學、網路爬蟲、大數據分析和物聯網相關課程與圖書寫作。

    目錄


    第1章 Python語言、ChatGPT與流程圖

    第2章 ChatGPT程式小老師:寫出你的Python程式
    用ChatGPT寫出的程式:第一個Python程式/加法程式

    第3章 變數、資料型態與輸出輸入
    用ChatGPT寫出的程式:變數初值和顯示變數值/指定和更改變數值/輸入和輸出整數值/同時輸入與輸出多種數值資料

    第4章 算子與運算式
    用ChatGPT寫出的程式:乘法和除法運算/攝氏溫度轉換華氏溫度/計算三角形面積

    第5章 條件敘述
    用ChatGPT寫出的程式:判斷氣溫是否需加件外套/判斷成績是否及格/判斷年齡是兒童、青少年或成年人/找出3個數字中的最大數字

    第6章 迴圈結構
    用ChatGPT寫出的程式:計算1加至最大值的總和/計算階層函數值/顯示數字1到5的序列/顯示數字1到6的偶數序列/顯示九九乘法表/猜數字遊戲

    第7章 函數
    用ChatGPT寫出的程式:計算1加至10總和的函數/計算2個參數範圍的加總函數/溫度轉換函數

    第8章 ChatGPT ✕ 流程圖加強語法學習與除錯
    用ChatGPT寫出的程式:絕對值程式

    第9章 串列與字串
    用ChatGPT寫出的程式:將文字內容轉換成CSV字串/刪除字串中不需要的字元/找出串列的最大項目值和索引值/抽出串列的字串項目來連接成字串

    第10章 元組與字典
    用ChatGPT寫出的程式:計算字典值的總和/找出字典中的最大值/使用2個串列來建立字典

    第11章 模組、檔案與例外處理
    用ChatGPT寫出的程式:檢查文字檔案是否存在

    第12章 ChatGPT最佳程式設計學習助手-學習視窗程式設計
    用ChatGPT寫出的程式:建立BMI計算機/將C程式改寫成Python程式/建立基本Tkinter視窗程式/建立Tkinter視窗版BMI計算機

    章节目录

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      作者序
    • 1-4
      目錄
    • 1-5
      CH01 Python 語言、ChatGPT 與流程圖
    • 1-6
      1-1 程式邏輯、演算法與流程圖
    • 1-7
      1-1-1 程式邏輯的基礎
    • 1-8
      1-1-2 演算法
    • 1-9
      1-1-3 流程圖
    • 1-10
      1-2 認識Python 語言
    • 1-11
      1-3 Python 開發環境:Thonny
    • 1-12
      1-4 fChart 流程圖直譯器
    • 1-13
      1-5 註冊和使用ChatGPT
    • 1-14
      CH02 ChatGPT 程式小老師:寫出你的Python 程式
    • 1-15
      2-1 如何設計你的Python 程式
    • 1-16
      2-2 寫出第一個Python 程式
    • 1-17
      2-3 寫出第二個Python 程式
    • 1-18
      2-4 Python 程式的基本結構
    • 1-19
      2-5 Python 語言的寫作風格
    • 1-20
      2-5-1 程式敘述
    • 1-21
      2-5-2 程式區塊
    • 1-22
      2-5-3 程式註解
    • 1-23
      2-5-4 太長的程式碼
    • 1-24
      2-6 使用REPL 輸入Python 程式碼
    • 1-25
      CH03 變數、資料型態與輸出輸入
    • 1-26
      3-1 認識變數與識別字
    • 1-27
      3-1-1 變數是什麼
    • 1-28
      3-1-2 變數與資料型態
    • 1-29
      3-1-3 Python 語言的識別字
    • 1-30
      3-2 變數
    • 1-31
      3-2-1 使用變數和指定初值
    • 1-32
      3-2-2 取得變數的物件參考
    • 1-33
      3-3 指定敘述
    • 1-34
      3-4 資料型態
    • 1-35
      3-4-1 數值資料型態
    • 1-36
      3-4-2 字串資料型態
    • 1-37
      3-4-3 布林資料型態
    • 1-38
      3-4-4 資料型態轉換函數
    • 1-39
      3-5 輸入與輸出
    • 1-40
      3-5-1 認識主控台輸入與輸出
    • 1-41
      3-5-2 輸入與輸出數值資料
    • 1-42
      3-5-3 輸入與輸出多個數值資料
    • 1-43
      3-6 多重與同時指定敘述
    • 1-44
      3-6-1 多重指定敘述
    • 1-45
      3-6-2 同時指定敘述
    • 1-46
      CH04 運算子與運算式
    • 1-47
      4-1 認識運算式
    • 1-48
      4-1-1 運算式的基礎
    • 1-49
      4-1-2 運算式的種類
    • 1-50
      4-2 運算子的優先順序
    • 1-51
      4-3 算術運算子
    • 1-52
      4-3-1 算術運算子
    • 1-53
      4-3-2 建立數學公式:攝氏轉華氏溫度
    • 1-54
      4-3-3 在算術運算式使用括號
    • 1-55
      4-4 使用ChatGPT 寫出數學運算的程式
    • 1-56
      4-5 再談指定運算子
    • 1-57
      4-6 算術運算式的型態轉換
    • 1-58
      CH05 條件敘述
    • 1-59
      5-1 結構化程式設計
    • 1-60
      5-1-1 結構化程式設計
    • 1-61
      5-1-2 流程控制結構
    • 1-62
      5-2 關係與邏輯運算子
    • 1-63
      5-3 單選與二選一條件敘述
    • 1-64
      5-3-1 if 單選條件敘述
    • 1-65
      5-3-2 if/else 二選一條件敘述
    • 1-66
      5-3-3 單行if/else 條件敘述
    • 1-67
      5-4 多選一條件敘述
    • 1-68
      5-5 巢狀條件敘述
    • 1-69
      CH06 迴圈結構
    • 1-70
      6-1 認識迴圈結構
    • 1-71
      6-2 for 計數迴圈
    • 1-72
      6-2-1 建立for 計數迴圈
    • 1-73
      6-2-2 range() 範圍函數
    • 1-74
      6-3 while 條件迴圈
    • 1-75
      6-4 跳出與繼續迴圈
    • 1-76
      6-4-1 break 關鍵字
    • 1-77
      6-4-2 continue 關鍵字
    • 1-78
      6-5 巢狀迴圈
    • 1-79
      6-6 使用ChatGPT 寫出猜數字遊戲的程式
    • 1-80
      CH07 函數
    • 1-81
      7-1 認識函數
    • 1-82
      7-1-1 函數的結構
    • 1-83
      7-1-2 Python 函數的種類
    • 1-84
      7-1-3 函數是一個黑盒子
    • 1-85
      7-2 Python 的使用者自訂函數
    • 1-86
      7-2-1 建立函數
    • 1-87
      7-2-2 函數的參數列
    • 1-88
      7-2-3 函數的回傳值
    • 1-89
      7-2-4 建立回傳多個值的函數
    • 1-90
      7-3 預設參數值與呼叫函數的引數
    • 1-91
      7-3-1 函數參數的預設值
    • 1-92
      7-3-2 位置引數與關鍵字引數
    • 1-93
      7-4 變數的有效範圍
    • 1-94
      7-4-1 區域與全域變數
    • 1-95
      7-4-2 在函數中存取全域變數值
    • 1-96
      7-5 Python 的內建函數
    • 1-97
      CH08 ChatGPT×流程圖加強語法學習與除錯
    • 1-98
      8-1 ChatGPT×流程圖加強語法學習
    • 1-99
      8-2 認識程式錯誤與Python 的錯誤訊息
    • 1-100
      8-2-1 程式錯誤的種類
    • 1-101
      8-2-2 Python 的錯誤訊息
    • 1-102
      8-3 Thonny 的程式除錯功能
    • 1-103
      8-3-1 語法錯誤與協助說明
    • 1-104
      8-3-2 Thonny 除錯器
    • 1-105
      8-3-3 視覺化顯示函數呼叫的執行過程
    • 1-106
      8-4 使用ChatGPT 進行Python 程式除錯
    • 1-107
      CH09 串列與字串
    • 1-108
      9-1 字串
    • 1-109
      9-1-1 建立字串
    • 1-110
      9-1-2 Escape 逸出字元
    • 1-111
      9-1-3 字串函數與方法
    • 1-112
      9-1-4 使用ChatGPT 寫出字串處理程式
    • 1-113
      9-2 串列
    • 1-114
      9-2-1 建立串列
    • 1-115
      9-2-2 存取與走訪串列項目
    • 1-116
      9-2-3 插入、新增與刪除串列項目
    • 1-117
      9-2-4 串列函數與方法
    • 1-118
      9-2-5 使用ChatGPT 寫出串列處理的相關函數
    • 1-119
      9-3 Python 的格式化字串
    • 1-120
      9-3-1 使用format() 方法格式化字串
    • 1-121
      9-3-2 F 格式化字串
    • 1-122
      9-4 切割字串成為串列
    • 1-123
      CH10 元組與字典
    • 1-124
      10-1 元組
    • 1-125
      10-1-1 建立元組
    • 1-126
      10-1-2 取出與走訪元組項目
    • 1-127
      10-1-3 元組函數與元組方法
    • 1-128
      10-2 字典
    • 1-129
      10-2-1 建立字典
    • 1-130
      10-2-2 取出、更改、新增與走訪字典項目
    • 1-131
      10-2-3 刪除字典項目
    • 1-132
      10-2-4 字典函數與字典方法
    • 1-133
      10-2-5 使用ChatGPT 寫出字典處理的相關函數
    • 1-134
      10-3 字串與容器型態的運算子
    • 1-135
      10-3-1 連接運算子
    • 1-136
      10-3-2 重複運算子
    • 1-137
      10-3-3 成員運算子
    • 1-138
      10-3-4 關係運算子
    • 1-139
      10-3-5 切割運算子
    • 1-140
      10-4 串列與字典推導
    • 1-141
      10-4-1 串列推導
    • 1-142
      10-4-2 字典推導
    • 1-143
      CH11 模組、檔案與例外處理
    • 1-144
      11-1 Python 模組與套件
    • 1-145
      11-1-1 建立與匯入自訂模組
    • 1-146
      11-1-2 使用模組擴充Python 程式功能
    • 1-147
      11-2 使用os 模組處理目錄和檔案路徑
    • 1-148
      11-2-1 os 模組
    • 1-149
      11-2-2 os.path 模組處理路徑字串
    • 1-150
      11-2-3 os.path 模組檢查檔案是否存在
    • 1-151
      11-2-4 ChatGPT:更多目錄和檔案路徑處理的模組
    • 1-152
      11-3 使用math 數學與random 亂數模組
    • 1-153
      11-3-1 math 數學模組
    • 1-154
      11-3-2 random 亂數模組
    • 1-155
      11-4 文字檔案處理
    • 1-156
      11-4-1 開啟與關閉文字檔案
    • 1-157
      11-4-2 寫入資料到文字檔案
    • 1-158
      11-4-3 在文字檔案新增資料
    • 1-159
      11-4-4 讀取文字檔案的全部內容
    • 1-160
      11-4-5 讀取文字檔案的部分內容
    • 1-161
      11-4-6 with/as 程式區塊和走訪檔案物件
    • 1-162
      11-4-7 使用ChatGPT 撰寫檢查文字檔案是否存在
    • 1-163
      11-5 例外處理
    • 1-164
      11-5-1 例外處理程式敘述
    • 1-165
      11-5-2 同時處理多種例外
    • 1-166
      11-5-3 else 和finally 程式區塊
    • 1-167
      CH12 ChatGPT 最佳程式設計學習助手:學習視窗程式設計
    • 1-168
      12-1 ChatGPT 是如何與我們進行對話
    • 1-169
      12-2 ChatGPT:你的最佳Python 程式設計助手
    • 1-170
      12-3 ChatGPT:找出Python 視窗程式設計的學習方向
    • 1-171
      12-4 ChatGPT:幫助你學習Python 視窗程式設計
    • 1-172
      版權頁
    • 1-173
      封底頁

    常见问答

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

    猜你喜欢

    用户评价

    | 收集中

    销售方案