Choose the operation contract, then read why the other choices fail.
Review the related lessons
- Python asyncio Semaphore: bound active work, not queued tasks
- Python Future cancellation: queued work versus running work
- Python Queue task_done: completion accounting includes shutdown items
- Python SQLite busy writer: handle contention as a bounded outcome
- Python SQLite WAL reader: an open transaction keeps its snapshot
- Python frozen dataclass: field rebinding stops, nested mutation remains
Common Mistakes
A browser quiz cannot verify a deployed service or an unfamiliar spreadsheet. Run the linked programs against your own boundary.
