第1章 AI时代的编程学习 1
1.1 AI与编程 2
1.1.1 AI是什么 2
1.1.2 生成式AI是什么 3
1.1.3 编程是什么 4
1.1.4 AI时代下,还需要学编程吗 6
1.2 Python的AI时代定位:重新定义编程学习 7
1.2.1 Python的语言特性 7
1.2.2 AI编程学习路径重构 10
1.2.3 AI辅助Python学习的优势 12
1.3 AI+编程:我和AI组队写代码 13
1.3.1 破除误区:你是主角,AI当助手 13
1.3.2 AI时代学编程:什么能力最重要 14
第2章 AI+Python工具使用入门 16
2.1 AI工具矩阵介绍 17
2.2 准备起航:安装AI工具 18
2.2.1 入门准备 18
2.2.2 认识豆包 18
2.3 准备起航:搭建编程环境 20
2.3.1 AI对话初体验:推荐及下载Python工具 20
2.3.2 熟悉编程工具界面 23
第3章 AI带你玩转Python基础 24
3.1 输入与输出:会“聊天”的代码 25
3.2 变量:代码的“数据记忆口袋” 31
3.3 基础数据类型:变量里的“东西”是什么 37
3.4 分支结构:程序的逻辑构建 45
3.4.1 让AI教你 46
3.4.2 项目实战 47
3.5 循环结构:程序的重复魔法 49
3.5.1 for循环:次数循环 50
3.5.2 while循环:条件循环 51
3.5.3 让循环更灵活:break和continue 53
3.5.4 项目实战:用循环解决实际问题 54
3.6 玩转运算符:程序的“计算与判断” 57
3.6.1 算术运算符家族:程序的“计算器” 57
3.6.2 比较运算符家族:程序的 “判断仪” 59
3.6.3 逻辑运算符家族:程序的“条件连接器” 60
3.6.4 运算符城堡的 “排队规则” 61
3.6.5 赋值运算符 62
3.7 AI辅助程序调试:让bug不再是卡点 63
3.7.1 bug是什么 64
3.7.2 程序里的错误为什么叫bug 64
3.7.3 bug的常见类型:新手高频bug 66
3.7.4 AI怎么帮助Debug 66
第4章 AI帮你搞定Python进阶 69
4.1 Python核心数据结构 70
4.1.1 从项目问题出发:为什么需要数据结构 70
4.1.2 基本数据结构类型 72
4.1.3 列表(list):最常用的 “万能收纳盒” 72
4.1.4 字典(dict):卧底游戏的 “密码本” 78
4.1.5 元组(tuple):带编号的 “固定档案” 82
4.1.6 集合(set):去重和判断的 “整理小管家” 84
4.1.7 AI辅助数据结构实战 87
4.2 函数构建与高阶应用:代码工具制造厂 88
4.2.1 函数的定义与调用 89
4.2.2 参数传递的秘密 94
4.2.3 函数的返回值 96
4.2.4 函数的其他实用技能 97
4.3 类与对象:理解面向对象的核心思想 99
4.3.1 什么是类与对象 99
4.3.2 什么时候需要用到类与对象 100
4.3.3 动手实践:创建你的第一个类 102
4.4 Python的生态基石——库 104
第5章 AI助力从0到1设计作品 110
5.1 什么是项目设计?——从想法到实现的过程 111
5.2 完整项目流程框架——从“灵感”到“实现” 112
5.2.1 从寻找灵感到设定目标:让模糊想法落地 112
5.2.2 从目标到整体方案:搭建项目 “骨架” 116
5.3 项目实现、测试与优化 118
5.4 分享与展示:让项目“被看见” 120
第6章 AI助力项目实战 122
6.1 趣味游戏类——趣猜画境 123
6.2 实用工具类——校园失物招领站 131
6.3 追击游戏类——粒子追逐战 138
6.4 实用工具类(AI智能体)——心语日记 143
6.5 绘画类——万花筒画板 148
结语 AI 时代学编程,做自己的“超级个体” 153