I am using
As documentation say, when you use random.seed you have two options:
random.seed() - seeds from current time or from an operating system specific randomness source if available
random.seed(a) - hash(a) is used instead as seed
Using time as seed is better practice if you want to have different numbers between two instances of your program, but for sure is much harder to debug.
Using hardcoded number as seed makes your random numbers much more predictable.