挑战课程 · Cursor(Agent 模式)

上手 Cursor

与旗舰课程相同的已验证 Python 工作流——任务契约、有界改动、客观 verify.py 证据——在 Cursor 里实战:Agent/Ask/Plan 模式、.cursor/rules 项目规则、接受/拒绝式 diff 审查。

入门5 个挑战2–4 hours对新手友好;需要读代码的耐心免费课程徽章:Cursor 协同复现审核于 2026-09-13

本课按该工具的官方文档编写——工具内完整授课实跑尚未记录(进度见本课 REVIEW.md)。

把这一句话粘贴给你的 Agent,即可开始:

Read https://flypython.com/skills/flypython/SKILL.md and start the FlyPython course `hands-on-with-cursor`.

需要一个能执行命令并联网的编码 Agent(纯网页聊天 AI 做不了)。Agent 会用一次性授权链接为你授权、 自己取回课程文件——你不需要下载任何东西。 第一次来?第 1 课会带你装好 FlyPython Skill——不需要提前准备。

第一次完成

从开课到第一个检查点

读题无需账号或手动下载;使用 Agent 授权及记录进度时需要登录。

01 → 04免费课程

这次只做四步

  1. 将上方开课语句交给你的编码 Agent。
  2. 在一次性授权页核对短码与权限,再由 Agent 取回课程文件。
  3. 打开第 1 题,在课程目录运行 python verify.py。先完成题目和课后问题;自报检查点需显式运行 python verify.py --attest l01。
  4. 让已授权的 Agent 提交认领码,或在题目页手动提交;之后去工作台继续。

首次认领是学习进度,不等于整门课完成,也不等于客观测试通过。

打开第 1 题 →
中断恢复

卡住了,从这里接着走

授权被拒绝或链接过期
请 Agent 重新发起授权,核对新短码;不输入站点密码给 Agent。
文件没取到或网络中断
确认 Agent 能联网,让它重新取本课文件;授权过期则重新授权。不要在不完整的文件夹里继续验证。
验证显示 pending、blocked 或 failed
先读 python verify.py 的具体结果:完成课后问题再显式确认自报项;缺依赖按提示安装;测试失败先修代码再重跑。不要把 pending 当作通过。
认领提交失败
保留原认领码,检查登录状态、检查点和 8 位字符;网络恢复后可重试。同一认领不会重复加分,仍失败请看帮助页。

开始

一次运行是怎么跑的

Agent 负责驱动;课程文件经 Skill 到达你的工作目录——不下载、不 clone。

SkillCursor(Agent 模式)

Skill 负责取文件

把上方入口语句粘贴给你的 Agent。它会带你走一次性授权链接(核对码、点「允许」),自己取回本课文件,然后陪你做题。没装 Skill 的 Agent 也可以用这段简报:

请完成 FlyPython 挑战课程「上手 Cursor」(course id course-cursor)的检查点 。
机读简报:https://flypython.com/api/challenges/hands-on-with-cursor
打开课程文件夹,先读 TASK.md——它就是契约。
规则:最小变更、不新增依赖、绝不修改 tests/ 或 solution/。
用 python verify.py 检查 starter/;自报关卡先让我回答课后问题,再运行 --attest ID 取得码。

Agent 在任务契约下工作:最小变更、不新增依赖、绝不修改 solution/。可选引导模式见 COURSE.md。

文件

文件自己到达

课程文件在 /api/challenges/hands-on-with-cursor/files——Agent 取清单后按路径逐个写入。你无需手动下载任何东西。

场景皮肤

同样的技能,你熟悉的领域

三个皮肤走同一份代码和同一套测试。开课前选一个最贴近你工作的。

scenario/excel-report/orders.csv

Excel / 报表自动化

把混乱的每周订单导出变成按区域汇总的销售摘要。

scenario/data-monitor/metrics.csv

数据监控脚本

汇总服务延迟数据,并隔离格式错误的读数。

scenario/api-tool/tickets.json

小型 API 工具

汇总从内部 API 拉取的工单数据(JSON 输入)。

验证

“完成”由什么决定

与旗舰课程相同的契约与九测套件:starter 必须复现七个具名失败;已审核实现 9/9 通过;第 3 课中你的最小变更通过同一套件。

python verify.py  # 在课程文件夹运行:打印检查点状态 + 认领码

把这套方法带回你的项目

第 5 课把工作流——而不是代码——迁移到你真正拥有的一个脚本上:三行任务契约、一个从红变绿的新测试、 一份写明测试不能证明什么的记录。同一个循环在AI Coding 工作方法指南中有完整描述, 并可由可运行示例练习。

认领你的证据

检查点通过后,python verify.py 会打印确定性认领码。 完成授权的 Agent 会替你一次性批量提交;手动提交则粘贴到进度页—— 每个检查点 10 分,集齐五个获得 Cursor 协同复现 课程徽章。认领码是自我声明的证据,不是证书。

验证不能证明什么

通过课程套件只证明被锚定的行为在测试输入上成立——不等于明天的数据也对,不等于生产性能达标, 在你为自己的项目写下契约之前,也不代表你项目里的任何事。仓库测试是证据,不是你的结果。