Catalog
Everything you can learn here
Self-paced guides. Some are free, the rest come with the Club.
30 courses

FreeBeginner
Python Installation
Coming soonWith the ClubAdvanced
Docker Essentials Guide
Master Docker for AI applications: build optimized images, containerize FastAPI + LLM apps, orchestrate multi-service stacks with Docker Compose (API + ChromaDB + Redis), and apply production best practices including multi-stage builds, secrets management, and health checks. Your gateway to production deployment.
64 lessons
With the ClubIntermediate
PostgreSQL & SQLAlchemy Guide
Learn PostgreSQL from installation to optimized queries, model your data with the SQLAlchemy ORM, manage your schema with Alembic, and integrate everything asynchronously with FastAPI. This guide replaces in-memory data with real, professional persistence, exactly as it is used in production. Built for developers who have already built APIs with FastAPI and need to take the next step: a well-designed relational database that scales.
48 lessonsWith the ClubAdvanced
SQL Patterns for Production APIs Guide
Master the SQL patterns every production multi-tenant API needs: cursor pagination (17x faster than OFFSET on deep pages), correct soft deletes, audit logs, Row-Level Security multi-tenancy, zero-downtime migrations, optimistic locking, schema versioning, and bulk operations with COPY — fully integrated with FastAPI and SQLAlchemy 2.0 async.
64 lessonsWith the ClubAdvanced
Security Deep Dive Guide
Secure your AI systems in production with the industry-standard OWASP LLM Top 10 framework. Master prompt injection defense (direct and indirect), enterprise-grade secrets management beyond .env (HashiCorp Vault, cloud KMS, rotation), input/output sanitization, PII protection, and AI-specific security testing. Designed for AI Engineers with deployed systems who need to harden them against AI-native threats. 8 modules, real breach case studies, and a fully secured AI system as your capstone project.
64 lessonsWith the ClubIntermediate
FastAPI Fundamentals Guide
This guide teaches you FastAPI from installation all the way to building a complete CRUD API. You'll learn path operations, parameter handling, validation with Pydantic, professional error handling and CORS configuration. It's the core of the Backend Python Developer path.
52 lessonsWith the ClubIntermediate
Building with LLMs in Code
Integrate an LLM into a real product from code, not from an experimentation notebook. This guide works directly against the provider's SDK — on purpose, so you understand what a framework abstracts away before you adopt one — across eight modules: treating the LLM as just another dependency of your software (non-deterministic, billed by token), building your first serious integration with your own client, keeping prompts as versioned code, getting structured, validated outputs instead of parsing free text, giving the model tools through tool calling controlled by your code, streaming responses, hardening the integration against real provider failures, and evaluating and shipping with an eval suite that tells you whether a change made the system better or worse. The final project is a production-ready support-ticket triage service: Pydantic-validated classification, streaming responses, real tools, retries, caching, cost control, and evals running in CI.
Coming soon
FreeBeginner
Movie Catalog with Python and FastAPI
16 lessonsWith the ClubIntermediate
Advanced Sql Querying
Learn to query a relational database with real SQL: JOINs in depth, aggregation, subqueries, CTEs (including recursive ones), window functions, and query optimization by reading the execution plan. You work on Reservo's database, a coworking room-booking system, and come out knowing how to answer complex business questions with a single query that's well written, readable, and efficient. It closes with a full analytical report: revenue by room and by month, top members by spend, occupancy, refund rate, and ranking.
Coming soonWith the ClubIntermediate
Redis & Caching Strategies Guide
Master Redis as a professional caching layer for your FastAPI APIs. You will learn the 5 data types with real judgment (not just strings), the 3 fundamental caching patterns (cache-aside, write-through, write-behind), rate limiting with sliding windows and sorted sets, session storage that complements JWT, Pub/Sub for asynchronous events, and async integration with FastAPI using `redis.asyncio` (the official client — not the deprecated `aioredis` library). It is an intermediate guide that closes the backend infrastructure block of the Backend Python Developer path before Testing.
25 lessonsWith the ClubAdvanced
System Design & Scaling Guide
Master architectural thinking for AI systems: scaling strategies, reliability patterns, integration patterns (webhooks, event-driven, MCP), real-world channels (Slack/Discord), and performance vs cost trade-offs. This synthesis guide connects everything you've learned—Docker, CI/CD, deployment, monitoring, cost optimization, security—and teaches you to DESIGN production-ready systems. Culminates with the complete architecture design for the Capstone: AI-Powered Knowledge Assistant with Agentic RAG and Slack/Discord integration.
64 lessonsFreeIntermediate
Python Essentials Guide
This guide teaches you Python from scratch, focused on what a backend developer actually needs: data types, control flow, functions, modules, error handling, working with files and JSON, and virtual environments. It's the foundation for the Backend Python Developer path.
21 lessons
With the ClubBeginner
Git & GitHub Guide
Master version control with Git and collaborative development with GitHub, from your first commit to production CI/CD pipelines. This guide walks you step by step through everything you need to work professionally with Git: local workflow, branches, conflict resolution, Pull Requests, team workflows, automation with hooks and GitHub Actions, and error recovery. Built for developers of any language who want to stop fearing Git and start using it with confidence on real teams.
104 lessonsWith the ClubBeginner
Embeddings Deep Dive Guide
Master embeddings for production AI: implement semantic search from scratch with numpy, compare OpenAI vs open-source models, optimize with batch processing and caching, evaluate quality with precision@k and MRR, and build a complete production-ready semantic search engine.
64 lessonsWith the ClubIntermediate
LangChain & LangGraph: From Chains to Agents
Learn to build production-ready AI agents and workflows with LangChain and LangGraph. This guide takes you from connecting models and creating tools, to designing multi-agent systems with persistent memory, human-in-the-loop supervision, and full observability. Ideal for developers who already know Python and want to build AI applications that go beyond a simple chatbot — with full control over the execution flow, error handling, and the best practices for taking agents to production.
96 lessonsWith the ClubBeginner
LLM Access Strategies Guide
Learn to choose the optimal LLM access strategy for any project — cloud APIs, local models, multi-provider aggregators, or serverless deployment — using a structured decision framework with quantitative trade-offs.
64 lessonsWith the ClubAdvanced
Monitoring & Observability Guide
Master the observability of AI systems in production with OpenTelemetry, the industry standard for 2026. Learn to instrument LLM applications with traces for prompts, embeddings, and tool calls, build dashboards for latency and cost, design alerting strategies, implement AI-specific monitoring (prompt quality, token usage, model drift), and debug production issues like hallucinations and cost spikes. Integrates with LangSmith and monitoring backends.
64 lessonsWith the ClubIntermediate
Production Best Practices Guide
Master the engineering practices that separate AI prototypes from production systems: testing strategies for non-deterministic outputs, input/output guardrails, structured logging with cost tracking, clean architecture patterns for LLM applications, and reliability patterns including retry, circuit breakers, and fallback strategies.
64 lessonsWith the ClubIntermediate
Python Oop And Data Modeling
A plain dictionary with the right keys can look like an object, but it doesn't protect its invariants, doesn't expose behavior, and breaks silently the moment someone puts an invalid value in it. This guide teaches you to design a clean, correct, "Pythonic" object model starting from that exact problem. You work by modeling a single domain end to end — Reservo, a coworking room-booking system — and build it with classes from scratch: first the move from loose data to an object that bundles data and behavior, then encapsulation with properties that validate invariants, `@dataclass` for modeling immutable data without boilerplate, composition to assemble the domain's object graph, inheritance and polymorphism for the different member types, protocols and abstract classes to design against interfaces instead of concrete implementations, and the dunder methods that make an object feel native to Python (comparison, ordering, iteration, context managers). All the code actually runs on Python 3.14 and is checked against anchor numbers from the domain (a 3-hour booking in the Focus room costs 7500 cents, with a 20% discount for the pro tier). The final project models the complete Reservo domain with all eight pieces integrated and a runnable demo.
Coming soonFreeIntermediate
Workbook - SQL Mini-Bootcamp
83 lessonsWith the ClubIntermediate
Data Modeling And Database Design
Learn to design the schema of a relational database: from a real-world problem to a model, covering entities, attributes, relationships, keys, normalization, integrity constraints, types, and indexes. You work by modeling Reservo, a coworking room-booking system, from the entity-relationship diagram all the way to the full DDL. You come out knowing how to design a correct, normalized schema with integrity guaranteed by the database itself, and knowing when to denormalize with judgment.
Coming soonWith the ClubIntermediate
Evaluation Frameworks Guide
Master the evaluation of AI systems — from metrics for chat, RAG, and agents to LLM-as-judge, RAGAS, TruLens, and production evaluation pipelines. Learn to build golden datasets, implement domain-specific evaluation for chatbots, RAG pipelines, and AI agents, automate evaluation with calibrated LLM judges, and deploy continuous monitoring with CI/CD integration and regression detection.
64 lessonsWith the ClubBeginner
Vector Databases Fundamentals Guide
Learn how vector databases work under the hood, why you need them for RAG systems, and how to choose the right one for your project. This guide takes you from the fundamentals (architecture, indexing algorithms, essential features) to a hands-on implementation with ChromaDB and an integrative RAG project with 1,000+ documents and a FastAPI API. By the end, you will know how to implement vector storage and retrieval for production — and you will have the judgment to decide between ChromaDB, Pinecone, Weaviate, and Qdrant based on your real requirements.
67 lessonsWith the ClubIntermediate
Testing Backend Applications Guide
Learn backend testing end to end: pytest fundamentals, fixtures, mocking with unittest.mock and pytest-mock, integration testing with test databases and factories, E2E testing with the FastAPI TestClient, coverage with pytest-cov, the TDD workflow, and CI with GitHub Actions. Build a production-grade test suite with 80%+ coverage.
48 lessonsFreeBeginner
Workbook - Python Mini-Bootcamp
79 lessonsWith the ClubIntermediate
Data Quality And Sql Testing
Learn to measure and guarantee data quality with SQL, and to test the SQL itself. Data quality shows up in a large share of data job postings: it's about detecting incomplete, invalid, duplicate, and inconsistent data, encoding business rules as queries that return the violations, and proving your queries and migrations produce the correct result. You work on Reservo's database, populated on purpose with real dirty data, and come out knowing how to build a data quality checking system that runs and reports.
Coming soonWith the ClubBeginner
REST APIs & HTTP Fundamentals Guide
This guide teaches you the HTTP protocol and the REST principles behind every web API. Before you build APIs with FastAPI, you need to understand what a request is, what a response is, how status codes work, and how to design APIs that scale.
32 lessonsWith the ClubBeginner
Data Structures & Algorithms with Python Guide
A complete guide to data structures and algorithms implemented in Python: arrays, stacks, queues, linked lists, trees, hash tables, sorting, searching, and Big O Notation. More than 25 algorithms documented with their complexity, implemented from scratch. It's the path's differentiator: 95% of backend courses don't cover this, and it's exactly what gets asked in technical interviews.
48 lessonsWith the ClubIntermediate
FastAPI Advanced Features Guide
This guide takes your FastAPI knowledge to the next level: dependency injection for DRY, testable code, APIRouter for modular apps, WebSockets for real-time communication, background tasks, file uploads and custom middleware.
30 lessonsWith the ClubBeginner
Python for Backend Development Guide
This guide teaches you the Python skills every backend developer needs: advanced OOP, type hints with mypy, async/await, decorators, context managers, generators, professional error handling, logging and basic testing. 5 progressive modules with hands-on projects applied to backend work.
40 lessons