<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Testing, Settings, Deployment, and Capstone on DATATWEETS</title><link>https://datatweets.com/courses/fastapi/testing-settings-deployment/</link><description>Recent content in Testing, Settings, Deployment, and Capstone on DATATWEETS</description><generator>Hugo</generator><language>en</language><copyright>Copyright (c) 2025 Datatweets</copyright><lastBuildDate>Sun, 28 Jun 2026 09:00:00 +0200</lastBuildDate><atom:link href="https://datatweets.com/courses/fastapi/testing-settings-deployment/index.xml" rel="self" type="application/rss+xml"/><item><title>Lesson 1 - Testing with pytest</title><link>https://datatweets.com/courses/fastapi/testing-settings-deployment/lesson-1-testing-with-pytest/</link><pubDate>Fri, 14 Nov 2025 09:00:00 +0200</pubDate><guid>https://datatweets.com/courses/fastapi/testing-settings-deployment/lesson-1-testing-with-pytest/</guid><description>Stop testing by hand. Use pytest and FastAPI&amp;rsquo;s TestClient to call your endpoints in-process and assert on the responses, so every change is checked automatically — the safety net every shippable API needs.</description></item><item><title>Lesson 2 - Configuration and Secrets</title><link>https://datatweets.com/courses/fastapi/testing-settings-deployment/lesson-2-configuration-and-secrets/</link><pubDate>Fri, 14 Nov 2025 09:00:00 +0200</pubDate><guid>https://datatweets.com/courses/fastapi/testing-settings-deployment/lesson-2-configuration-and-secrets/</guid><description>Stop hardcoding config. Use pydantic-settings to define typed settings that load from environment variables and .env files, namespace them with a prefix, and keep secrets out of your codebase.</description></item><item><title>Lesson 3 - Docs, Metadata, and Deployment</title><link>https://datatweets.com/courses/fastapi/testing-settings-deployment/lesson-3-docs-metadata-deployment/</link><pubDate>Fri, 14 Nov 2025 09:00:00 +0200</pubDate><guid>https://datatweets.com/courses/fastapi/testing-settings-deployment/lesson-3-docs-metadata-deployment/</guid><description>Make your API presentable and shippable: set title, description, version, and tags for the docs, add a /health endpoint, run it with uvicorn workers, and containerize it with a Dockerfile and requirements.txt.</description></item><item><title>Lesson 4 - Capstone: Build the Complete API</title><link>https://datatweets.com/courses/fastapi/testing-settings-deployment/lesson-4-capstone-build-the-api/</link><pubDate>Fri, 14 Nov 2025 09:00:00 +0200</pubDate><guid>https://datatweets.com/courses/fastapi/testing-settings-deployment/lesson-4-capstone-build-the-api/</guid><description>Bring the whole course together. Build the complete Task Manager API in stages: pydantic-settings config, a SQLModel database with User and Task tables, JWT authentication with hashed passwords, and clean routers with per-user ownership.</description></item><item><title>Lesson 5 - Capstone: Test and Deploy It</title><link>https://datatweets.com/courses/fastapi/testing-settings-deployment/lesson-5-capstone-test-and-deploy/</link><pubDate>Fri, 14 Nov 2025 09:00:00 +0200</pubDate><guid>https://datatweets.com/courses/fastapi/testing-settings-deployment/lesson-5-capstone-test-and-deploy/</guid><description>Finish the capstone and the course. Write a real pytest suite that passes, confirm environment-based configuration, and package the API for deployment with a requirements.txt, Dockerfile, and uvicorn — a complete, tested, shippable FastAPI application.</description></item></channel></rss>