Ruby では、Time クラスで、
OS から時刻を教えてもらったり、時刻同士の差を求めたりできる

Python にも、時刻クラスはあるはず

次まで、sleep した後、
OS から時刻を取得して、過ぎていれば、次の処理をする