I would reccomend C, honestly, but that is just me, see, I wanted to get down and dirty, BoF's, integer overflows, null pointers, forge packets, shred NAT's, all that great stuff that cant be done as easily higher up, then I discovered python, alread having a firm C backgrund I picked the syntax up in about a day, had it "owned" in a week. Then, oh god, I went and learned ASM, and somehow I managed to push through it. Seeing my arsenal lacked a web language I took a quick look over php, javascript, html, and sql.
Anyway, that was a long ramble to tell you, learn what you want.




(opinion again).