Have a doc string for every public class and method. Doc strings for internal methods are optional - use your good judgment.
Include informative comments, of course. Comments should be at the right level -- comment entire methods and potentially obscure bits of code; don't comment obvious things.