Cómo obtener el valor distintivo de uno de mis modelos en Google App Engine

Tengo un modelo, a continuación, y me gustaría obtener todos los distintosarea valores. El equivalente de SQL esselect distinct area from tutorials

class Tutorials(db.Model):  
    path = db.StringProperty()
    area = db.StringProperty()
    sub_area = db.StringProperty()
    title = db.StringProperty()
    content = db.BlobProperty()
    rating = db.RatingProperty()
    publishedDate = db.DateTimeProperty()
    published = db.BooleanProperty()

Sé que en Python puedo hacer

    a = ['google.com', 'livejournal.com', 'livejournal.com', 'google.com', 'stackoverflow.com']
 b = set(a)
    b
    >>> set(['livejournal.com', 'google.com', 'stackoverflow.com'])

Pero eso requeriría que mueva los elementos del área de la consulta a otra lista y luego que se ejecute set contra la lista (suena muy ineficiente) y si tengo un elemento distinto que está en la posición 1001 en el almacén de datos, no lo vería debido a la límite de alcance de 1000.

Me gustaría obtener todos los valores distintos de área en mi almacén de datos para volcarlos en la pantalla como enlaces.

Respuestas a la pregunta(2)

Su respuesta a la pregunta