An introduction to the field of computational design, along with an overview of its main tools and applications
The first step on your Grasshopper journey, this guide covers the basics of the tool and demonstrates it with a small exercise
This guide gives an overview of the two basic elements found in all Grasshopper definitions - components which define a set of operations, and wires that connect the components together
This guide covers the basics of working with data in Grasshopper, including working with single items as well as multiple items in ordered Lists and DataTrees
This guide will introduce the programming language Python and demonstrate how it can be used within Grasshopper to access Rhino's core geometric functions.
This guide will cover the basic of "imperative" programming in Python - controlling the flow of your code using loops and conditionals
This series will build on your Python knowledge by introducing the concept of functions and classes
This series introduces the concept of recursion and how it can be used to generate complex form from a simple set of rules