A free, hands-on course on using AI developer tools to build, test, deploy, extend, and audit software without losing engineering discipline.
Register | Course Platform | Join Slack | Course Slack Channel | Telegram | YouTube Playlist | FAQ
| Resource | Link |
|---|---|
| Register | Sign up for the free 2026 cohort |
| Start date | August 31, 2026 |
| Learn | Course platform · Materials · Videos |
| Before the course | Pre-course live events |
| Community | Slack · Course channel · Telegram |
| Help | Docs · Logistics · FAQ |
Note
The 2026 materials are currently being finalized. The repository shows the direction for the next cohort, but some videos, homework, deadlines, project requirements, and module details may change before the cohort starts on August 31, 2026.
Before the 2026 cohort starts, we are running a free live event series to help you understand the updated course content and prepare for the first week.
The sessions are optional, but useful if you want to see the workflows in action before starting the course.
| Event | Date | What it covers | Link | Article |
|---|---|---|---|---|
| Workshop 1: AI-Native Developer Workflow | Wed, July 22, 09:00 CEST | How to use AI coding tools for planning, implementation, review, testing, and debugging without losing control of the code. | Recording | Article |
| Workshop 2: Build and Ship an AI-Assisted Full-Stack App | Mon, August 3, 15:00 CEST | How to move from product spec to frontend, backend, OpenAPI contract, tests, Docker, deployment, and CI/CD. | Recording | Article |
| Workshop 3: Test, Containerize, and Deploy an AI-Assisted App | Mon, August 10, 14:00 CEST | How to add integration tests, move from SQLite to Postgres in containers, set up CI, deploy the app, and ship every merge automatically. | Recording | Article |
| Workshop 4: DevOps and Observability for AI-Built Apps | Tue, August 18, 14:00 CEST | How to observe a deployed app, alert on user impact, put an agent in the incident loop, and run recurring security audits. | Recording | Article |
| Workshop 5: Coding Agent Capabilities | Mon, August 24, 14:00 CEST | How MCP, skills, plugins, hooks, subagents, and custom agents fit into practical coding-agent workflows. | RSVP | |
| Pre-Course Live Q&A | Mon, August 24, 17:00 CEST | Bring questions about prerequisites, tools, homework, deadlines, projects, peer review, and certificates. | RSVP | |
| Course Launch | Mon, August 31, 17:00 CEST | Start the cohort with the course overview, first-week workflow, community links, and live questions. | RSVP |
AI Dev Tools Zoomcamp is a free, practical course for developers and technical data professionals who want to learn disciplined AI-assisted software development.
The course is built around one core workflow:
Give AI tools the right context, use them for the right job, review what they produce, test the result, and ship software with guardrails.
You will compare modern AI developer tools, build and deploy a full-stack application, operate it with observability and an agent-assisted incident response, and extend coding agents with MCP and reusable capabilities.
This is not a prompt-engineering-only course, and it is not a course about training models or building RAG systems. The focus is day-to-day software development with AI coding assistants, agents, tests, CI/CD, deployment, documentation, and review.
This course is for you if you:
- Already write basic code in Python, JavaScript, TypeScript, or a similar language.
- Want to use AI coding tools professionally, not only for isolated snippets.
- Want a repeatable workflow for planning, prompting, reviewing, testing, debugging, and shipping code.
- Care about maintainability, tests, deployment, documentation, and code review.
- Want to build a project that demonstrates practical AI-assisted development skills.
- Benefit from cohort deadlines, community support, peer review, and certificate eligibility.
The course is especially relevant for software engineers, ML engineers, MLOps engineers, AI engineers, data scientists, data engineers, analysts who write code, and technical students who want practical project experience.
This course is probably not the right fit if you have never programmed before, want a non-technical AI introduction, or mainly want model training, fine-tuning, LangChain, vector databases, or RAG.
You do not need prior AI tools experience.
You should have:
- Basic programming ability in Python, JavaScript, TypeScript, or a similar language.
- Comfort using the command line.
- Git and GitHub basics.
- Willingness to read, review, debug, and maintain AI-generated code.
Helpful, but not required:
- Experience with a code editor such as VS Code, Cursor, or a similar IDE.
- Basic web development familiarity.
- Basic Docker familiarity.
Not required:
- Prior coding assistant or coding agent experience.
- Django experience.
- A powerful machine or GPU.
You can follow the course as part of the live cohort or use the materials self-paced.
| Live Cohort | Self-Paced | |
|---|---|---|
| Start | August 31, 2026 | Anytime |
| Cost | Free | Free |
| Lectures | Pre-recorded | Pre-recorded |
| Homework | Graded | Available, but not scored |
| Leaderboard | Yes | No |
| Peer review | Yes | No |
| Certificate eligibility | Yes | No |
| Registration | Sign up here | Start from the repository |
Important
"Live cohort" does not mean mandatory live classes. Lectures are pre-recorded. Live cohort means shared deadlines, scored homework, leaderboard participation, peer review, community momentum, and certificate eligibility.
Self-paced steps:
- Follow the materials in this repository.
- Watch the videos in the course playlist.
- Ask questions and share progress in DataTalks.Club Slack.
- Do the homework for practice and build a portfolio project.
Learn how to take a software idea from a written specification to verified code. You make the decisions and review the result.
In this module, you'll:
- Compare chat assistants, coding agents, agentic IDEs, cloud agents, and project bootstrappers, then choose a tool for the course.
- Turn an idea into a project specification and a backlog of small tasks with goals, acceptance criteria, constraints, and clear boundaries.
- Give coding agents durable context with
AGENTS.md, project documents, and an explicit way of working. - Separate task grooming, implementation, and verification across focused sessions with product manager, software engineer, and QA roles.
- Use agent loops and multi-agent orchestration to work through a backlog while retaining responsibility for review.
After this module, you can specify, delegate, and independently verify AI-assisted development work.
Use AI tools to build an end-to-end application while keeping the engineering workflow explicit.
You will:
- Write a product spec and acceptance criteria.
- Build a frontend prototype with AI assistance.
- Define the API contract with OpenAPI.
- Implement a FastAPI or Django backend.
- Add database support with SQLite, without locking the code to it.
- Add unit tests for the behavior the spec describes.
Outcome: a working full-stack application with an OpenAPI contract, tests, and reproducible development instructions.
Take the app from your machine to a public URL, with the checks that make shipping safe.
You will:
- Write integration tests that exercise the API, the database, and the frontend together.
- Containerize the app and move from SQLite to Postgres.
- Set up CI so every pull request is linted, tested, and built.
- Deploy the app to a platform such as Render, Fly.io, Railway, or Cloud Run.
- Wire up CI/CD so merging to the main branch ships the change.
Outcome: a deployed, containerized application that redeploys automatically when tests pass.
A deployed app is not an operable one. Build the loop that tells you when it breaks, responds to the failure, and audits both the code and the responder.
You will:
- Instrument one important request with OpenTelemetry and follow it through a metric, a trace, a log, and a deployment version.
- Send telemetry through a collector into Prometheus, Loki, Tempo, and Grafana.
- Write one alert that represents sustained user impact and carries enough context to act on.
- Collect a bounded evidence packet and run a coding agent as a read-only first responder.
- Enforce outside the model whether a known rollback may run or a human must take over.
- Run a recurring security audit that combines a deterministic scanner, model reasoning, and human validation.
- Inventory what your responder can read, write, reach, and spend.
Example tools include OpenTelemetry, Grafana, Prometheus, Semgrep, PR-Agent, Snyk Agent Scan, K8sGPT, HolmesGPT, LiteLLM, and Ollama.
Outcome: an operations and security package that lets you reconstruct any incident from alert to recovery.
Learn how modern coding agents are extended, customized, and connected to external tools.
You will:
- Understand MCP clients, servers, tools, resources, prompts, and communication modes.
- Configure MCP-enabled workflows in coding tools.
- Use reusable instructions, workflows, commands, skills, hooks, and specialized subagents.
- Explore plugin and extension patterns.
- Build a small agent extension pack around your app.
- Discuss local vs. remote tools, permissions, and security risks.
Outcome: project-specific agent capabilities that make AI tools more useful and safer inside your development workflow.
The final project applies the course workflow to an end-to-end application of your own.
You will:
- Choose a problem and describe the expected system behavior.
- Build a frontend.
- Build a backend.
- Define frontend/backend communication with an OpenAPI contract.
- Add database or persistent storage.
- Test the application.
- Containerize the application.
- Deploy it so others can try it.
- Document how AI tools, prompts, workflows, agent instructions, MCP, or automation were used.
For the live cohort certificate path, projects are evaluated through peer review. Learners must pass the final project and complete the required peer reviews.
Certificates are available during the live cohort for learners who complete the final project and the required peer reviews.
Homework helps you stay on track, but the certificate is based on the final project and peer review requirements. See Certification for the general certificate process.
Self-paced learners can use all materials for free, but certificate eligibility requires participation in a live cohort.
This course fundamentally changed how I approach AI development. I moved from "building models" to designing AI-assisted systems that are faster to ship and easier to iterate on.
During the course, I built a portfolio optimization tool, a full-stack application using ChatGPT, Lovable, and Antigravity, and a structured GitHub project with reproducible documentation.
- Yann Pham-Van, Freelance Data Scientist
The course taught me how to use coding agents effectively, debug issues, and gave me exposure to MCPs, tools, and prompts. It helped me conceptualize any idea into a working prototype.
- Revathy Ramalingam, Senior Software Engineer at Yalabs Solutions
During the course I built a Finnish learning website which helps English users practice reading, writing, listening, and speaking skills for the Finnish language.
I used Antigravity with Gemini and Claude, a Context7 documentation MCP server, TypeScript, Python, Next.js, FastAPI, SQLite, and CI/CD with GitHub Actions.
- Kaiquan Mah, Data Scientist at Total eBiz Solutions
Join DataTalks.Club Slack and use the #course-ai-dev-tools-zoomcamp channel for course questions, troubleshooting, and discussion.
Before posting questions, please check:
Course announcements are posted in the Telegram channel. Telegram messages are also reposted to the course Slack channel.
Share your progress with the hashtag #aidevtools and tag Alexey Grigorev or DataTalksClub. Learning in public helps you stay accountable, meet other learners, and build visible proof of your work.
See the learning in public guide.
Interested in supporting DataTalks.Club and this course? Reach out to alexey@datatalks.club.
For the full list, see the AI Dev Tools Zoomcamp FAQ.
Yes. The videos, materials, homework, and live cohort participation are free.
No. Prior AI coding tool experience is not required. You should be able to write basic code and work with a project repository.
No. The course is also relevant for data scientists, ML engineers, MLOps engineers, data engineers, analysts who write code, and technical students. You do need basic programming ability.
Lectures are pre-recorded. The live cohort adds deadlines, scored homework, a leaderboard, peer review, community support, and certificate eligibility.
Yes. You can use the videos and repository materials anytime. Self-paced learners are not certificate-eligible unless they join a live cohort.
No. A powerful machine or GPU is not required.
No. The course focuses on AI-assisted software development workflows: coding assistants, agents, MCP, testing, CI/CD, deployment, documentation, review, security, audit, and DevOps.
DataTalks.Club is a global online community of data enthusiasts. It is a place to discuss data, learn, share knowledge, ask and answer questions, and support each other.
Website | Join Slack Community | Newsletter | Upcoming Events | YouTube | GitHub | LinkedIn | X
Most DataTalks.Club activity happens in Slack. We post updates there, discuss course questions, and help learners support each other.
At DataTalks.Club, we organize online events, community activities, and free courses. Learn more in the DataTalks.Club docs.


