Python & Scripting for DesignersVolume 1 · Issue 5 · October 2026
Python & Scripting for Designers
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.
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
Code is leverage: it does the same thing a thousand times as easily as once, automates the repetitive, and makes what no menu offers. This lesson sets the mindset the whole course builds on - you are not becoming 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 this course covers
The through-line- 1Python Fundamentals. The language itself: running Python, variables and data types, numbers, strings and operators, and input, output and comments.
- 2Control Flow & Collections. Making decisions and handling many things: conditionals and booleans, loops, lists and tuples, and dictionaries and sets.
- 3Functions, Modules & Files. Organizing and reusing code: writing functions, modules and libraries, reading and writing files, and CSV and JSON data.
- 4Working with Design Data. Real project data: tabular data with pandas, cleaning and transforming data, schedules, BOQs and spreadsheets, and charts and visualization.
The full course ahead
11 modules · 44 lessons11 modules and 44 lessons, from the foundations through to practice — each lesson with a three-tier read, a hands-on workshop, hand-drawn figures and a scored mastery check.
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 →