“Learn Rhino Python without knowing Python”

Learn Rhino Python without knowing Python by Francisco Pérez Arribas is a practical guide that positions Python not as a replacement for Grasshopper, but as a complementary tool to extend its capabilities where visual logic reaches its limits.

The book is designed for users with a basic understanding of Rhino, whether they come from a purely visual Grasshopper workflow or have no programming experience at all. Rather than introducing coding as an abstract discipline, it is framed as a means of gaining precision and control over operations that are difficult to manage visually, such as loops, conditionals, and data filtering.

Using the GH Python component to divide a surface into patches and extract the patches (srfs) into GH. Then, using the List Item component to explore them.

A key premise is familiar to many Grasshopper users: definitions that start clean and readable can quickly become complex systems of tangled connections. Rather than abandoning Grasshopper, the book proposes a hybrid workflow in which Python is used to encapsulate complexity within custom components, while the overall structure remains visual and intuitive.

This approach is reflected in the examples, where Python scripts are embedded within Grasshopper components to perform geometric operations such as surface subdivision, curve evaluation, and vector manipulation. Tasks like dividing surfaces into panels, extracting frames along curves, or performing Boolean operations on solids are handled through concise scripts, reducing visual clutter while maintaining parametric control.

Rhinoscriptsyntax plays a central role throughout the book, allowing users to interact directly with Rhino geometry through code while staying within a familiar environment. This reinforces the idea that learning Python in this context is not about becoming a software developer, but about enhancing design workflows with more structured logic.

Working with solids in the Rhinoceros Python Editor without using GH.

For users who prefer scripting over visual programming, the content can also be followed entirely within Rhino’s Python editor. However, the real strength of the book lies in demonstrating the combined potential of Rhino, Grasshopper, and Python as a unified ecosystem.

Francisco Pérez Arribas, a professor at the Polytechnic University of Madrid with a background in naval architecture, brings a teaching approach grounded in years of experience with CAD and computational tools. The book reflects this pedagogical clarity, translating complex concepts into accessible, step-by-step processes aimed at designers rather than programmers.

Exploring the properties of curves inside the GH Python component and collaborate with other GH components.

Ultimately, this publication offers a clear pathway for designers to move from purely visual workflows into a more controlled and scalable computational practice, without losing the intuitive nature that makes Grasshopper so powerful.

You can find Learn Rhino Python without knowing Python by Francisco Pérez Arribas and even download chapter examples.in English and in Spanish.

image_pdfSave to PDF