The Python → AI track
Three projects, each one a real artifact for your portfolio. Work in order — every project builds on the last.
beginner ~8h
Build a Weather Data Pipeline
Fetch real weather data from a public API, clean it with pandas, load it into SQLite, and automate the whole thing — the exact pipeline pattern used in real data teams.
PythonrequestspandasSQLitecron
intermediate ~10h
Train and Serve a Weather Prediction Model
Use the weather data your Project 1 pipeline collected to train a model that predicts tomorrow's temperature — with honest baselines, leakage-free features, real evaluation, and a live FastAPI endpoint.
Pythonpandasscikit-learnjoblibFastAPISQLite
advanced ~12h
Build a RAG Chatbot Over Your Own Docs
Build a Retrieval-Augmented Generation chatbot in Python that answers questions over your own project docs — embeddings from scratch, cosine-similarity search, grounded prompts with citations, and a real eval set. The exact architecture behind every "chat with your docs" product.
Pythonanthropicsentence-transformersnumpyClaude