Soldato
Is ethical hacking an art Nathan, did you do that at Uni?
Generally speaking, there are far less "true hackers" in the form white hats than black hats. But that's simply because ethical hacking / white hatting has been commercialised. It is practically a job title nowadays. Unethical hacking is always closer to the edge of technology and the "state of the art". It is harder, less well documented, and even probably totally undocumented.
You can study ethical hacking, because it is a documented and repeatable thing. But teaching how to be a black hat is rather impossible. It's like trying to force someone to be an artist, sort of. There's no easy way you just have to learn basically everything about computer science, data structures, operating systems and so forth. Generally any programmer that's done OS-level development to a high level is pretty much a hacker by default; whether they admit it or not.