<?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/posts/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>
    <atom:link href="https://blog.rajpoot.dev/posts/python/index.xml" rel="self" type="application/rss+xml" />
    <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>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>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>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>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>
  </channel>
</rss>
