The Problem
Teams adopting AI coding tools often lose engineering discipline: unclear specs, untested code, unreviewed changes, and unmanageable deployments. This course repo addresses that gap by teaching a structured, AI-native workflow where planning, implementation, review, testing, and deployment stay under human control.
What This Does
ai-dev-tools-zoomcamp is a free, hands-on course (2026 cohort starts August 31) for building, testing, deploying, extending, and auditing software with AI tools. The repository contains curriculum modules (01-ai-native-workflow/ through 05-agent-capabilities/), cohort-specific materials (cohorts/2025/, cohorts/2026/), and a research/ directory with 58 files documenting the design rationale.
The only substantive code is a Python CLI tool, weekly-feedback, in 01-ai-native-workflow/weekly-feedback/. It generates a weekly report from git history and user input. The rest is Markdown documentation, diagrams, and course content.
How It Is Wired
The wiring is not mapped for this repository yet. The repository is primarily documentation; the only executable code is the weekly_feedback package. Execution starts at 01-ai-native-workflow/weekly-feedback/src/weekly_feedback/__main__.py, which routes to cli.py. The CLI has five subcommands (report, init, log, weeks, interactive) that call functions in gitlog.py (reads git history), report.py (generates the report), and storage.py (persists data). The external effects are reading the git log and writing to local storage. There is no database, network service, or external API in this code.
The dependency file is 01-ai-native-workflow/weekly-feedback/pyproject.toml, which declares dependencies but no lockfile. Tests live in tests/ (9 test files) covering cli, gitlog, interactive, storage, and weeks.
How To Use It
Setup — The pyproject.toml implies a Python project. Install with pip or uv:
cd 01-ai-native-workflow/weekly-feedback
pip install -e .
Running it — The entry point is the weekly-feedback command, documented in the module's README.md:
weekly-feedback report
Configuration — No environment variables are documented. The tool likely reads git history from the current directory. The README in 01-ai-native-workflow/weekly-feedback/README.md is the authoritative source; verify commands there before relying on them.
Real-World Use
A developer runs weekly-feedback report at the end of each sprint. The tool inspects git log, summarizes what changed, and writes a report to local storage. This becomes the input for a weekly standup or retrospective, giving the team a consistent, auditable record of work without manual note-taking.
Code Health & Issues
Static analysis has not run for this repository yet. The structure supports these observations:
- Med/SDLC — No CI/CD pipeline detected; no
.github/workflows/or CI config. There is no automated build/test gate. - Med/SDLC — No LICENSE file in the root; usage and redistribution rights are unclear despite the PRs-welcome badge.
- Low/Risk — Dependencies declared in
pyproject.tomlwithout a lockfile; builds are not reproducible.
The codebase is small and focused. Tests exist for the CLI logic, which is a good sign, but the lack of CI means regressions can ship silently.
The Bottom Line
This is a course curriculum with a small, functional CLI tool, not a production application. The value is in the structured pedagogy and the documented workflow, not the code. Use it if you want to learn a disciplined AI-assisted development process or teach one; skip it if you need a reusable tool or production-grade software.