We use Python significantly at our company, as most of our in-house software is driven by Python plugins and wrappers, coupled with Maya supporting it as a scripting language.
I've spent a bit of time using it, and it's great for quickly hacking tools and utilities together, especially if you're involved with managing Linux systems.
Can't really comment on Ruby as I've not used it before.
I'm probably going to get a lot of shootdowns here, but if you already know PHP and C++, along with you appearing to lean towards web based languages, why not set about learning C# and .net? With Mono on Linux, there's good cross platform support there for the .net world and it's really straight forward to get into it. I started C# with almost zero programming knowledge and now I'm writing (possibly badly coded...) apps internally to handle certain tasks and requirements.
SO and CodeProject have been, essentially, my two resources for learning it.