# Random Numbers

In this lesson, we will learn about generating random numbers and how to choose random numbers from a set of numbers.

## We'll cover the following

# Generating random numbers #

A random number generator lets you draw a random number from a specified distribution. Several random number generators are included in the `random`

subpackage of `numpy`

. We will import this package as `rnd`

to save some typing.

```
import numpy.random as rnd
```

One of the examples for random number generators is the `randint()`

function. The `randint(low, high, size)`

function returns an array consisting of `size`

integers, each is drawn randomly from low up to, but not including, high.

Use the

`help('numpy.random')`

command to learn about more random number generators in Python.

Suppose we flip a coin 10 times, assigning `0`

to heads and `1`

to tails. We will specify high as `1 + 1`

, which means it is 1 higher than the desired maximum value. So, this specific command generates an array of `0`

and `1`

.

Let’s see how we can implement this in our code.

Get hands-on with 1200+ tech skills courses.