Back to skills
SKILL.md
Python Async
ASecurityMaster Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications.
- 342 stars
- 0 votes
- 0 copies
- 7 views
- Added December 19, 2025
Works with
Security analysis
100/100Pro scans all 8 files and shows the line behind each finding
npx -y skills add athola/claude-night-market --skill python-async --agent claude-codeAre you the author of Python Async?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/athola-python-async)---
name: python-async
description: Master Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications.
version: 1.0.0
category: async
tags: [python, async, asyncio, concurrency, await, coroutines]
tools: [async-analyzer, concurrency-checker]
usage_patterns:
- async-api-development
- concurrent-io
- websocket-servers
- background-tasks
complexity: intermediate
estimated_tokens: 400
progressive_loading: true
modules:
- basic-patterns
- concurrency-control
- error-handling-timeouts
- advanced-patterns
- testing-async
- real-world-applications
- pitfalls-best-practices
---
# Async Python Patterns
asyncio and async/await patterns for Python applications.
## Quick Start
```python
import asyncio
async def main():
print("Hello")
await asyncio.sleep(1)
print("World")
asyncio.run(main())
```
## When to Use
- Building async web APIs (FastAPI, aiohttp)
- Implementing concurrent I/O operations
- Creating web scrapers with concurrent requests
- Developing real-time applications (WebSockets)
- Processing multiple independent tasks simultaneously
- Building microservices with async communication
## Modules
This skill uses progressive loading. Content is organized into focused modules:
- **basic-patterns**: Core async/await, gather(), and task management
- **concurrency-control**: Semaphores and locks for rate limiting
- **error-handling-timeouts**: Error handling, timeouts, and cancellation
- **advanced-patterns**: Context managers, iterators, producer-consumer
- **testing-async**: Testing with pytest-asyncio
- **real-world-applications**: Web scraping and database operations
- **pitfalls-best-practices**: Common mistakes and best practices
Load specific modules based on your needs, or reference all for comprehensive guidance.
## Exit Criteria
- Async patterns applied correctly
- No blocking operations in async code
- Proper error handling implemented
- Rate limiting configured where needed
- Tests pass with pytest-asyncio
Files in this skill
- SKILL.md
- modules/advanced-patterns.md
- modules/basic-patterns.md
- modules/concurrency-control.md
- modules/error-handling-timeouts.md
- modules/pitfalls-best-practices.md
- modules/real-world-applications.md
- modules/testing-async.md
Attribution
Comments
Loading comments…