How is the data generated?

Here in this example, the equation of the line was assumed to be y = 3*x + 2 + noise.
So we have assumed the equation already to generate data. So why are we saying that we have generated the data?

Data Generation means taking random values.
In the video coeffiecents 3 and 2 are taken randomly, you can generate even these coefficients with np.random.rand()*10 or np.random.randint(10)
then you might get a different shape of data according to coeff.
3 and 2 is just one instance.

Thanks I got your point