How would you practice this craft? Is practicing on pentesting websites (like https://www.hackthebox.eu/) a good idea?
Or is there a better way to learn the various tools?
Edit: I have also completed some of the challenges on http://cryptopals.com/ a while back to get better with developing Python code.