更新时间:2025-03-13 18:32:16
封面
版权信息
版权
内容提要
译者序
对读者说
致谢
小福利
译者简介
序言
前言
AI助手正在改变编程方式
本书读者对象
我们对你的期望
读完本书后你能做到的事情
与AI助手协作的挑战
撰写本书的初衷
警告:谨防精英主义陷阱
本书结构导览:一份路线图
软件与硬件需求
关于作者
关于技术编辑
关于封面插图
第1章 走近AI辅助编程
1.1 我们如何与计算机对话
1.1.1 让难度降低一点儿
1.1.2 让难度降低一大截
1.2 本书涉及的技术
1.2.1 Copilot,你的AI助手
1.2.2 一分钟搞懂Copilot的背后原理
1.3 Copilot如何改变我们学习编程的方式
1.4 Copilot还可以做什么
1.5 使用Copilot的风险和挑战
1.6 我们所需的技能
1.7 大众对于AI助手的担忧
本章小结
第2章 快速上手Copilot
2.1 为接下来的学习做好准备工作
2.1.1 编程环境与软件概览
2.2 设置系统
2.3 在VS Code中使用Copilot
2.3.1 配置工作目录
2.3.2 验证配置是否运行正常
2.4 应对常见的Copilot难题
2.5 我们的第一个编程练习
2.5.1 展现Copilot在数据处理方面的能力
第3章 设计函数
3.1 初识函数
3.1.1 函数的组成部分
3.1.2 使用函数
3.2 函数的益处
3.3 函数的角色
3.4 交给函数的合理任务应该是什么样的
3.4.1 优秀函数的特征
3.4.2 一些正面示例和反面示例
3.5 与Copilot协作设计函数的流程
3.6 借助Copilot创建优秀函数的几个示例
3.6.1 Dan的股票收益
3.6.2 小李子的密码
3.6.3 获得一个强密码
3.6.4 拼词游戏的计分规则
3.6.5 最佳单词
第4章 理解Python代码(上)
4.1 为什么需要阅读代码
4.2 要求Copilot解释代码
4.3 必知必会的十大编程特性(第一部分)
4.3.1 #1 函数
4.3.2 #2 变量
4.3.3 #3 条件判断
4.3.4 #4 字符串
4.3.5 #5 列表
4.3.6 小结
第5章 理解Python代码(下)
5.1 必知必会的十大编程特性(第二部分)
5.1.1 #6 循环
5.1.2 #7 缩进
5.1.3 #8 字典
5.1.4 #9 文件
5.1.5 #10 模块
第6章 测试与提示工程
6.1 为什么测试代码至关重要
6.2 黑盒测试与白盒测试
6.2.1 黑盒测试
6.2.2 如何确定使用哪些测试用例
6.2.3 白盒测试
6.3 如何测试代码
6.3.1 使用Python提示符进行测试
6.3.2 在Python文件中进行测试(我们不会采用这种方法)
6.3.3 doctest模块
6.4 重新审视与Copilot协作设计函数的流程
6.5 完整测试的示例
6.5.1 算出空位最多的那一排能容纳多少位新学生
6.5.2 改进提示词以寻求更好的解决方案
6.5.3 测试新版解决方案
6.6 另一个完整测试的示例:使用外部文件进行测试