flypythoncom/python

Open-source Python challenge courses — your AI coding agent teaches, verify.py decides when you're done.

FlyPython:AI辅助的Python学习平台

项目简介 – 这是一个双语(英文/中文)开源仓库,让你在AI编码代理(Claude Code、Copilot、Cursor等)的帮助下,通过完成挑战课程来学习Python。每门课程都包含TASK.md契约和verify.py脚本,用于检查你的解决方案,并在检查点通过时生成申领码。

工作原理 –

  1. 在courses/中选择一门课程(例如da-eda)。
  2. 让编码代理读取FlyPython技能文件并开始课程。代理会获取文件、运行代码,并与你一起迭代。
  3. 每次更改后运行python verify.py。该脚本会报告:
    • [open] – 尚未完成
    • [passed] – 测试通过,输出申领码
    • [pending] – 反思检查点;运行python verify.py --attest <id>以获得已认证代码。
  4. 将通过/已认证的代码提交到FlyPython仪表盘,或让代理自动完成。

你将获得什么 – 一个经过验证、可运行的Python项目,以及一组证明你已完成每个检查点的申领码。该仓库还附带:

  • 关于AI编码工作流、产品质量工程以及常见任务手册的指南。
  • 精心策划的33个已审核Python资源(基础、Web/API、自动化、AI代理)目录。
  • 用于与其他工具集成的机器可读清单(catalog.json、content-manifest.json)。

适用对象 –

  • 希望借助即时AI驱动反馈来练习Python的开发者。
  • 需要结构化学习环境的LLM代理或编码助手。
  • 寻求可验证、动手实践Python练习的教育工作者。

本地运行 – 不需要代理。直接克隆仓库并运行验证脚本,例如:

git clone https://github.com/flypythoncom/python.git
cd python
python examples/product-slug/verify.py starter --expect-failure
python examples/product-slug/verify.py solution

项目状况 – 该仓库经过CI验证(徽章显示GitHub Actions工作流),具有版本标签(v0.1.2)和明确的贡献政策。配套网站(flypython.com)镜像仓库内容,提供可浏览的学习体验。


摘要 – FlyPython是一个开源的、AI增强的Python学习平台,你可以通过LLM驱动的代理解决经过验证的编码挑战,并获得证明完成度的申领码。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目