Dive into Deep Learning (http://d2l.ai/ 6)
When you’re starting out, just the mathematics could be intimidating and just the code could be too shallow to learn. In my case, this book was the perfect mixture of code and maths and it has all of its code available as colab notebook.
Andrew Ng Deep Learning Specialization
It is probably the best beginners course in Deep Learning and if you can’t pay for coursera, you could watch the videos on youtube.

‘Learn ML’ section of tensorflow has a very good set of educational resources which can also act as a roadmap for you
  
      

      TensorFlow
  

  
    

Machine learning education  |  TensorFlow 3

  Start your TensorFlow training by building a foundation in four learning areas: coding, math, ML theory, and how to build an ML project from start to finish.