I've heard it said a few times that InfoSec professionals, especially those who perform penetration tests and security assessments, need to have at least good knowledge of one scripting language. I agree with this wholeheartedly. I've used Perl in the past and now I'm bouncing between Ruby and Python. What do you recommend? Do you have any suggested resources for those out there who may be trying to learn?