
Explore building and manipulating lists in Python within Grasshopper, including creating lists with integers, floats, strings, and booleans, using methods like append, extend, remove, pop, and insert, and merging lists.
Master the range function in Python for Grasshopper to generate point groups and polylines in a multiples-of-six pattern, using slicing and for loops to build efficient sequences.
Explore the Grasshopper Python script editor vs the Rhino Python editor, compare inputs, get object, divide curve, bake behavior, and learn when to use each environment.
Note: This course is designed to grow with you. I’ll be continuously updating it with fresh modules, advanced workflows, new automation techniques, and high-value project breakdowns — so you’re not just enrolling in a course, but in a constantly expanding resource that evolves as the industry does.
What separates a designer who uses Grasshopper from one who can script it?
How can writing Python code unlock true automation that components alone cannot?
What skills do you need in Python + Grasshopper to build a powerful portfolio and land a top job?
In this course, you'll learn how to write Python code from zero. You'll master Python's fundamental data structures (like Lists), control your logic with if/else statements, and automate any repetitive task with powerful for loops.
We'll dive deep into Data Structure Management (mastering indexing and slicing) and use the RhinoscriptSyntax library to draw, control, and manipulate 3D geometry directly inside Rhino.
Whether you're a complete beginner to coding or want to refine your creative coding skills, this course gives you a complete learning path from basic syntax to advanced parametric thinking.
Headlines
Python Scripting in Grasshopper – Write Your First Lines of Code and Understand Basic Syntax
Controlling Rhino with Code – Import rhinoscriptsyntax to Draw 3D Geometry Like Lines and Circles
Python Data Structure Management – Master Lists, the Core of All Parametric Geometry
Advanced List Indexing and Slicing – Select, Extract, and Manipulate Specific Data from Any List
Logical Scripting with Booleans – Use if, elif, and else to Make Decisions in Your Code
Automating Tasks with for Loops – Iterate Over Lists to Generate Complex and Repetitive Geometry
Advanced Loop Techniques – Use zip and range(len()) to Connect and Manage Parallel Lists of Data
Creating Custom Parametric Tools – Combine Loops, Slicing, and Logic to Build Real Scripting Projects
If you're serious about learning Python scripting in Rhino, this course is the most structured path to get you from beginner to advanced.
Enroll now and start building the creative and technical scripting skills that architecture firms and design studios look for.
If you have any questions during the course, feel free to ask — I offer 24/7 support to help you progress faster and stay confident in your journey.