Como obter o valor distinto de um dos meus modelos no Google App Engine

Eu tenho um modelo abaixo, e eu gostaria de obter todas as distintasarea valores. O equivalente de SQL éselect 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()

Eu sei que em Python eu posso fazer

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

Mas isso exigiria que eu movesse os itens de área da consulta para outra lista e, em seguida, executasse o conjunto contra a lista (soa muito ineficiente) e se eu tivesse um item distinto que estivesse na posição 1001 no armazenamento de dados, não o veria por causa do limite de busca de 1000.

Gostaria de obter todos os valores distintos de área no meu armazenamento de dados para despejá-lo na tela como links.

questionAnswers(3)

yourAnswerToTheQuestion