These notebooks are executable lessons built against the SDK's public API. Run them in order:
01_build-a-drive-station.ipynbdevelops a motor and power-supply scenario from concrete instances to links and stable class semantics.02_json-and-xml-exchange.ipynbgives JSON and XML serialization its own focused lesson and proves that both formats reconstruct the same model.03_inheritance-interfaces-and-validation.ipynbinvestigates class inheritance and interface warnings, repairs a robot-cell instance, and adds a valid InternalLink.
From the repository root:
python -m pip install -e ".[learning]"
jupyter lab learningOpen the first notebook and use Run All Cells. Each lesson includes prediction prompts, executable checks, and optional exercises. The committed notebooks start without stored outputs so every learner produces the results locally.