Two levels. The basic level takes Revit users to writing their first scripts: installing pyRevit and the structure of an extension, Python fundamentals, reading model elements, filters, parameters and transactions. The advanced level builds real tools: interfaces with windows and options, views and sheets in batches, model checks with a report, exports, error handling and roll-out to the team from a shared repository.
The work is based on tasks taken from our projects: each participant leaves with working tools they can use the next day.