Learn Python in Grasshopper — 3D Interactive Study Guide | 12-Step Script | Rhino 7/8
═══════════════════════════════════════════════════════════════════════
PAYHIP PRODUCT LISTING — LEARN PYTHON IN GRASSHOPPER
Wickerson Studios — wickersonstudios.com
═══════════════════════════════════════════════════════════════════════
──────────────────────────────────────────────────────────────────
PRODUCT TITLE
──────────────────────────────────────────────────────────────────
Learn Python in Grasshopper — 3D Interactive Study Guide | 12-Step Script | Rhino 7/8
──────────────────────────────────────────────────────────────────
SUBTITLE / TAGLINE
──────────────────────────────────────────────────────────────────
Master parametric scripting with Python — the most popular language
in computational design. 12 visual steps. No compilation. No
semicolons. The code IS the textbook. The geometry IS the diagram.
──────────────────────────────────────────────────────────────────
PRODUCT DESCRIPTION
──────────────────────────────────────────────────────────────────
Learn Python scripting for Grasshopper — inside Grasshopper.
This single GhPython / Python 3 Script component is a complete
12-step course. Slide a number from 1 to 12 and a colour-coded 3D
NURBS diagram builds itself in your Rhino viewport. Read the code
comments and you are reading the lesson. Bake it and you have a
reference poster you can orbit in 3D.
Designed for architects and computational designers who want to
unlock Python's power for parametric modelling — list comprehensions,
rhinoscriptsyntax, ghpythonlib, and the full RhinoCommon API.
Works with both Rhino 7 (IronPython 2.7) and Rhino 8 (CPython 3.x
with pip install for numpy, scipy, and more). Fully tested in the
Rhino 8 Python 3 Script component with safe input handling.
▸ THE 12 STEPS
1 Component Interface — GhPython vs Python 3 Script, editor
anatomy, print() debugging, output variables.
2 Data Access & Types — Item/List/Tree access, type hints,
isinstance(), duck typing, try/except, None checking.
3 Python Fundamentals — indentation-as-syntax, variables,
range(), for/while loops, functions, f-strings, tuples.
4 RhinoCommon Geometry — Point3d, Vector3d, Line, Circle,
Plane, Box, Sphere. Same API as C#, Python syntax.
5 Lists & Comprehensions — Python's superpower: [x for x in
range(10) if x > 5], slicing, enumerate, zip, dictionaries.
6 DataTrees in Python — gh.DataTree[rg.Point3d](), GH_Path,
branch looping, treehelpers, list ↔ tree conversion.
7 Conditional Logic — if/elif/else, truthiness (empty list =
False), ternary inline, comprehension filtering, try/except.
8 Vector Transformations — Translate, Rotate, Scale, Mirror.
math.radians(), Transform combining, .Duplicate() for copies.
9 Curves & Surfaces — Polyline, NurbsCurve, Loft, Extrude,
Revolve, Pipe. Batch creation with comprehensions.
10 Attractor Logic — distance-driven parametric variation,
remap function, min() with generators, colour gradients.
11 Brep Manipulation — Boolean Union/Difference/Intersection,
Split, face/edge iteration, property queries.
12 Libraries & Optimisation — rhinoscriptsyntax, ghpythonlib,
numpy (Rhino 8), scriptcontext.sticky caching, generators,
time.time() profiling, f-string performance.
▸ KEY FEATURES
• Single-file delivery — one .py, paste and go
• Zero plugins — works with stock Rhino 7/8 + Grasshopper
• Fully compatible with Rhino 8 Python 3 Script component
• Supports BOTH IronPython 2.7 and CPython 3.x
• Safe input handling — works with or without connected inputs
• 8 colour-coded material branches
• Bake to layers with TextDot labels
• 1,199 lines of commented, production-quality Python
• No compilation step — edit and see results instantly
• Covers rhinoscriptsyntax, ghpythonlib, and numpy
• Code comments are the full curriculum
• No prior Python experience needed
▸ WHO IS THIS FOR
• Architects wanting Python scripting for parametric design
• Computational design students new to coding
• C# scripters wanting to learn the Python equivalent
• Anyone wanting to access numpy/scipy in Rhino 8
• Instructors who want 3D lesson aids
• Data-driven designers needing pandas in Grasshopper
▸ REQUIREMENTS
• Rhino 7 or 8 (Windows or Mac)
• Grasshopper (built into Rhino)
• No additional plugins or packages
──────────────────────────────────────────────────────────────────
TAGS
──────────────────────────────────────────────────────────────────
python, grasshopper, rhino, GhPython, learn python, tutorial,
scripting, parametric design, computational design, rhinocommon,
rhinoscriptsyntax, ghpythonlib, numpy, 3d diagram, brep, nurbs,
attractor, datatree, education, study guide, interactive,
wickerson studios
──────────────────────────────────────────────────────────────────
CATEGORY
──────────────────────────────────────────────────────────────────
Digital Products → Education → Tutorials & Courses
Digital Products → 3D Models → Grasshopper Scripts
──────────────────────────────────────────────────────────────────
PRICING
──────────────────────────────────────────────────────────────────
$12.99 USD | $19.99 Bundle (Python + C#) | $24.99 Triple
(Python + C# + Linux) | Free / PWYW for maximum reach
──────────────────────────────────────────────────────────────────
FILES
──────────────────────────────────────────────────────────────────
LearnPython_GH_Script.py 1,199 lines · 46.6 KB
LearnPython_README.txt Full installation & step guide
──────────────────────────────────────────────────────────────────
SOCIAL MEDIA COPY
──────────────────────────────────────────────────────────────────
TWITTER/X (280 chars):
Learn Python in Grasshopper — inside Grasshopper.
12 interactive 3D steps. List comprehensions, attractors,
DataTrees, rhinoscriptsyntax. No semicolons required.
wickersonstudios.com #Rhino3D #Python #Grasshopper #CompDesign
INSTAGRAM / LINKEDIN:
What if your Python textbook was a Grasshopper definition?
12 steps from "what is print()?" to scriptcontext.sticky
caching and Parallel processing. Every step generates a 3D
NURBS diagram you can orbit in Rhino. List comprehensions,
attractor fields, Boolean operations — all inside one .py file.
Works with Rhino 7 (IronPython) AND Rhino 8 (CPython 3 with
pip install for numpy, scipy, pandas).
1,199 lines. Zero plugins. Zero prior experience.
Link in bio → wickersonstudios.com
#Rhino3D #Python #Grasshopper #ParametricDesign #CompDesign
#LearnToCode #Architecture #GhPython #WickersonStudios
──────────────────────────────────────────────────────────────────
CROSS-SELL
──────────────────────────────────────────────────────────────────
• Learn C# in Grasshopper — 3D Interactive Study Guide
• Learn Linux — 3D Interactive Study Guide
• Château Élégance v11 — 50+ AEC Physics Solvers
• Seven Wonders collections
Bundle: "Scripting Starter Pack" (Python + C# + Linux)
──────────────────────────────────────────────────────────────────
© 2026 Wickerson Studios — wickersonstudios.com
──────────────────────────────────────────────────────────────────