Digital Twins & Smart BuildingsVolume 1 · Issue 3 · August 2026
Digital Twins & Smart Buildings
Learn to code the way designers actually use it — Python from zero, then applied to real design work: control flow and collections, functions and files, design data with pandas, geometry and math, scripting Rhino & Grasshopper and Revit & Dynamo, automating the everyday, generative and parametric scripting, and coding well with git and AI assistants.
A free Studio Matrx Academy deep dive into digital twins and smart buildings — buildings that sense, connect and adapt. What a digital twin really is and what makes a building smart; IoT and sensing; connectivity and protocols (BACnet, Modbus, KNX, MQTT, LoRaWAN); building management systems; data and platforms (time-series, Brick, Haystack); the digital twin from BIM; analytics and AI; fault detection; predictive and autonomous control; occupant experience and wellbeing; cybersecurity, privacy and governance; and the business case, scale and career. Systems-first and tool-aware — for architects, interior designers and students, worldwide.
Course byAmogh N P· Architect & interior designer11 modules · 44 lessons · ~16 hrs · 44 of 44 lessons live

Module 0 · Foundations of Coding for Designers0.1 · Why Designers Should Code
Before any syntax: what coding actually gives a designer, what scripting can do, the Python toolscape, and how to start thinking like a programmer.
Read itStart with Module 0 — Foundations of Coding for Designers
Free · open0.1 · Why Designers Should Code
Open0.2 · What Scripting Can Do
Open0.3 · The Python Toolscape
Open0.4 · How to Think Like a Programmer
Open0.✓ · Mastery check: Foundations of Coding for Designers
OpenWhat you'll be able to do
Outcomes- 1Tell a real digital twin from a 3D model, and read any building as a smart-building stack.
- 2Understand IoT sensing, connectivity and protocols (BACnet, Modbus, KNX, MQTT), and the BMS.
- 3Work with building data, platforms and ontologies, and build a digital twin from BIM.
- 4Apply analytics, fault detection and predictive control, and weigh the business case, security and ethics.
The full course ahead
11 modules · 44 lessonsThe course opens with the foundations — what a digital twin is and what makes a building smart — then works through IoT and sensing, connectivity and protocols, building management systems, data and platforms, the digital twin from BIM, analytics and AI, and predictive and autonomous control — closing with occupant wellbeing, security and governance, and the business case, scale and career that make it real.
0Module 0 · Foundations of Coding for Designers
LiveBefore any syntax: what coding actually gives a designer, what scripting can do, the Python toolscape, and how to start thinking like a programmer.
Module 0 · Foundations of Coding for Designers
LiveBefore any syntax: what coding actually gives a designer, what scripting can do, the Python toolscape, and how to start thinking like a programmer.
1Module 1 · Python Fundamentals
LiveThe language itself: running Python, variables and data types, numbers, strings and operators, and input, output and comments.
Module 1 · Python Fundamentals
LiveThe language itself: running Python, variables and data types, numbers, strings and operators, and input, output and comments.
2Module 2 · Control Flow & Collections
LiveMaking decisions and handling many things: conditionals and booleans, loops, lists and tuples, and dictionaries and sets.
Module 2 · Control Flow & Collections
LiveMaking decisions and handling many things: conditionals and booleans, loops, lists and tuples, and dictionaries and sets.
3Module 3 · Functions, Modules & Files
LiveOrganizing and reusing code: writing functions, modules and libraries, reading and writing files, and CSV and JSON data.
Module 3 · Functions, Modules & Files
LiveOrganizing and reusing code: writing functions, modules and libraries, reading and writing files, and CSV and JSON data.
4Module 4 · Working with Design Data
LiveReal project data: tabular data with pandas, cleaning and transforming data, schedules, BOQs and spreadsheets, and charts and visualization.
Module 4 · Working with Design Data
LiveReal project data: tabular data with pandas, cleaning and transforming data, schedules, BOQs and spreadsheets, and charts and visualization.
5Module 5 · Geometry & Math for Design
LiveThe maths designers actually need: coordinates and points, vectors and transformations, curves, surfaces and meshes, and computational-geometry basics.
Module 5 · Geometry & Math for Design
LiveThe maths designers actually need: coordinates and points, vectors and transformations, curves, surfaces and meshes, and computational-geometry basics.
6Module 6 · Scripting Rhino & Grasshopper
LiveCode inside your modelling tools: Python in Grasshopper, RhinoScript and rhino3dm, generating geometry with code, and data trees and Grasshopper logic.
Module 6 · Scripting Rhino & Grasshopper
LiveCode inside your modelling tools: Python in Grasshopper, RhinoScript and rhino3dm, generating geometry with code, and data trees and Grasshopper logic.
7Module 7 · Scripting Revit & Dynamo
LiveAutomating BIM: Python in Dynamo, the Revit API basics, automating BIM tasks, and extracting and editing model data.
Module 7 · Scripting Revit & Dynamo
LiveAutomating BIM: Python in Dynamo, the Revit API basics, automating BIM tasks, and extracting and editing model data.
8Module 8 · Automation & the Everyday Toolkit
LiveScripts for daily practice: automating files and folders, batch-processing images and PDFs, spreadsheets and documents, and APIs and getting web data.
Module 8 · Automation & the Everyday Toolkit
LiveScripts for daily practice: automating files and folders, batch-processing images and PDFs, spreadsheets and documents, and APIs and getting web data.
9Module 9 · Generative & Parametric Scripting
LiveCode that designs: randomness and noise, recursion and L-systems, algorithms for form, and optimization and simulation loops.
Module 9 · Generative & Parametric Scripting
LiveCode that designs: randomness and noise, recursion and L-systems, algorithms for form, and optimization and simulation loops.
10Module 10 · Practice, AI-Assisted Coding & Career
LiveCoding like a pro: debugging and good code, version control with git, coding with AI assistants, and the computational-designer career.
Module 10 · Practice, AI-Assisted Coding & Career
LiveCoding like a pro: debugging and good code, version control with git, coding with AI assistants, and the computational-designer career.
The author
Amogh N P
Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.
More about Amogh →