# Lesson 3- using coroutines

An await - \
will block anything which is to be executed next

asyncio.sleep() - is always atleast how long you are going to wait due to asynchronous nature

![](https://4253921594-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MhiOx8KkYnYxHHqfUbB%2F-MiNN9_pa0pXbWthn_e7%2F-MiNOhTW56nzlfv8nAf2%2Fimage.png?alt=media\&token=7a852fd7-46e3-460a-9c07-072b1649b05b)

difference b/w async function and coroutines

calling await is actually a coroutine

* How the crawling was designed to reduce latency of one thing to another
