阶段 01|AI 原生编程与全栈工程
订单规则与模型 → 数据库 API 与运行环境 → 可靠、安全、可联调的订单中心。

图中保留前三周的项目演进概览;本轮 Python 补强的具体位置以下表和每日课件为准。每个新机制先回答商城需要解决什么问题,再学习语法与执行过程,最后接入自己的累计项目。
Python 首讲集中在这 15 天:W01 建立订单规则与模型,W02 处理文件、资源和异步请求,W03 补齐线程、进程与并发选择。后续 AI 课程复用这些基础。每天沿用 8 学时,新增练习替换重复讲解与重复操作,不增加必做课外任务;全课程仍为 60 天、480 学时。
W01|Python 业务开发与工程基础
| 学习日 | 能力增量 | 今天要做到的成果 | 相关材料 |
|---|---|---|---|
| W01-D01 Python 开发基础:环境、金额与 AI 编程 | 环境与执行链 → Decimal 与输入边界 → Traceback | 金额计算器与 Git 起点 | 预习 · 课件 · 任务 · 复习 |
| W01-D02 Python 业务规则:条件、循环、容器与异常 | 条件、循环与容器 → 输入校验 → try/except/else/finally、raise | 批量订单校验器与逐单错误报告 | 预习 · 课件 · 任务 · 复习 |
| W01-D03 Python 函数与模块:建立可测试的订单规则 | 参数、作用域与模块 → 默认参数风险 → 高阶函数、lambda 与闭包 | 可替换优惠规则与可测试的报价函数 | 预习 · 课件 · 任务 · 复习 |
| W01-D04 Python 模型与 JSON:保存和恢复订单 | class、dataclass 与组合 → 常用魔法方法 → JSON 快照与复制边界 | 订单对象、购物车与可恢复快照 | 预习 · 课件 · 任务 · 复习 |
| W01-D05 Python 工程交付:CLI、pytest 与同伴复现 | 闭包与装饰器 → 自定义异常和日志 → CLI、pytest 与交付 | 带操作记录和失败证据的订单工程 | 预习 · 课件 · 任务 · 复习 |
W02|数据持久化与 Web 服务基础
| 学习日 | 能力增量 | 今天要做到的成果 | 相关材料 |
|---|---|---|---|
| W02-D01 MySQL 数据基础:关系、约束与订单查询 | 商品文件与 CSV → iter/next、yield 与惰性读取 → MySQL 约束与查询 | 可逐条读取的商品导入预览与订单关系模型 | 预习 · 课件 · 任务 · 复习 |
| W02-D02 数据库服务开发:分层、Session 与事务回滚 | 资源生命周期 → 上下文管理器 → Session、提交与回滚 | 失败能回滚、结束能释放资源的订单服务 | 预习 · 课件 · 任务 · 复习 |
| W02-D03 FastAPI 与执行方式:HTTP、同步和异步入门 | HTTP 与字段合同 → async/await、任务与超时取消 → API 验证 | 基础订单 API 与多来源详情聚合 | 预习 · 课件 · 任务 · 复习 |
| W02-D04 Linux 与 Docker:运行配置、日志和持久化 | 模块入口与配置 → 进程生命周期和日志 → Linux、Docker 持久化 | 配置可检查、运行可追踪的交付环境 | 预习 · 课件 · 任务 · 复习 |
| W02-D05 Git 与 CI:接口回归、冲突修复与交接 | fixture、参数化与替身边界 → Git 冲突修复 → CI | 可复现的订单 API 回归与交接 | 预习 · 课件 · 任务 · 复习 |
W03|订单中心可靠性、安全与缓存
| 学习日 | 能力增量 | 今天要做到的成果 | 相关材料 |
|---|---|---|---|
| W03-D01 可靠订单与查询性能:并发、锁和索引 | 线程、共享状态与锁 → 线程池、Future 和失败 → 数据库锁与索引 | 物流批查工具、共享库存实验与 SQL 证据 | 预习 · 课件 · 任务 · 复习 |
| W03-D02 应用缓存:本地缓存、Redis 与一致性 | 进程池、Windows 启动与序列化 → 串行/线程/进程选择 → 缓存一致性 | 订单报表工具与商品缓存 | 预习 · 课件 · 任务 · 复习 |
| W03-D03 登录与权限:会话、角色和操作审计 | 复用异常和函数封装 → 认证授权 → Session 与操作审计 | 受保护的订单 API 和越权失败证据 | 预习 · 课件 · 任务 · 复习 |
| W03-D04 订单中心集成:浏览器联调与消息队列入门 | 复用异步与并发判断 → 浏览器请求与联调 → 消息队列边界 | 浏览器订单中心与任务投递实验 | 预习 · 课件 · 任务 · 复习 |
| W03-D05 订单中心交付:故障演练、独立变化与技术答辩 | 综合使用前三周 Python → 故障恢复 → 独立变化与技术答辩 | 订单中心与运营工具的可复现交付包 | 预习 · 课件 · 任务 · 复习 |
加餐-架构演进:一个电商网站如何从100个用户发展到1亿用户
本阶段怎样验收
每人保留成功、失败、独立变化与同伴复现。按依赖区分本地模拟、真实 MySQL/Redis、浏览器和 Docker;教师运行不代替学生完成。完整试讲、30 人课堂容量和求职结果仍需后续验证。