About A Python and NumPy project that analyzes student marks using vectorized operations. It calculates totals, percentages, averages, rankings, subject-wise statistics, pass/fail analysis, grades, ...
These are my go-to libraries for Python data crunching.
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.