You can use Numpy's uniform() function to draw samples from the parameterized uniform distribution. Using parameters low, high, and size, you can specify the samples' lower boundary, upper boundary, and size, respectively.
Here is an example to select 10 uniformly distributed samples between 4 and 10.
>>> import numpy as np
>>> rnd.uniform(low=4, high=10, size=10)
array([7.82391248, 4.56017423, 9.31976651, 4.04291941, 8.28304775,
5.7652216 , 7.87284321, 4.79759185, 4.04867037, 8.36414237])