I'm sure any beginner book on Python would go over oo principles. After you've worked with it for a while and feeling fairly confident, I'd take a look at the gang of four book entitled "Design Patterns" by Eric Gamma and friends. It's a great book. It uses Smalltalk to demonstrate examples. I found this very helpful coming from a java background, because I was really able to focus on the principles behind the patterns. It is by no means a book for beginners though.
Do a google search and I'm sure you'll come up with plenty of resources.
|