Use when writing or reviewing Python code, starting a Python project, editing pyproject.toml, configuring linting/typing/testing, choosing Python libraries, handling errors or exceptions, or naming functions, variables, and classes.