Python Programming


Python Level 1+ Basic & Intermediate Programming for Rhino and Grasshopper

New Python Class Dates Coming Soon!

This 3-day Python class with Long Nguyen requires no previous knowledge of programming or scripting, only Rhino and Grasshopper. There is a maximum of 10 attendees only on the class so students can expect individual support.

Python is an increasingly popular programming language widely used in many fields, from 3D modelling, web programming, to scientific computing, artificial intelligence, etc.

Being a modern programming language, the language has simple and clean syntax, making it very accessible to beginners.

Thanks to Rhino and Grasshopper’s official support of Python users can programmatically access its powerful 3D modeling environment, including all essential features of its advanced NURBS engine. This opens up many new exciting possibilities, such as:

  • Building simple scripts/tools that automate repetitive modeling tasks, boosting efficiency
  • Developing and customizing tools and workflow specific to your team's needs
  • Programming advanced design algorithms that are not possible with standard out-of-the-box tools
  • Using Python as a creative design tool
  • Interfacing Rhino and Grasshopper with other software programs


This 3-day course will cover the following topics:

  • Intro to Python fundamental programming concepts: variable, data, data types, conditional statements, loops, data structure
  • The Python code editor in Rhino and Grasshopper
  • Creating and debugging simple Rhino commands using Python, etc.
  • Intro to RhinoCommon library
  • Creation and editing of points, vectors, curves and surfaces.
  • Objected-oriented programming
  • Reading and writing text files
  • Generating and controlling randomness (e.g. random geometric variations)
  • Working with colors
  • Additional topics if requested by the participants (e.g. recursion, fractals)

Course Tutor - Long Nguyen

Long is currently a Research Associate at the Institute for Computational Design (ICD) at University of Stuttgart. As a computer scientist with several years working with the architecture community, Long has developed a deep interest in computational design. His current activities at the ICD includes research in computational geometries, digital form findings, digital/robotic fabrication, plugin development for Rhino/Grasshopper and Autodesk Dynamo. He also has a great passion for teaching programming, algorithms, mathematics and computational design thinking, especially to architecture students and practitioners.

How to book: Visit the Rhino Webstore to book your place when the class announces.

Prices are as follows:

  • Commercial Place on the course is £650 + VAT per attendee 
  • Lecturer Place on the course is £500 + VAT per attendee 
  • Student Place on the course is £400 + VAT per attendee

For EU or Non-EU Area Invoicing where VAT is not due please This email address is being protected from spambots. You need JavaScript enabled to view it. or call us directly.


If you would like to attend this course but are unable to book online then please contact This email address is being protected from spambots. You need JavaScript enabled to view it.

Alternatively you can call us now on 020 8498 9900

Training Cancellation Policy

Simply Rhino Training Cancellation Policy

1. Public Rhino3d Training Class Bookings

i. With more than 15 business days notice, Customer can transfer to any equivalent class or request full refund of class fees should customer wish to cancel.

ii. With less than 15 but more than 7 business days, Customer can transfer to any equivalent class.

iii. With less than 7 business days notice the Customer is not entitled to a refund or a transfer to another class.

2. Private Rhino3d Training Class Bookings

i. If the Customer has reserved in advance a training room or booked on-site (at their offices / facilities) training then written notice is required 20 business days prior to the start of the class, otherwise the Customer will be charged the full fee.

3. All Rhino3d Training

i. Simply Rhino reserves the right to reschedule or cancel the date, time and location of a Training class at any time. In the event a Training class is cancelled, the Customer is entitled to a full refund.

ii. If a Simply Rhino Training class is cancelled due to circumstances beyond our reasonable control (e.g. weather, natural disaster, staff illness), the Customer is entitled to a transfer to any equivalent Simply Rhino class.



  • 8540
  • Last modified on Wednesday, 03 June 2020 17:16