Getting Started with Python 3 for Grasshopper (1 hr)

  • Intro
  • 01 | Introduction to Python 3 for Grasshopper
  • 02 | Generate and manipulate a point list
  • 03 | Define reusable functions for parametric surface generation
  • 04 | Generate 2D point grids using Nested Loops and convert them into GH datatrees
  • 05 | Extract information from existing geometry (point from curve)

Information

Primary software used Python
Software version 1.0
Course Getting Started with Python 3 for Grasshopper (1 hr)
Primary subject Parametric Modeling
Level Advanced
Last updated September 21, 2026
Keywords

Responsible

Teacher
Faculty

Getting Started with Python 3 for Grasshopper (1 hr) 0/5

Getting Started with Python 3 for Grasshopper (1 hr)

The goal of this tutorial is to develop parametric design workflows using Python 3 scripting. Students will learn to generate and manipulate point lists, define reusable functions, construct point grids using nested loops, and extract information from existing geometry. The tutorial focuses on building efficient, code-based parametric models as an alternative to visual programming.

Tutorial Overview

Duration approx. 1 hr.

The tutorial progressively covers:

  • 01 | Introduction to Python 3 for Grasshopper
  • 02 | Generate and manipulate a point list
  • 03 | Define reusable functions for parametric surface generation
  • 04 | Generate 2D point grids using Nested Loops and convert them into GH datatrees
  • 05 | Extract information from existing geometry (point from curve)

Getting Started with Python 3 for Grasshopper (1 hr) 1/5

01 | Introduction to Python 3 for Grasshopper

Getting Started with Python 3 for Grasshopper (1 hr) 2/5

02 | Generate and manipulate a point list

Getting Started with Python 3 for Grasshopper (1 hr) 3/5

03 | Define reusable functions for parametric surface generation

Getting Started with Python 3 for Grasshopper (1 hr) 4/5

04 | Generate 2D point grids using Nested Loops and convert them into GH datatrees

Getting Started with Python 3 for Grasshopper (1 hr) 5/5

05 | Extract information from existing geometry (point from curve)