Companion code for the AI Engineering Foundations course. You'll build an
ai-engineer-job-digest: a small app that scrapes AI engineering job postings,
classifies and summarizes them with an LLM, and emails you a digest.
- Install uv.
- Create the environment:
uv sync
- Copy
.env.exampleto.envand add your API keys:cp .env.example .env
- Verify the setup:
uv run python 1-what-is-ai-engineering/0-uv-check.py
In notebooks, select the repo .venv as the Jupyter kernel.
1-what-is-ai-engineering/— first LLM calls, scraping and classifying jobs.2-first-portfolio-project/— from notebook to a structured project.3-interacting-with-llm-apis/— model parameters, prompting, structured output, and analyzing images and files.
- Python 3.12+
- An OpenAI API key (see
.env.examplefor all supported variables)