Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have been programming python and web apps awhile now but never delved very deep into OOP. I use classes all the time but I am pretty sure i am not fully getting what I could get from OOP. So today I popped open Learn Python (mark lutz) which i had read awhile ago, flipped through the oop section in about 5 minutes and realized it contained nothing new. What would you suggest as a next step in becoming better at understand OOP?

share|improve this question
up vote 2 down vote accepted

Have you tried googling OOP????? It returns a pretty good result for WHAT OOP is in the first place :P "Classes" is just the tip of the iceberg. You need to know the 3 concepts -Inheritance,Encapsulation and Polymorphism theoretically before getting started with anyyy language,let alone Python.

share|improve this answer
Of course but a solid book recommend by people in the field or a specific topic (such as the ones you listed) goes a long way to getting better books/google results. Thanks for the info! – Ominus May 19 '11 at 19:30

I read this book awhile back when I thought about taking a Python gig. It was pretty good!

If you want a deeper understanding of OO in general there are a lot of resources on the web about it.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.