The answer depends on what you want to make, the one truth about Machine Learning is that you will spend 90% of your time adapting the data input and output rather than working on the model and training.
If you want a good starting point to Machine Learning, I would recommend looking at some more high level solutions and then move onto TensorFlow and PyTorch. Two projects I really love is https://runwayml.com/ and https://ml5js.org/ which allow you to test out different models and solutions relatively quickly, while these solutions are limited, I think they will give you a much better understanding of how Machine Learning actually works.