CLI Expense Tracker
BeginnerThe perfect first Python project: a command-line expense tracker with JSON persistence, clean module structure, type hints, and a pytest suite — small enough to finish, real enough to matter.
- Python
- pytest
- Typer
Projects
Every project is complete, open source, and built with production concerns: tests, auth, and deployment. Start at your level and work up.
The perfect first Python project: a command-line expense tracker with JSON persistence, clean module structure, type hints, and a pytest suite — small enough to finish, real enough to matter.
A complete ML lifecycle project: exploratory analysis, feature engineering, gradient-boosted models, experiment tracking, and a FastAPI service that serves predictions with input validation.
A production-grade REST API with authentication, PostgreSQL persistence, full-text search, rate limiting, and a test suite that covers the paths that actually break in production.
A modern job board built with the Next.js App Router: server components, search and filters, accessible forms with validation, and metadata done right for SEO.
A retrieval-augmented documentation assistant: ingest any docs site, chunk and embed it, and answer questions with citations. Covers hybrid search, re-ranking, and hallucination guardrails.
An agent that reviews pull requests: it plans, reads diffs with tools, flags bugs with file-and-line references, and posts structured findings back to GitHub — with evaluation to keep it honest.
Full video builds of these projects, including the debugging, are on the YouTube channel.