It seems like you have it figured out already. Start by learning how to code, then take Andrew Ng's machine learning course. That's a great start.
If you're excited by projects such as GANs, I'd recommend looking at Fastai, and / or Coursera's deep learning specialization first. Then you can take Courera's new lecture on GANs. You'll need to learn some of the fundamentals before taking it but you'll be applying GANs with the projects they course give you. Check it out, it seems very neet:
https://www.coursera.org/specializations/generative-adversarial-networks-gans