I think it's more important to find a good text book about the language you want to learn programming in, rather than a book about OOP. OOP is implemented differently by each language, and some popular languages these days completely avoid OOP.
I agree but I wouldn’t restrict the recommendation to just if you use python or ruby but if you want to use or understand any language in an OO fashion.