<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Python on Manvendra Rajpoot</title>
    <link>https://blog.rajpoot.dev/tags/python/</link>
    <description>Recent content in Python on Manvendra Rajpoot</description>
    <image>
      <title>Manvendra Rajpoot</title>
      <url>https://blog.rajpoot.dev/img/personal/cover.png</url>
      <link>https://blog.rajpoot.dev/img/personal/cover.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>Manvendra Rajpoot</copyright>
    <lastBuildDate>Sun, 17 May 2026 17:50:46 +0530</lastBuildDate>
    <atom:link href="https://blog.rajpoot.dev/tags/python/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Python Cheatsheet 01 — asyncio Essentials</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/01-asyncio-essentials-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 06:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/01-asyncio-essentials-cheatsheet/</guid>
      <description>asyncio essentials — event loop, tasks, gather, TaskGroup, timeouts.</description>
    </item>
    <item>
      <title>Python Cheatsheet 02 — Type Hints (Modern)</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/02-type-hints-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 06:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/02-type-hints-cheatsheet/</guid>
      <description>Modern Python typing — PEP 604, PEP 695, generics, protocols, TypedDict.</description>
    </item>
    <item>
      <title>Python Cheatsheet 03 — Dataclasses and attrs</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/03-dataclasses-attrs-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 06:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/03-dataclasses-attrs-cheatsheet/</guid>
      <description>Python dataclasses vs attrs — when each fits, frozen, slots, post_init.</description>
    </item>
    <item>
      <title>Python Cheatsheet 04 — Decorators and Context Managers</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/04-decorators-context-managers-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 06:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/04-decorators-context-managers-cheatsheet/</guid>
      <description>Python decorators and context managers — sync, async, contextlib.</description>
    </item>
    <item>
      <title>Python Cheatsheet 05 — Iterators, Generators, and Comprehensions</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/05-iterators-generators-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 06:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/05-iterators-generators-cheatsheet/</guid>
      <description>Python iteration patterns — generators, comprehensions, itertools.</description>
    </item>
    <item>
      <title>Python Cheatsheet 06 — uv Packaging and Workflow</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/06-uv-packaging-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 06:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/06-uv-packaging-cheatsheet/</guid>
      <description>uv cheatsheet — projects, dependencies, lockfile, build, publish.</description>
    </item>
    <item>
      <title>Python Cheatsheet 07 — pytest Essentials</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/07-pytest-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 07:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/07-pytest-cheatsheet/</guid>
      <description>pytest cheatsheet — fixtures, parametrize, marks, plugins, async.</description>
    </item>
    <item>
      <title>Python Cheatsheet 08 — Logging with structlog</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/08-structlog-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 07:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/08-structlog-cheatsheet/</guid>
      <description>structlog cheatsheet — structured logging, contextvars, processors.</description>
    </item>
    <item>
      <title>Python Cheatsheet 09 — Profiling (py-spy, cProfile, scalene)</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/09-profiling-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 07:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/09-profiling-cheatsheet/</guid>
      <description>Python profiling cheatsheet — cProfile, py-spy, scalene, memory profiling.</description>
    </item>
    <item>
      <title>Python Cheatsheet 10 — pathlib (Modern File Paths)</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/10-pathlib-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 07:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/10-pathlib-cheatsheet/</guid>
      <description>pathlib cheatsheet — file paths the modern way.</description>
    </item>
    <item>
      <title>Python Cheatsheet 11 — datetime, zoneinfo, and Time</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/11-datetime-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 07:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/11-datetime-cheatsheet/</guid>
      <description>Python datetime cheatsheet — timezones, parsing, formatting, arithmetic.</description>
    </item>
    <item>
      <title>Python Cheatsheet 12 — Standard Library Highlights</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/12-stdlib-highlights-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 07:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/12-stdlib-highlights-cheatsheet/</guid>
      <description>Python stdlib highlights — collections, json, os, sys, subprocess.</description>
    </item>
    <item>
      <title>Redis Cheatsheet 13 — Redis with Python</title>
      <link>https://blog.rajpoot.dev/cheatsheets/redis/13-python-cheatsheet/</link>
      <pubDate>Wed, 27 May 2026 08:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/redis/13-python-cheatsheet/</guid>
      <description>redis-py — sync, async, pipelines, pubsub.</description>
    </item>
    <item>
      <title>Python Cheatsheet 13 — httpx (Sync &#43; Async HTTP Client)</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/13-httpx-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 08:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/13-httpx-cheatsheet/</guid>
      <description>httpx cheatsheet — modern HTTP client with sync and async APIs.</description>
    </item>
    <item>
      <title>Python Cheatsheet 14 — CLI Tools (Typer / Click / argparse)</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/14-cli-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 08:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/14-cli-cheatsheet/</guid>
      <description>Python CLI cheatsheet — Typer, Click, argparse.</description>
    </item>
    <item>
      <title>Python Cheatsheet 15 — stdlib logging Configuration</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/15-logging-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 08:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/15-logging-cheatsheet/</guid>
      <description>Python stdlib logging — setup, handlers, formatters, JSON output.</description>
    </item>
    <item>
      <title>Python Cheatsheet 16 — Sets, Dicts, and Common Patterns</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/16-sets-dicts-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 08:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/16-sets-dicts-cheatsheet/</guid>
      <description>Python sets and dicts cheatsheet — operations, comprehensions, common patterns.</description>
    </item>
    <item>
      <title>Python Cheatsheet 17 — Strings, f-strings, and Encoding</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/17-strings-encoding-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 08:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/17-strings-encoding-cheatsheet/</guid>
      <description>Python strings cheatsheet — f-strings, encoding, slicing, common methods.</description>
    </item>
    <item>
      <title>Python Cheatsheet 18 — Exceptions and Error Handling</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/18-exceptions-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 08:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/18-exceptions-cheatsheet/</guid>
      <description>Python exception handling — try/except/finally, ExceptionGroup, custom exceptions.</description>
    </item>
    <item>
      <title>Python Cheatsheet 19 — Testing Patterns Beyond pytest Basics</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/19-testing-patterns-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 09:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/19-testing-patterns-cheatsheet/</guid>
      <description>Advanced Python testing — mock, snapshot, property-based, factory.</description>
    </item>
    <item>
      <title>Python Cheatsheet 20 — Modern Project Setup (uv &#43; ruff &#43; mypy &#43; pytest)</title>
      <link>https://blog.rajpoot.dev/cheatsheets/python/20-project-setup-cheatsheet/</link>
      <pubDate>Sun, 17 May 2026 09:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/cheatsheets/python/20-project-setup-cheatsheet/</guid>
      <description>Modern Python project setup — uv, ruff, mypy, pytest, pyproject.toml.</description>
    </item>
    <item>
      <title>Python Data Pipelines in 2026 — Polars, Ibis, DuckDB, and the Practical Stack</title>
      <link>https://blog.rajpoot.dev/posts/python/python-data-pipelines-2026/</link>
      <pubDate>Tue, 05 May 2026 07:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-data-pipelines-2026/</guid>
      <description>Python data pipelines in 2026 — Polars, DuckDB, Ibis, and the stack that&amp;#39;s faster than pandas without leaving Python.</description>
    </item>
    <item>
      <title>FastAPI Dependency Injection in 2026 — Patterns That Scale Past Toy Apps</title>
      <link>https://blog.rajpoot.dev/posts/fastapi/fastapi-dependency-injection-2026/</link>
      <pubDate>Mon, 04 May 2026 08:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/fastapi/fastapi-dependency-injection-2026/</guid>
      <description>FastAPI dependency injection in 2026 — DB sessions, auth, caching deps, lifecycle, and patterns from production FastAPI apps.</description>
    </item>
    <item>
      <title>Python 3.13 Features That Matter in 2026</title>
      <link>https://blog.rajpoot.dev/posts/python/python-3-13-features-2026/</link>
      <pubDate>Mon, 04 May 2026 07:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-3-13-features-2026/</guid>
      <description>Python 3.13 in 2026 — free-threaded mode, JIT, REPL improvements, and what&amp;#39;s actually useful in production.</description>
    </item>
    <item>
      <title>uv in 2026 — Why Python Tooling Finally Felt Done</title>
      <link>https://blog.rajpoot.dev/posts/python/uv-deep-dive-2026/</link>
      <pubDate>Mon, 04 May 2026 07:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/uv-deep-dive-2026/</guid>
      <description>uv in 2026 — full-feature Python tooling, performance, project workflow, lockfiles, scripts, and migration from poetry / pip.</description>
    </item>
    <item>
      <title>Python Profiling in 2026 — py-spy, scalene, memray, and Finding Real Bottlenecks</title>
      <link>https://blog.rajpoot.dev/posts/python/python-profiling-2026/</link>
      <pubDate>Sun, 03 May 2026 07:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-profiling-2026/</guid>
      <description>Python profiling in 2026 — py-spy for production sampling, scalene for CPU&#43;GPU&#43;memory, memray for memory, and the workflow for finding hot spots.</description>
    </item>
    <item>
      <title>Python Logging in 2026 — structlog, JSON, and Logs That Actually Help Debug</title>
      <link>https://blog.rajpoot.dev/posts/python/python-logging-2026/</link>
      <pubDate>Sat, 02 May 2026 11:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-logging-2026/</guid>
      <description>Python logging done right in 2026 — structlog, JSON output, contextvars, correlation IDs, and the patterns from production apps.</description>
    </item>
    <item>
      <title>Python Packaging in 2026 — uv, Hatch, pyproject.toml, and Shipping Wheels</title>
      <link>https://blog.rajpoot.dev/posts/python/python-packaging-2026/</link>
      <pubDate>Sat, 02 May 2026 10:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-packaging-2026/</guid>
      <description>Modern Python packaging in 2026 — uv, hatch, pyproject.toml standards, building wheels, publishing to PyPI, and the workflow that doesn&amp;#39;t fight you.</description>
    </item>
    <item>
      <title>Python Async Patterns in 2026 — TaskGroup, asyncio.timeout, and Production Patterns</title>
      <link>https://blog.rajpoot.dev/posts/python/python-async-patterns-2026/</link>
      <pubDate>Sat, 02 May 2026 09:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-async-patterns-2026/</guid>
      <description>Modern Python async patterns in 2026 — TaskGroup, asyncio.timeout, structured concurrency, anyio, and the patterns that don&amp;#39;t leak tasks.</description>
    </item>
    <item>
      <title>Python Data Validation in 2026 — Pydantic, msgspec, attrs, and the Choices</title>
      <link>https://blog.rajpoot.dev/posts/python/python-data-validation-2026/</link>
      <pubDate>Fri, 01 May 2026 06:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-data-validation-2026/</guid>
      <description>Python data validation in 2026 — Pydantic v2 vs msgspec vs attrs. Performance, ergonomics, and which fits where.</description>
    </item>
    <item>
      <title>FastAPI BackgroundTasks vs Real Job Queues — When to Use Which in 2026</title>
      <link>https://blog.rajpoot.dev/posts/python/fastapi-background-tasks-vs-arq-2026/</link>
      <pubDate>Fri, 01 May 2026 05:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/fastapi-background-tasks-vs-arq-2026/</guid>
      <description>When to use FastAPI BackgroundTasks vs a real job queue (arq, Dramatiq, Celery) in 2026 — limits, patterns, and the production rules.</description>
    </item>
    <item>
      <title>FastAPI Dependency Injection in 2026 — Patterns That Scale</title>
      <link>https://blog.rajpoot.dev/posts/python/fastapi-dependency-injection-2026/</link>
      <pubDate>Fri, 01 May 2026 03:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/fastapi-dependency-injection-2026/</guid>
      <description>FastAPI dependency injection patterns for production in 2026 — typed deps, request context, lifespan resources, and the patterns that scale past one file.</description>
    </item>
    <item>
      <title>uv Cookbook for Python in 2026 — Recipes from Real Projects</title>
      <link>https://blog.rajpoot.dev/posts/python/python-uv-cookbook-2026/</link>
      <pubDate>Fri, 01 May 2026 01:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-uv-cookbook-2026/</guid>
      <description>Practical uv recipes for Python in 2026 — workspaces, scripts, lockfiles, Docker, CI, and the patterns that replace pip/poetry/pyenv at once.</description>
    </item>
    <item>
      <title>Async Python Database Drivers in 2026 — asyncpg, psycopg, and the Choices</title>
      <link>https://blog.rajpoot.dev/posts/python/python-async-database-drivers-2026/</link>
      <pubDate>Thu, 30 Apr 2026 23:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-async-database-drivers-2026/</guid>
      <description>Async Python database drivers in 2026 — asyncpg vs psycopg async, MySQL options, SQLite (aiosqlite), and which to pick by use case.</description>
    </item>
    <item>
      <title>Debugging asyncio in Production — The Patterns That Find Real Bugs</title>
      <link>https://blog.rajpoot.dev/posts/python/python-asyncio-debugging-2026/</link>
      <pubDate>Thu, 30 Apr 2026 22:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-asyncio-debugging-2026/</guid>
      <description>Debugging asyncio in production Python in 2026 — task leaks, blocking calls, slow callbacks, and the diagnostics that actually find them.</description>
    </item>
    <item>
      <title>FastAPI WebSockets and Real-Time in 2026 — Production Patterns</title>
      <link>https://blog.rajpoot.dev/posts/python/python-fastapi-websockets-realtime-2026/</link>
      <pubDate>Thu, 30 Apr 2026 21:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-fastapi-websockets-realtime-2026/</guid>
      <description>Building real-time features with FastAPI WebSockets in 2026 — connection management, auth, broadcast patterns, scaling, and production gotchas.</description>
    </item>
    <item>
      <title>Testing FastAPI Apps in 2026 — Strategies That Catch Real Bugs</title>
      <link>https://blog.rajpoot.dev/posts/python/python-fastapi-testing-strategies-2026/</link>
      <pubDate>Thu, 30 Apr 2026 19:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-fastapi-testing-strategies-2026/</guid>
      <description>Testing strategies for FastAPI apps in 2026 — unit, integration, contract, end-to-end, with real DB and async-aware patterns.</description>
    </item>
    <item>
      <title>Python 3.13 Features for Developers in 2026 — JIT, GIL Removal, and More</title>
      <link>https://blog.rajpoot.dev/posts/python/python-3-13-features-developers-2026/</link>
      <pubDate>Thu, 30 Apr 2026 18:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-3-13-features-developers-2026/</guid>
      <description>Python 3.13 features for backend developers in 2026 — experimental JIT, free-threaded (no GIL) builds, REPL improvements, and what they mean for production.</description>
    </item>
    <item>
      <title>SQLAlchemy 2.0 Deep Patterns in 2026 — Async, Mapped Types, and Production Tricks</title>
      <link>https://blog.rajpoot.dev/posts/python/sqlalchemy-2-deep-patterns-2026/</link>
      <pubDate>Thu, 30 Apr 2026 15:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/sqlalchemy-2-deep-patterns-2026/</guid>
      <description>SQLAlchemy 2.0 production patterns in 2026 — Mapped types, async, sessions, hybrid properties, batching, and the patterns that scale.</description>
    </item>
    <item>
      <title>Django Ninja vs DRF vs FastAPI in 2026 — How to Pick</title>
      <link>https://blog.rajpoot.dev/posts/python/django-ninja-vs-djangorest-fastapi-2026/</link>
      <pubDate>Thu, 30 Apr 2026 15:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/django-ninja-vs-djangorest-fastapi-2026/</guid>
      <description>Django Ninja vs Django REST Framework vs FastAPI in 2026 — type safety, async support, performance, and how to pick by team and project.</description>
    </item>
    <item>
      <title>Modern Python Type Hints in 2026 — PEP 695, PEP 705, and the Patterns to Use</title>
      <link>https://blog.rajpoot.dev/posts/python/python-type-hints-2026-pep-695-pep-705/</link>
      <pubDate>Thu, 30 Apr 2026 11:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-type-hints-2026-pep-695-pep-705/</guid>
      <description>Modern Python type hints in 2026 — PEP 695 generics, PEP 705 ReadOnly, TypedDict, Protocol, NewType, and the patterns that survive code review.</description>
    </item>
    <item>
      <title>Pydantic v2 Deep Dive — The Patterns Every Backend Python Developer Needs</title>
      <link>https://blog.rajpoot.dev/posts/python/pydantic-v2-deep-dive-2026/</link>
      <pubDate>Thu, 30 Apr 2026 11:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/pydantic-v2-deep-dive-2026/</guid>
      <description>A deep dive into Pydantic v2 — model design, validators, serializers, settings, performance, and the patterns that make it the typed-data backbone of modern Python.</description>
    </item>
    <item>
      <title>Polars in 2026 — The DataFrame Library Replacing Pandas in Production</title>
      <link>https://blog.rajpoot.dev/posts/python/polars-pandas-data-engineering-2026/</link>
      <pubDate>Thu, 30 Apr 2026 09:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/polars-pandas-data-engineering-2026/</guid>
      <description>Why Polars replaces Pandas for production data engineering in 2026 — lazy execution, Arrow-native columnar engine, the API differences, and migration tips.</description>
    </item>
    <item>
      <title>Structured Output for LLMs in 2026 — Pydantic AI, Instructor, and the End of JSON Parsing</title>
      <link>https://blog.rajpoot.dev/posts/ai/structured-output-pydantic-ai-instructor-2026/</link>
      <pubDate>Thu, 30 Apr 2026 09:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/ai/structured-output-pydantic-ai-instructor-2026/</guid>
      <description>How to get structured, validated output from LLMs in 2026 — Pydantic AI, Instructor, native tool-calling, OpenAI&amp;#39;s structured outputs API, and the patterns that make extraction reliable.</description>
    </item>
    <item>
      <title>Background Jobs in Python — arq, Dramatiq, Taskiq, and Celery in 2026</title>
      <link>https://blog.rajpoot.dev/posts/python/background-jobs-python-arq-dramatiq-taskiq-2026/</link>
      <pubDate>Wed, 29 Apr 2026 10:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/background-jobs-python-arq-dramatiq-taskiq-2026/</guid>
      <description>Modern Python background job systems compared — arq, Dramatiq, Taskiq, and where Celery still earns its keep. Patterns, retries, scheduling, and how to pick.</description>
    </item>
    <item>
      <title>Modern AsyncIO Patterns in Python — TaskGroup, anyio, and What Changed</title>
      <link>https://blog.rajpoot.dev/posts/python/asyncio-patterns-taskgroup-anyio-2026/</link>
      <pubDate>Tue, 28 Apr 2026 21:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/asyncio-patterns-taskgroup-anyio-2026/</guid>
      <description>Modern asyncio patterns in Python 3.11&#43; — TaskGroup, structured concurrency, exception groups, anyio for portable async, and the patterns that survived the asyncio API churn.</description>
    </item>
    <item>
      <title>Modern Python Tooling in 2026 — uv, Ruff, ty, and the New Toolchain</title>
      <link>https://blog.rajpoot.dev/posts/python/modern-python-tooling-uv-ruff-2026/</link>
      <pubDate>Tue, 28 Apr 2026 18:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/modern-python-tooling-uv-ruff-2026/</guid>
      <description>The modern Python toolchain has converged in 2026 — uv for packaging, Ruff for lint&#43;format, ty for type-checking. A practical setup that&amp;#39;s 10–100× faster than what you used in 2023.</description>
    </item>
    <item>
      <title>Django 5 Async — Views, ORM, and Channels in 2026</title>
      <link>https://blog.rajpoot.dev/posts/django/django-5-async-views-orm-channels/</link>
      <pubDate>Tue, 28 Apr 2026 17:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-5-async-views-orm-channels/</guid>
      <description>A practical guide to async Django in 2026 — async views, the new async ORM, ASGI deployment, and how Channels fits in for WebSockets and real-time features.</description>
    </item>
    <item>
      <title>FastAPI &#43; Pydantic v2 &#43; SQLAlchemy 2.0 — Production Patterns for 2026</title>
      <link>https://blog.rajpoot.dev/posts/fastapi/fastapi-pydantic-v2-sqlalchemy-2-production/</link>
      <pubDate>Tue, 28 Apr 2026 17:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/fastapi/fastapi-pydantic-v2-sqlalchemy-2-production/</guid>
      <description>The FastAPI stack worth building on in 2026 — Pydantic v2, async SQLAlchemy 2.0, dependency injection, settings, errors, observability, and the layout that scales past one file.</description>
    </item>
    <item>
      <title>Anthropic Claude API &#43; Tool Use — A Practical Guide for 2026</title>
      <link>https://blog.rajpoot.dev/posts/ai/anthropic-claude-api-tool-use-guide/</link>
      <pubDate>Tue, 28 Apr 2026 16:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/ai/anthropic-claude-api-tool-use-guide/</guid>
      <description>A no-fluff guide to the Anthropic Claude API in 2026 — messages, tool use, prompt caching, structured outputs, streaming, and the patterns that ship.</description>
    </item>
    <item>
      <title>AI Agents with LangGraph in 2026 — A Practical Tutorial</title>
      <link>https://blog.rajpoot.dev/posts/ai/ai-agents-with-langgraph-tutorial/</link>
      <pubDate>Tue, 28 Apr 2026 16:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/ai/ai-agents-with-langgraph-tutorial/</guid>
      <description>Build a real AI agent with LangGraph — tools, state, memory, conditional routing, and the production patterns that separate working agents from demoware.</description>
    </item>
    <item>
      <title>GitHub Actions CI/CD for Python Apps</title>
      <link>https://blog.rajpoot.dev/posts/devops/github-actions-cicd-for-python/</link>
      <pubDate>Tue, 28 Apr 2026 15:25:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/devops/github-actions-cicd-for-python/</guid>
      <description>A practical CI/CD pipeline for Python apps with GitHub Actions — lint, type-check, test against a real Postgres, build a Docker image, and deploy. Plus matrix builds and caching.</description>
    </item>
    <item>
      <title>Celery and Background Tasks for Python Backends</title>
      <link>https://blog.rajpoot.dev/posts/python/celery-background-tasks-explained/</link>
      <pubDate>Tue, 28 Apr 2026 14:55:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/celery-background-tasks-explained/</guid>
      <description>How to use Celery properly — brokers, workers, retries, idempotency, scheduling, and the patterns that don&amp;#39;t bite you in production.</description>
    </item>
    <item>
      <title>Flask in 2026: Quickstart and Honest Recommendations</title>
      <link>https://blog.rajpoot.dev/posts/python/flask-quickstart-and-when-to-pick-it/</link>
      <pubDate>Tue, 28 Apr 2026 14:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/flask-quickstart-and-when-to-pick-it/</guid>
      <description>A pragmatic Flask tutorial — set up a real app, blueprints, extensions, blueprints, and an honest take on when to still pick Flask in 2026 vs. FastAPI or Django.</description>
    </item>
    <item>
      <title>Docker for Python Developers: A Practical Starter</title>
      <link>https://blog.rajpoot.dev/posts/devops/docker-for-python-developers/</link>
      <pubDate>Tue, 28 Apr 2026 14:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/devops/docker-for-python-developers/</guid>
      <description>A no-fluff Docker guide for Python developers — Dockerfiles that aren&amp;#39;t 2GB, multi-stage builds, docker-compose for local dev, and the patterns that actually scale.</description>
    </item>
    <item>
      <title>Django vs FastAPI: Which One Should You Pick in 2026?</title>
      <link>https://blog.rajpoot.dev/posts/django/django-vs-fastapi/</link>
      <pubDate>Tue, 28 Apr 2026 14:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-vs-fastapi/</guid>
      <description>An honest, opinionated comparison of Django and FastAPI — what each is great at, what they&amp;#39;re not, and how to decide which one fits your next project.</description>
    </item>
    <item>
      <title>Testing FastAPI Apps: From Pytest to Database Isolation</title>
      <link>https://blog.rajpoot.dev/posts/fastapi/testing-fastapi-apps/</link>
      <pubDate>Tue, 28 Apr 2026 13:55:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/fastapi/testing-fastapi-apps/</guid>
      <description>How to test FastAPI applications properly — pytest setup, async test client, database isolation per test, fixtures for auth, and the patterns that scale.</description>
    </item>
    <item>
      <title>JWT Authentication in FastAPI: A Complete Walkthrough</title>
      <link>https://blog.rajpoot.dev/posts/fastapi/jwt-authentication-in-fastapi/</link>
      <pubDate>Tue, 28 Apr 2026 13:50:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/fastapi/jwt-authentication-in-fastapi/</guid>
      <description>Build secure JWT authentication in FastAPI from scratch — password hashing, token issuing, refresh tokens, dependency-injected current user, and the security pitfalls to avoid.</description>
    </item>
    <item>
      <title>FastAPI &#43; SQLAlchemy &#43; PostgreSQL: A Modern Setup</title>
      <link>https://blog.rajpoot.dev/posts/fastapi/fastapi-with-sqlalchemy/</link>
      <pubDate>Tue, 28 Apr 2026 13:45:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/fastapi/fastapi-with-sqlalchemy/</guid>
      <description>A practical guide to wiring FastAPI to PostgreSQL with SQLAlchemy 2.0 (async), Alembic migrations, and a sane project structure.</description>
    </item>
    <item>
      <title>Building a REST API with Django REST Framework: A Practical Tutorial</title>
      <link>https://blog.rajpoot.dev/posts/django/django-rest-framework-tutorial/</link>
      <pubDate>Tue, 28 Apr 2026 13:35:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-rest-framework-tutorial/</guid>
      <description>A hands-on tutorial for building a REST API with Django REST Framework — models, serializers, viewsets, routers, authentication, permissions, and pagination.</description>
    </item>
    <item>
      <title>Python Decorators Explained — Without the Magic</title>
      <link>https://blog.rajpoot.dev/posts/python/python-decorators-explained/</link>
      <pubDate>Tue, 28 Apr 2026 13:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-decorators-explained/</guid>
      <description>Python decorators demystified — what they actually are, how to write your own, and the patterns you&amp;#39;ll see in real codebases.</description>
    </item>
    <item>
      <title>A Practical Guide to Python Async/Await</title>
      <link>https://blog.rajpoot.dev/posts/python/async-await-explained/</link>
      <pubDate>Tue, 28 Apr 2026 13:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/async-await-explained/</guid>
      <description>The mental model that makes Python&amp;#39;s async/await actually click — what it is, what it isn&amp;#39;t, when to use it, and the mistakes that quietly ruin async code.</description>
    </item>
    <item>
      <title>Python Virtual Environments: uv vs venv vs Poetry in 2026</title>
      <link>https://blog.rajpoot.dev/posts/python/python-virtual-environments/</link>
      <pubDate>Tue, 28 Apr 2026 13:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-virtual-environments/</guid>
      <description>A practical comparison of uv, venv, and Poetry — what each one is great at, when to pick which, and how the Python packaging story actually works in 2026.</description>
    </item>
    <item>
      <title>10 Modern Python Tips That Will Quietly Make You Better</title>
      <link>https://blog.rajpoot.dev/posts/python/modern-python-tips/</link>
      <pubDate>Tue, 28 Apr 2026 12:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/modern-python-tips/</guid>
      <description>Practical, modern Python tips drawn from real-world projects — type hints, dataclasses, pathlib, comprehensions, the walrus operator, and more.</description>
    </item>
    <item>
      <title>Getting Started with FastAPI: Modern Python APIs Done Right</title>
      <link>https://blog.rajpoot.dev/posts/fastapi/getting-started-with-fastapi/</link>
      <pubDate>Tue, 28 Apr 2026 11:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/fastapi/getting-started-with-fastapi/</guid>
      <description>A practical introduction to FastAPI — the async Python framework that gives you type-safe APIs, automatic docs, and great performance with very little ceremony.</description>
    </item>
    <item>
      <title>Django Conquered: Project Setup and Anatomy</title>
      <link>https://blog.rajpoot.dev/posts/django/django-project-setup/</link>
      <pubDate>Tue, 28 Apr 2026 10:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-project-setup/</guid>
      <description>Setting up a Django project from scratch — virtual environments, installation, startproject, startapp, and a tour of every file Django generates for you.</description>
    </item>
    <item>
      <title>Django Conquered: What is Django?</title>
      <link>https://blog.rajpoot.dev/posts/django/what-is-django/</link>
      <pubDate>Wed, 24 Jan 2024 22:36:58 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/what-is-django/</guid>
      <description>What Django is, where it came from, why &amp;#39;batteries included&amp;#39; matters, and what kind of websites people actually build with it.</description>
    </item>
    <item>
      <title>Django Conquered: Introduction</title>
      <link>https://blog.rajpoot.dev/posts/django/django-conquered-introduction/</link>
      <pubDate>Wed, 24 Jan 2024 22:27:47 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/django-conquered-introduction/</guid>
      <description>An introduction to the Django Conquered series — what it is, why I&amp;#39;m writing it, who it&amp;#39;s for, and what we&amp;#39;ll build together.</description>
    </item>
    <item>
      <title>How to Connect PostgreSQL with Django</title>
      <link>https://blog.rajpoot.dev/posts/django/connect-postgresql-with-django/</link>
      <pubDate>Sun, 21 Jan 2024 22:14:54 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/django/connect-postgresql-with-django/</guid>
      <description>A complete walkthrough for setting up PostgreSQL and wiring it up to a Django project, including environment variables, sensible defaults, and common pitfalls.</description>
    </item>
  </channel>
</rss>
