To become a security or computer expert (ethical hacker) you have to develop a lot of skills. In the past years we selected a long list of ebooks and other reference material that could be helpful to get speed things up.
Or, as the following modern Zen poem has it:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
General learning courses can be find at the excellent site from Lynda Learning:
Different topics on Information Security.
I say start with python programming language its easy to learn (in couple of days you will write a good tool)
books for python.
Security Toolkits & Hacking.
There is a wealth of security tools that you can download, use and experiment with. Make a choice. A couple of them will be discussed on this website and useful books are:
Learn how to use Linux and Microsoft Windows perfectly. Because you have to know the ins and out of OS to hack into it. Learn Linux because usually more hacking tools are written for Linux.
You can download Ubuntu for example to learn more about linux and experiment with the OS. It is useful to have VMWare Workstation to install multiple Operating Systems and have a rpivate network to test with.
Networking and protocols