Выполнять код через указанный промежуток времени

Выполнить функцию через 10 секунд

Выполнить код через указанный промежуток времени можно через объект Timer().

from threading import Timer

def hello():
    print("Привет, мир")

# выполнить функцию hello() через 10 секунд
t = Timer(10, hello)
t.start()

При этом дальнейший код продолжится выполняться, и через указанный промежуток времени выполнится нужная функция.

Если надо отменить выполнение кода, то используется метод cancel().

# Отменить выполнение функции, которая должна выполниться через 10 секунд
t.cancel()

Выполнять функцию каждые 10 секунд

Выполнить код через каждый промежуток времени, можно повторно вызывая объект Timer().

from threading import Timer

# выполнять функцию hello() каждые 10 секунд
def hello():
    print("Привет, мир")
    Timer(10, hello).start()

hello()