I think the trick is to learn two or three different tools, then you have options and can choose which one best fits the project you’re working on.
A simple understanding of code goes a long way, I’d stick to basic HTML/CSS/JS. No need for frameworks at this point. Get the basics down first.
Then, personally I’d go for a combo of InVision, Flinto, Principle and Framer.