Maand 1 · week 1–4
Python basis
Je kent de kern van Python en schrijft kleine, werkende scripts.
- 1Variabelen, getallen en strings
- 2Lijsten en loops
- 3Keuzes en logica
- 4Dictionaries en herhaling
Afsluiter: maandreview
Python voor Revit · pyRevit
PyPath leert je in 12 weken Python, met één doel: je eigen pyRevit-tools. Elke dag tien minuten zelf typen, op een nagebootst Revit-model van echte kassen en installaties.
Binnenkort in de App Store
Bekijk het lesplan
Leren, oefenen, je eigen library bouwen en die in Revit gebruiken. Eén route, één keer betalen.
12 weken Python, tien minuten per dag, in het Nederlands, met directe feedback en herhaling.
In de appDezelfde Revit-API-namen op een nagebootst model van kassen en installaties. Zonder Revit, zonder risico.
In de appJe eigen library per vak: Warmte, Water, Glastuinbouw & kassenbouw. Over de vakpakketten
Vakpakketten volgenJe library als pyRevit-extensie in echt Revit op Windows, als knop op je eigen lint.
BinnenkortDe troef van PyPath
In PyPath schrijf je dezelfde regels als in pyRevit: FilteredElementCollector, categorieën, parameters en transactions. De app voert ze uit op een nagebootst model van een complete kas. Zo oefen je onderweg wat je straks op kantoor gebruikt, zonder dat er in een echt project iets mis kan gaan.
from Autodesk.Revit.DB import *
doc = __revit__.ActiveUIDocument.Document
# Alle leidingen in het model (geen leidingtypes)
leidingen = (FilteredElementCollector(doc)
.OfCategory(BuiltInCategory.OST_PipeCurves)
.WhereElementIsNotElementType())
per_systeem = {}
for leiding in leidingen:
systeem = leiding.get_Parameter(
BuiltInParameter.RBS_SYSTEM_NAME_PARAM).AsString()
lengte = leiding.get_Parameter(
BuiltInParameter.CURVE_ELEM_LENGTH).AsDouble()
meters = UnitUtils.ConvertFromInternalUnits(
lengte, UnitTypeId.Meters)
per_systeem[systeem] = per_systeem.get(systeem, 0) + meters
for systeem, meters in sorted(per_systeem.items()):
print("{}: {:.1f} m".format(systeem, meters))CV Aanvoer: 246.1 m
CV Retour: 248.8 m
Gietwater: 210.1 mfrom Autodesk.Revit.DB import *
doc = __revit__.ActiveUIDocument.Document
for muur in FilteredElementCollector(doc).OfClass(Wall):
raster = muur.CurtainGrid
if raster is None:
continue # gewone muur, geen vliesgevel
merk = muur.get_Parameter(
BuiltInParameter.ALL_MODEL_MARK).AsString()
panelen = len(raster.GetPanelIds())
roeden = len(raster.GetMullionIds())
print("{}: {} panelen, {} roeden".format(
merk, panelen, roeden))Gevel Zuid: 64 panelen, 148 roeden
Gevel Oost: 96 panelen, 220 roeden
Gevel Noord: 64 panelen, 148 roeden
Gevel West: 96 panelen, 220 roedenDe uitvoer hierboven komt van het nagebootste model in de app. Gecontroleerd tegen de documentatie van de Revit API 2025; nog niet in een echte Revit gedraaid.
Wat je in PyPath typt, typ je straks ook in pyRevit. Geen verzonnen oefentaal, maar de klassen en methodes die je in de Revit-API terugvindt.
Vergeet je een transaction, dan krijg je een foutmelding zoals Revit hem geeft, met een uitleg in gewone taal ernaast.
Het model is nagebootst. Je kunt niets kapotmaken, en je hebt geen Revit-licentie nodig om te oefenen.
Wat je gaat bouwen
Dit soort tools maak je in de lessen van maand 3 en in de vakpakketten. Op het nagebootste model zie je meteen wat ze vinden.
Alle leidingen per systeem opgeteld, als lijst of als CSV voor Excel.
Voorbeeld hierboven · vakpakket Warmte (binnenkort)Vindt leidingen die nergens op aansluiten, voordat het op de bouwplaats opvalt.
Vakpakket Warmte (binnenkort)Markeert leidingen waar het water te hard stroomt voor de gekozen diameter.
Vakpakket Warmte (binnenkort)Status of opmerking op honderden elementen tegelijk, in één transactie die je kunt terugdraaien.
Week 11 van het lesplanGlasoppervlak en profiellengte per gevel en dakvlak, klaar voor de bestellijst.
Vakpakket Glastuinbouw & kassenbouw (binnenkort)Vindt lege panelen in de gevels en ontbrekende roeden in het kasdek.
Vakpakket Glastuinbouw & kassenbouw (binnenkort)Hoeveel tijd elke tool scheelt, meten we in de praktijktest. Tot die tijd noemen we geen getallen.
Zo werkt het
Geen urenlange video's. Een korte uitleg, dan typ je zelf, en PyPath kijkt het meteen na.

Hooguit tien minuten uitleg in korte blokken, met voorbeelden uit installaties en kassenbouw. Daarna weet je precies wat je code moet doen.

Een echte code-editor, met een extra toetsenrij voor haakjes, dubbele punten en inspringen. Je leert door te typen, niet door te kijken.

Klopt het niet, dan zegt PyPath in gewone taal wat er mist en geeft een hint. Het antwoord krijg je niet meteen: pas na drie pogingen mag je de oplossing zien.

Je code zoekt elementen in een nagebootste kas, zoals in Revit met pyRevit. Je ziet meteen wat hij vindt.
Elke dag drie korte herhaalvragen uit oude stof, een streak die één gemiste dag per week vergeeft, XP en levels per onderwerp, badges en een nieuw thema als je een maand afrondt.
Het 12-wekenplan
Ongeveer vijf korte lessen per week. Elke week sluit af met een checkpoint, en in elke les zie je hoe het straks in Revit werkt.
Maand 1 · week 1–4
Je kent de kern van Python en schrijft kleine, werkende scripts.
Afsluiter: maandreview
Maand 2 · week 5–8
Je schrijft je eigen functies en classes en werkt met modules en bestanden.
Afsluiter: een klein gebouwmodel in objecten
Maand 3 · week 9–12
Je werkt met pyRevit en de Revit-API en bundelt je beste functies in een eigen library.
Eindproject: een pyRevit-tool die een saaie taak voor je doet
Wil je eerst weten hoe je zelf begint? Lees het stappenplan Python leren voor Revit: waar begin je?
Oefeningen uit het echte werk
De oefeningen gaan over installaties en kassen, van heel makkelijk tot professioneel niveau. Zo voelt elke regel code als echt werk.
Warmte, water en elektra in de glastuinbouw: verwarmingsbuizen en groepen, debieten, vermogens, waterleidingen en elektragroepen. In Revit zijn dat leidingen, systemen en connectors.
PipePipingSystemTypeMEPSystemConnectorGlas en curtain walls: glasplaten, roeden, gevels en kasdekken. In Revit zijn dat curtain walls met hun raster, panelen en mullions.
WallCurtainGridPanelMullioniPhone, iPad en Mac


Prijzen
Koop wat je nodig hebt, zonder abonnement.
Week 1 is gratis. Eerst proberen, dan beslissen: binnen twee minuten je eerste code, alle lessen van week 1 en de dagelijkse herhaling.
Voor jezelf
€99,99 eenmalig
Week 2 tot en met 12
Voor je vak Binnenkort
€249,99 eenmalig
Basis + de drie startpakketten
Voor je team
In voorbereiding
Met factuur en voortgang per medewerker
Minder dan één cursusdag bij een opleider, en je bent geen dag afwezig.
Je werkgever kan dit onbelast vergoeden. Stuur dit naar je leidinggevende
Bedragen in euro voor Nederland, inclusief btw. Prijzen kunnen per land verschillen; de App Store toont altijd jouw prijs. Je betaalt via Apple, en een aankoop geldt op al je apparaten met dezelfde Apple ID. Vakpakketten en PyPath Compleet zijn te koop zodra de vakpakketten lessen hebben.
Meer tekenwerk met dezelfde mensen, minder fouten en een reden om te blijven. Bereken wat het jullie oplevert, met de leertijd erin.
Veelgestelde vragen
Nee. Je begint bij je allereerste regel Python. Elke les legt in korte stukjes uit wat je nodig hebt en laat je het meteen zelf typen. Na drie maanden schrijf je je eigen pyRevit-tools.
Nee. PyPath heeft een nagebootste Revit-omgeving met de echte namen uit de Revit-API, op een model van een complete kas. Je oefent dus gewoon op je iPhone of Mac. Voor je eigen tools in het echte werk gebruik je later Revit met de gratis add-in pyRevit op een Windows-pc.
Ongeveer tien minuten. Een les is een korte uitleg met daarna één tot drie oefeningen; het checkpoint aan het eind van de week duurt wat langer. Het hele plan duurt twaalf weken.
Ja. PyPath vervangt geen installatiepakket of Dynamo. Het is een aanvulling: voor wat je pakket niet doet en voor jullie eigen controles en lijsten. Wie Dynamo kent, heeft een goede basis; met Python en pyRevit maak je knoppen die je hele team kan gebruiken.
Oefenen doe je in de app, zonder Revit en zonder iets op je werk-pc te installeren. Wil je je tools later in Revit gebruiken, dan heb je pyRevit nodig: gratis en open source, maar vraag je IT-afdeling of je het mag installeren.
Ja. Een werkgever kan een opleiding onbelast vergoeden via de werkkostenregeling. Je koopt zelf in de App Store en declareert de aankoop. Gebruik onze kant-en-klare brief voor je leidinggevende.
Daar is hij voor bedoeld: de oefeningen gebruiken de echte namen uit de Revit-API, en pyRevit laadt een eigen library vanzelf. Het exporteren naar een pyRevit-extensie en de test in echt Revit volgen nog; tot dan staat er "binnenkort" bij.
Je leert Python 3. pyRevit gebruikt standaard IronPython 2.7 en kan ook Python 3 draaien. PyPath legt de verschillen uit die je in de praktijk tegenkomt, zoals f-strings tegenover .format().
Nee, alles is eenmalig. Week 1 is gratis. Daarna koop je PyPath Basis (week 2 tot en met 12) en eventueel vakpakketten voor jouw vak, of alles in één keer met PyPath Compleet. Wat je koopt, blijft van jou.
Ja. Het is één app voor iPhone en iPad (iOS 18 of nieuwer) en Mac (macOS 15 of nieuwer). Je voortgang loopt via iCloud gelijk, en een aankoop geldt op al je apparaten met dezelfde Apple ID.
Niets. PyPath verzamelt geen persoonsgegevens: geen account, geen tracking, geen analytics. Je code draait in de app zelf, en je voortgang staat op je apparaat en in je eigen iCloud. Lees ook de privacyverklaring.
Nee. PyPath is een onafhankelijke app. Revit is van Autodesk, en pyRevit is een gratis opensourceproject. PyPath leert je met allebei te werken.
PyPath komt binnenkort in de App Store. Zodra de app beschikbaar is, staat de downloadknop op deze pagina. Wil je eerder testen? Laat het weten via de oproep hieronder.
Week 1 is gratis. Tien minuten per dag, en over twaalf weken automatiseer je Revit.
Binnenkort in de App Store
Lees eerst de gids