import asyncio async def foo(): await asyncio.sleep(1.0) await baz() await asyncio.sleep(0.5) async def bar(): proc = await asyncio.create_subprocess_shell('sleep 1.0') await proc.communicate() async def baz(): await asyncio.sleep(1.0) asyncio.run(foo()) asyncio.run(bar())