<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://practicai.tech/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://practicai.tech/courses</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/articles</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/guidebooks</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/community</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/sessions</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/plans</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/about</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/contact</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/privacy</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/terms</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/refunds</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/ai-engineer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/agentic-ai-engineer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/ai-ml-engineer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/rag-engineer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/forward-deployed-engineer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/ai-product-manager</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/ai-security-engineer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/software-engineer-to-ai-engineer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/backend-to-ai-engineer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/data-engineer-to-ai-engineer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/data-scientist-to-genai-engineer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/data-analyst-to-ai-engineer</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/context-engineering</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/llm-evaluation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/guardrails</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/observability-llmops</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/inference-serving</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/finetuning-adaptation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/model-context-protocol</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/multimodal-ai</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/roadmaps/ai-cost-engineering</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python</loc>
<lastmod>2026-09-09T17:07:20.853Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-configuration-and-secrets-2</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-editor-and-quality-tooling</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-debugging-fundamentals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-5-version-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-6-containers</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-1-logic-bootcamp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-data-structures-by-access-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-readable-logic</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-records</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-5-type-hints-as-design</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary-2</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-1-function-design</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-functions-as-values</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-decorators</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-prompts-as-code</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary-3</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-1-files-and-formats</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-lazy-processing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-durability</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-multimodal-inputs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-5-tabular-tools</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary-4</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-1-failure-taxonomy</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-exception-mechanics</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-retry-logic</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-timeouts</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-5-degradation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-6-correctness-under-retry</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary-5</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-1-validated-outputs</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-parsing-hostile-output</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-tool-execution</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-mcp</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-5-security</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary-6</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-1-classes</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-contracts</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-provider-abstraction</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-relational-persistence</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-5-the-repository-pattern</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-6-ephemeral-state</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-7-migrations</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary-7</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-1-async-fundamentals</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-concurrency-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-consuming-a-stream</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-streaming-structured-data</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-5-re-streaming-through-your-own-api</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-6-operating-streams</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary-8</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-1-chunking</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-embeddings</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-search</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-vector-stores</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-5-context-assembly</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-6-diagnosis</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary-9</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-1-counting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-context-window-budgeting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-cost-accounting</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-cost-control</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary-10</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-1-testing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-evaluation</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-logging-and-tracing</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-performance</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-5-ci-layering</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary-11</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-1-architecture</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-2-configuration-and-secrets</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-3-fastapi-in-production</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-4-background-work</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-5-type-and-quality-gates</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-6-security-review</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-7-deployment</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/lesson-8-documentation-and-packaging</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/courses/python/summary-12</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/articles/why-do-gpus-matter-so-much-for-ai</loc>
<lastmod>2026-09-16T09:50:36.497Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/articles/harness-engineering-how-to-build-reliable-ai-agents</loc>
<lastmod>2026-09-16T07:58:30.212Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/articles/evaluating-ai-applications-how-to-measure-rag-and-agent-quality</loc>
<lastmod>2026-09-10T14:51:23.205Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/articles/ai-agents-explained-how-llms-use-tools-to-complete-tasks</loc>
<lastmod>2026-09-10T14:27:56.277Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/articles/llms-vs-slms-how-to-choose-the-right-model-for-your-ai-application</loc>
<lastmod>2026-09-10T14:08:29.086Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://practicai.tech/articles/ai-observability-how-to-monitor-and-debug-llm-applications</loc>
<lastmod>2026-09-09T16:36:55.147Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
