Python is more faster than ruby and there are more libraries available. And there is a good book ( Black Hat Python ) which shows the real side of python, and I think it is advisable to start with this book first, do it perfectly and then move ahead
Black Hat Python is a good book for beginners, but I feel that it is not a light read for a total beginner.
Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers is a much lighter read.
Hacking Secret Ciphers with Python: A beginner's guide to cryptography and computer programming with Python is a great introduction to Python as well.
I am really restraining alot from shouting and throwing shoes at all you guys for your stupidity and mere wanting to post shit without knowing a squid about them. Sorry, i really needed to let that out.
None of all the books you have mentioned about would be recommended for beginners. They are under no circumstances made for people to learn python, they actually assume abit of python knowledge. If you had read them and actually read the foreword and all that beginning stuff, you would know this. they have some serious advanced python code in some parts of them that most of the new users will be astounded.
Those focus on hacking, do we all learn to program so that we have stuff?? Pfffh, i am disappointed. If cookies meant anything to you guys i would mass eat them but meh, why waste the effort.