<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://fastapi101.vercel.app/</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/fundamentals</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/fundamentals/what-is-an-api</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/fundamentals/python-setup</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/fundamentals/environment-variables</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/fundamentals/project-structure</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/fundamentals/auto-generated-docs</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/routing</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/routing/path-operations</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/routing/path-parameters</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/routing/query-parameters</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/data-handling</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/data-handling/request-body</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/data-handling/pydantic-models</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/data-handling/response-model</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/data-handling/headers-cookies</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/architecture</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/architecture/api-router</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/architecture/dependency-injection</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/architecture/middleware</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/architecture/cors</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/architecture/lifespan</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/error-handling</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/error-handling/http-exceptions</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/error-handling/custom-handlers</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/auth-security</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/auth-security/oauth2-jwt</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/auth-security/api-keys</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/auth-security/rate-limiting</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/background-async</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/background-async/async-endpoints</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/background-async/background-tasks</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/background-async/websockets</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/database</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/database/sqlalchemy-models</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/database/sessions</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/database/alembic-migrations</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/database/crud-operations</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/under-the-hood</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/under-the-hood/event-loop</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/under-the-hood/asgi-vs-wsgi</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/under-the-hood/uvicorn-gunicorn</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/testing</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fastapi101.vercel.app/testing/pytest</loc>
<lastmod>2026-03-01T05:20:16.059Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
