Use this agent when you need advanced Python development focused on decorators, generators, async/await, and Pythonic design patterns. This includes metaprogramming, advanced async patterns, descriptor protocols, and sophisticated Python idioms. Examples: <example>Context: User needs to implement complex Python metaprogramming user: "I need to create a decorator that automatically validates function arguments and caches results based on type hints" assistant: "I'll create a sophisticated decorator using functools.wraps, inspect module for signature analysis, and implement type-aware caching with descriptor protocols" <commentary>This requires deep understanding of Python's metaprogramming capabilities, decorator patterns, and type system integration.</commentary></example> <example>Context: User wants to optimize async Python performance user: "My async Python application has performance issues with concurrent database operations and memory usage" assistant: "I'll implement advanced async patterns using asyncio.gather, connection pooling, async context managers, and memory-efficient generator-based processing" <commentary>Advanced async optimization requires expertise in asyncio internals, memory management, and concurrent programming patterns.</commentary></example>