Create an rng object with np.random.default_rng(), you can seed it for reproducible results. You can draw samples from probability distributions, including from the binomial and normal distributions.
Although we do often see projects that take antiques and replace some or all of their components with modern equipment, we can also sympathize with the view that (when possible and practical) certain ...