ai-for-devs-batch-1
Course materials for a hands-on AI Tools for Developers class covering prompt engineering, RAG systems, AI agents, and a full text-to-SQL capstone project. Six sessions take you from AI tool basics to a deployed full-stack app.
This repository holds the course materials for a hands-on class called AI Tools for Developers. The course is aimed at developers who want to fold AI tools into their daily coding work. No prior machine learning experience is required; you just need basic comfort with Python or JavaScript.
The course runs across six sessions. The first two sessions cover the landscape of available AI tools, how to evaluate them for a given task, and how to write prompts that produce reliable code rather than approximate guesses. Sessions three through five go deeper: structured specification-driven development, building systems that retrieve information from your own codebase or documents before generating answers (called RAG), and constructing AI agents that can call APIs, query databases, and chain tasks together.
Session six is a full build project where students go from a written problem statement to a deployed application. The project involves building a text-to-SQL tool: a system where a user types a plain-English question and the AI produces a matching database query. The session covers synthetic data generation, prompt engineering for SQL, setting up a PostgreSQL database, building a full-stack web app, and deploying it with automated CI/CD.
The repository is organized by lecture, with a folder for each session containing notes, a setup handbook, and demo code. There is also a projects folder for the build sessions. The README includes a brief set of ground rules, including a reminder never to commit API keys to the repository and to understand AI-generated code before using it rather than copying it blindly.
This appears to be the companion repository for an instructor-led batch course rather than a standalone self-paced resource. The material references live sessions and expects students to show up with their environment already configured.
Where it fits
- Learn to use AI tools in your daily coding workflow without needing a machine learning background.
- Build a text-to-SQL app where users ask plain-English questions and get database queries back.
- Understand how to set up RAG so an AI can search your own codebase or documents before answering.
- Practice building AI agents that can call APIs, query databases, and chain multiple tasks together.