Due livelli. Il livello base porta chi usa Revit a scrivere i primi script: installazione di pyRevit e struttura di un'estensione, elementi di Python, lettura degli elementi del modello, filtri, parametri e transazioni. Il livello avanzato costruisce strumenti veri: interfacce con finestre e scelte, viste e tavole in serie, controlli sul modello con rapporto, esportazioni, gestione degli errori e distribuzione al team da un repository condiviso.
Si lavora su compiti presi dalle commesse: ogni partecipante esce con strumenti funzionanti che può usare il giorno dopo.