中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
>
AI輔助編程PYTHON實戰基于GITHUB COPILOT和CHATGPT

包郵 AI輔助編程PYTHON實戰基于GITHUB COPILOT和CHATGPT

出版社:人民郵電出版社出版時間:2025-03-01
開本: 16開 頁數: 252
中 圖 價:¥63.0(7.0折) 定價  ¥89.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

AI輔助編程PYTHON實戰基于GITHUB COPILOT和CHATGPT 版權信息

  • ISBN:9787115659262
  • 條形碼:9787115659262 ; 978-7-115-65926-2
  • 裝幀:平裝
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:

AI輔助編程PYTHON實戰基于GITHUB COPILOT和CHATGPT 本書特色

全面介紹AI輔助編程:從基礎原理到實際應用,深入講解Copilot等AI工具如何助力編程學習與開發。

實用操作指南:詳細指導如何在VS Code中快速上手Copilot,包括系統設置、配置驗證及常見問題解決。

結合AI設計函數:通過大量示例,展示如何與Copilot協作設計高效、優秀的函數,提升編程效率。

深度解讀Python代碼:系統講解Python編程特性,借助Copilot理解代碼邏輯,夯實編程基礎。

測試與提示工程:深入講解代碼測試方法,結合Copilot優化測試流程,提升代碼質量。

問題分解與自頂向下設計:通過案例分析,教授如何將復雜問題分解為子問題并采用自頂向下設計,培養編程思維。

調試技巧與代碼理解:提供多種調試方法,借助AI工具修復bug,同時深入理解代碼運行邏輯。

自動化與游戲開發:利用Copilot編寫實用工具,開發小游戲,拓展編程應用場景。

展望未來趨勢:探討AI編程的未來發展方向,包括提示模式創新及Copilot的局限與潛力。

案例豐富,實踐性強:全書貫穿大量實戰案例,幫助讀者快速掌握AI輔助編程技能,適配實際開發需求。

AI輔助編程PYTHON實戰基于GITHUB COPILOT和CHATGPT 內容簡介

本書系統地介紹了如何利用AI助手Copilot和ChatGPT來提升Python編程的效率和質量。本書從AI助手的基礎概念講起,逐步深入到代碼組織、閱讀、測試、提示工程等關鍵技能,并引導讀者通過實踐掌握如何拆解復雜問題、查找和修復bug、自動化任務處理及開發計算機游戲。本書不僅提供了豐富的實例和練習,還探討了AI助手的潛力和局限,以及未來的發展趨勢,是希望在編程領域融入AI技術的讀者的理想選擇。 本書適合對編程感興趣,希望借助AI技術提升編程能力的初學者和中級程序員閱讀。

AI輔助編程PYTHON實戰基于GITHUB COPILOT和CHATGPT 目錄

第 1章 走近AI輔助編程 1

1.1 我們如何與計算機對話 1

1.1.1 讓難度降低一點兒 2

1.1.2 讓難度降低一大截 3

1.2 本書涉及的技術 3

1.2.1 Copilot,你的AI助手 4

1.2.2 一分鐘搞懂Copilot的背后原理 4

1.3 Copilot如何改變我們學習編程的方式 5

1.4 Copilot還可以做什么 7

1.5 使用Copilot的風險和挑戰 8

1.6 我們所需的技能 9

1.7 大眾對于AI助手的擔憂 10

本章小結 11



第 2章 快速上手Copilot 12

2.1 為接下來的學習做好準備工作 12

2.2 設置系統 14

2.3 在VS Code中使用Copilot 15

2.3.1 配置工作目錄 15

2.3.2 驗證配置是否運行正常 16

2.4 應對常見的Copilot難題 19

2.5 我們的第 一個編程練習 20

本章小結 30



第3章 設計函數 31

3.1 初識函數 32

3.1.1 函數的組成部分 33

3.1.2 使用函數 35

3.2 函數的益處 36

3.3 函數的角色 37

3.4 交給函數的合理任務應該是什么樣的 40

3.4.1 優秀函數的特征 40

3.4.2 一些正面示例和反面示例 41

3.5 與Copilot協作設計函數的流程 42

3.6 借助Copilot創建優秀函數的幾個示例 43

3.6.1 Dan的股票收益 43

3.6.2 小李子的密碼 47

3.6.3 獲得一個強密碼 51

3.6.4 拼詞游戲的計分規則 52

3.6.5 *佳單詞 55

本章小結 56



第4章 理解Python代碼(上) 58

4.1 為什么需要閱讀代碼 58

4.2 要求Copilot解釋代碼 60

4.3 必知必會的十大編程特性(第 一部分) 64

4.3.1 #1函數 65

4.3.2 #2變量 65

4.3.3 #3條件判斷 67

4.3.4 #4字符串 70

4.3.5 #5列表 72

4.3.6 小結 74

本章小結 75



第5章 理解Python代碼(下) 76

5.1 必知必會的十大編程特性(第二部分) 76

5.1.1 #6循環 76

5.1.2 #7縮進 81

5.1.3 #8字典 88

5.1.4 #9文件 89

5.1.5 #10模塊 92

本章小結 95



第6章 測試與提示工程 96

6.1 為什么測試代碼至關重要 96

6.2 黑盒測試與白盒測試 97

6.2.1 黑盒測試 97

6.2.2 如何確定使用哪些測試用例 99

6.2.3 白盒測試 100

6.3 如何測試代碼 101

6.3.1 使用Python提示符進行測試 101

6.3.2 在Python文件中進行測試(我們不會采用這種方法) 102

6.3.3 doctest模塊 102

6.4 重新審視與Copilot協作設計函數的流程 105

6.5 完整測試的示例 106

6.5.1 算出空位*多的那一排能容納多少位新學生 106

6.5.2 改進提示詞以尋求更好的解決方案 109

6.5.3 測試新版解決方案 111

6.6 另一個完整測試的示例:使用外部文件進行測試 113

6.6.1 我們應該執行哪些測試 114

6.6.2 創建函數 116

6.6.3 測試函數 117

6.6.4 與doctest相關的常見難題 118

本章小結 120



第7章 問題分解 121

7.1 問題分解簡介 121

7.2 自頂向下設計的小示例 122

7.3 作者特征識別 123

7.4 采用自頂向下設計實現作者特征識別 125

7.5 將加工數據環節分解為子問題 126

7.5.1 計算出神秘圖書的簽名 126

7.5.2 計算出所有已知簽名 131

7.5.3 尋找*接近的已知簽名 132

7.6 自頂向下設計總結 134

7.7 實現所有函數 134

7.7.1 實現clean_word函數 135

7.7.2 實現average_word_length函數 136

7.7.3 實現different_to_total函數 137

7.7.4 實現exactly_once_to_total函數 138

7.7.5 實現split_string函數 140

7.7.6 實現get_sentences函數 142

7.7.7 實現average_sentence_length函數 142

7.7.8 實現get_phrases函數 143

7.7.9 實現average_sentence_complexity函數 144

7.7.10 實現make_signature函數 145

7.7.11 實現get_all_signatures函數 145

7.7.12 實現get_score函數 148

7.7.13 實現lowest_score函數 149

7.7.14 實現process_data函數 150

7.7.15 實現make_guess函數 151

7.8 進一步探討 152

本章小結 153



第8章 調試代碼并且更深入地理解代碼 154

8.1 bug是如何產生的 154

8.2 如何找出bug 155

8.2.1 使用打印語句了解代碼行為 156

8.2.2 使用VS Code的調試器了解代碼行為 158

8.3 發現bug后如何修復 164

8.3.1 要求Copilot Chat修復bug 165

8.3.2 為整個函數給出新的提示詞 166

8.3.3 基于函數的部分代碼給出針對性的提示詞 166

8.3.4 自己動手修改代碼來修復bug 167

8.4 根據新技能調整工作流程 168

8.5 將調試技巧應用于新的挑戰 169

8.6 利用調試器來更深入地理解代碼 175

8.7 調試注意事項 175

本章小結 175



第9章 煩瑣事務自動化 176

9.1 程序員為何制作工具 177

9.2 如何使用Copilot編寫工具 177

9.3 示例一:清理電子郵件內容 178

9.3.1 與Copilot對話 178

9.3.2 編寫電子郵件清理工具 183

9.4 示例二:為PDF文件添加封面 186

9.4.1 與Copilot對話 187

9.4.2 編寫工具 191

9.5 示例三:合并手機圖片庫 199

9.5.1 與Copilot對話 200

9.5.2 自頂向下設計 203

9.5.3 編寫工具 204

本章小結 207



第 10章 開發小游戲 208

10.1 游戲設計入門 208

10.2 加入隨機性 209

10.3 示例一:“數字猜猜樂” 212

10.3.1 游戲玩法介紹 212

10.3.2 自頂向下設計 213

10.3.3 參數與返回值類型 216

10.3.4 實現這些函數 217

10.3.5 為“數字猜猜樂”游戲添加圖形界面 223

10.4 示例二:“餓死膽小鬼” 224

10.4.1 游戲玩法介紹 225

10.4.2 自頂向下設計 227

10.4.3 實現這些函數 230

10.4.4 自定義游戲 235

本章小結 238



第 11章 展望未來 239

11.1 提示模式 239

11.1.1 反轉互動模式 240

11.1.2 角色扮演模式 243

11.2 當前局限與未來趨勢 246

11.2.1 Copilot(當前)難以處理的難題 246

11.2.2 能否將Copilot 視為一種全新的編程語言 247

本章小結 250

參考文獻 251
展開全部

AI輔助編程PYTHON實戰基于GITHUB COPILOT和CHATGPT 作者簡介

Leo Porter博士是加州大學圣地亞哥分校計算機科學與工程系的教學教授。他因研究計算機課程中“同伴指導”的效果、利用點答器數據預測學生成績,以及設計基本數據結構的概念清單而聞名。他與人合教了廣受好評的Coursera專項課程“面向對象的Java編程:數據結構及其超越”,吸引了超過30萬名學員注冊學習;同時,他還在edX MicroMasters平臺上開設了數據科學專業的第一門課程“Python for Data Science”,吸引了超過20萬名學員注冊學習。他曾獲得6項最佳論文獎、SIGCSE 50周年紀念十大研討會論文獎、沃倫學院杰出教學獎及加州大學圣地亞哥分校學術參議院杰出教學獎。他是ACM的杰出會員,并且曾在ACMSIGCSE董事會任職。 Daniel Zingaro博士是多倫多大學的副教授。在過去的15年中,他向數千名學生講授了Python編程入門課程,并編寫了目前這門課程使用的教科書。他還撰寫了數十篇關于如何教授和學習計算機科學入門課程的教育研究文章。Daniel與No Starch Press合作創作了兩本書——上述的Python教科書和一本關于算法的圖書——這兩本書均被翻譯成多種語言。Daniel獲得了多個著名的教學和研究獎項,包括一個50年時間考驗獎和多個最佳論文獎。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 路斯特伺服驱动器维修,伦茨伺服驱动器维修|万骏自动化百科 | 开锐教育-学历提升-职称评定-职业资格培训-积分入户 | 钛板_钛管_钛棒_钛盘管-无锡市盛钛科技有限公司 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 上海新光明泵业制造有限公司-电动隔膜泵,气动隔膜泵,卧式|立式离心泵厂家 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 科昊仪器超纯水机系统-可成气相液氮罐-美菱超低温冰箱-西安昊兴生物科技有限公司 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 沈阳液压泵_沈阳液压阀_沈阳液压站-沈阳海德太科液压设备有限公司 | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 多功能三相相位伏安表-变压器短路阻抗测试仪-上海妙定电气 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | ge超声波测厚仪-电动涂膜机-电动划格仪-上海洪富 | U拓留学雅思一站式服务中心_留学申请_雅思托福培训 | 北京浩云律师事务所-法律顾问_企业法务_律师顾问_公司顾问 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | atcc网站,sigma试剂价格,肿瘤细胞现货,人结肠癌细胞株购买-南京科佰生物 | 软文世界-软文推广-软文营销-新闻稿发布-一站式软文自助发稿平台 | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 茅茅虫AI论文写作助手-免费AIGC论文查重_写毕业论文降重 | 陶氏道康宁消泡剂_瓦克消泡剂_蓝星_海明斯德谦_广百进口消泡剂 | 双相钢_双相不锈钢_双相钢圆钢棒_双相不锈钢报价「海新双相钢」 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 光照全温振荡器(智能型)-恒隆仪器| 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 福建珂朗雅装饰材料有限公司「官方网站」 | 济南轻型钢结构/济南铁艺护栏/济南铁艺大门-济南燕翔铁艺制品有限公司 | 工业用品一站式采购平台|南创工品汇-官网|广州南创 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 生物除臭剂-除味剂-植物-污水除臭剂厂家-携葵环保有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App |