- AI辅助编程Python实战:基于GitHub Copilot和ChatGPT
- (美)利奥·波特 (加)丹尼尔·津加罗
- 834字
- 2025-03-13 18:31:17
本书结构导览:一份路线图
本书共分为11章。我们建议你按顺序阅读全书,而不是随意跳读,因为每个章节介绍的技能都是后续章节的基础。
第1章介绍了AI助手是什么、它们如何工作,以及为什么它们正在不可逆转地改变编程的方式。这一章还探讨了在使用AI助手时需要考虑的问题。
第2章将帮助你设置计算机,以便你使用Copilot(你的AI助手)和Python(我们将使用的编程语言)进行编程。计算机设置完成后,我们将通过Copilot完成首个编程实践:对公开可用的体育赛事数据进行分析。
第3章深入讲解了函数的概念,函数不仅能帮助你更好地组织代码,还能让Copilot更有效地生成代码。这一章通过多个实例展示了与Copilot高效协作的常规流程。
第4章讲解如何阅读Python代码的第一部分。没错,尽管Copilot会帮你编写代码,但你还是需要具备读懂代码的能力,从而判断代码是否符合预期。请放心,Copilot在此过程中也能提供帮助!
第5章讲解如何阅读Python代码的第二部分。
第6章初步介绍了在使用AI助手时必须掌握的两项关键技能——测试和提示工程。测试用于检查代码是否正确运行,而提示工程则可以优化我们与AI助手的沟通方式。
第7章专注于探讨如何将复杂问题拆解为Copilot更易处理的小问题,这种方法称为自顶向下设计。在这一章中,我们将使用这种方法来设计一个完整的程序,用来识别神秘图书的作者。
第8章深入探讨了bug(也就是代码中的错误),包括如何找到它们,以及如何修复它们。我们将学习如何逐行检查代码,准确找出问题所在,并学会要求Copilot来帮助修复bug。
第9章展示了如何使用Copilot来自动化处理烦琐任务。你将看到3个示例——清理被多次转发的电子邮件、为数百个PDF文件添加封面以及删除重复的图片,而且你还可以将学到的方法应用到自己的特定任务中。
第10章展示了如何使用Copilot来开发计算机游戏。你将运用书中学到的技能来开发两款游戏——一款类似于Wordle的逻辑游戏和一款双人对抗的桌面游戏。
第11章深入探讨了“提示模式”这一新兴领域,这些工具旨在帮助你更充分地利用AI助手的潜力。同时,这一章也对AI助手的现有局限进行总结,并对未来的发展趋势进行展望。