Concurrency & Performance

Make Python fast and concurrent: meet the GIL, run real threads and processes, reach for asyncio when I/O dominates, and always profile before you optimise.