DataTalksClub/ai-dev-tools-zoomcamp
A free, hands-on course on using AI developer tools to build, test, deploy, extend, and audit software without losing engineering discipline. The 2026 cohort starts August 31.
这是什么?
来自DataTalks.Club的免费在线课程,教授开发者如何在软件全生命周期中使用AI编码工具(如编码助手和代理)——从规划、构建、测试、部署,甚至调查bug。它明确不是关于提示技巧、模型训练或RAG系统。它是关于日常编程中涉及AI,但有防护措施。
核心工作流程
课程围绕一个循环组织:给AI工具正确的上下文,用于正确的工作,审查它们产生的内容,测试结果,并在有防护措施的情况下发布。
适合谁
你应该已经会编写基本代码(Python、JavaScript、TypeScript或类似语言),熟悉命令行,并了解Git/GitHub基础知识。它适用于软件工程师、机器学习工程师、数据科学家、数据工程师、编写代码的分析师,以及想要实际项目经验的技术学生。它不适合从未编程过的初学者,或主要想学习LangChain、向量数据库或RAG的人。
你将构建和学习的内容(5个模块)
- AI原生开发者工作流 — 将模糊的想法转化为规格和待办事项,给编码代理上下文(
AGENTS.md),并使用PM/工程师/QA角色来实现和验证。 - 构建并发布AI辅助的全栈应用 — 构建前端原型,定义OpenAPI契约,实现FastAPI后端,添加认证、实时协作、SQLite存储和测试。
- 测试、容器化和部署 — 容器化应用,使用Docker Compose迁移到Postgres,添加集成/端到端测试(包括Playwright),部署到AWS,并设置GitHub Actions CI/CD。
- AI构建应用的DevOps和可观测性 — 分离开发/生产环境,使用OpenTelemetry将遥测数据发送到Prometheus/Loki/Tempo/Grafana,设置警报,并给编码代理一个只读的事件响应者角色。
- 编码代理构建块 — 创建可复用的技能(
SKILL.md),定义专注的子代理,并使用Git worktrees编排并行工作。(这里没有评分作业——通过交付物评估。)
课程运作方式
- 直播班(2026年8月31日开始):免费,预录讲座,但有共享截止日期、评分作业、排行榜、同行评审、社区支持和证书资格。
- 自定进度:免费,随时使用材料和视频,作业可用但不评分,没有排行榜/同行评审/证书。
两种选项都是免费的。讲座都是预录的。
证书
获得证书需要参加直播班。你必须完成最终项目(构建、测试、容器化并部署你自己的端到端应用)并完成所需的同行评审。作业帮助你保持进度,但不决定证书。
最终项目
你选择一个问题,然后:构建前端、构建后端、定义OpenAPI契约、添加持久化存储、测试、容器化、公开部署,并记录你如何使用AI工具/提示/代理/MCP/自动化。
讲师
Alexey Grigorev和Bhavani Ravi。
社区
dataTalks.Club Slack(#course-ai-dev-tools-zoomcamp)、用于公告的Telegram频道,以及公开学习标签(#aidevtools)。
一个注意事项
2026年的材料仍在最终确定中。仓库显示了下一期课程的方向,但一些视频、作业、截止日期和项目要求可能在2026年8月31日开始日期之前发生变化。
相关
- 项目
- 项目
- 项目
- 项目