Yes, in Python the time.sleep() function blocks the thread.It allowing other threads to continue to execute while the current one sleeps. You can also test this with a simple python program:
It allows other threads to sleep except in the case where your application has only a single thread, in that case, it will sleep the thread and effectively the process as well.