Hey there! I have an Ethical Hacking and Network Security degree so I hope I can be of help.
"Python for Rookies" is my recommended programming book. It's given to our first years when they start the course, so the intended target is people who either know very little about programming or who have never touched it before. I don't know about its availability outside of the UK, though.
For netsec/hacking, I will point at the
essential booklist on the r/netsecstudents subreddit (it basically has what I would have typed out here). Most or all of them are available from Amazon. I suggest you first look at Gray Hat Hacking, Hacking Exposed 7, and Nmap Network Scanning.
What sort of level are you at in your network admin class? What certification(s), if any, does it provide? If you really want to know your stuff, and can afford to get certified, I would look at getting
Cisco's CCNA cert, and follow it up with
CCNA security. If you can't afford to get certified, it's still worth learning all the material from books/online tutorials with the aim of getting certified in the future. Finally, you'll want to look at getting
the OSCP, which in my opinion is the best hacking/netsec qualification there is, for its quality, breadth of practical content, and the direction of its content toward helping you understand how to protect your network.
If you have any questions or would like any help, feel free to hit me up here or via PM.