Diffusion models and synthetic data: Data Science course | Zoonk