Online Parametric Design Course

Python for Rhino and Grasshopper 16 HOURS

Online live sessions

Parametric design with the most popular programming and scripting plug-in.

Intensive parametric design weekend course. Introduction to the Python environment to go further with Rhino and Grasshopper

NEXT COURSE: Spots available

Dates: June 13, 14, 20 and 21, 2026

Registration deadline: Monday, June 8, 2026.

Schedule: Saturday and Sunday, 3:30 – 7:30 pm

Place Online live sessions, using our platform online.controlmad.com

There you will find direct access to the sessions, as well as download tutorials and files.

Course code: Python

A pre-recorded beginner-level course is available HERE

COURSE INFO

Nivel  > Básico. 

Language > English (basic). The instructor is Spanish but can offer clarifications if needed.

>Who is it for > Students and professionals in design, engineering, architecture, and related fields.

Requirements >  >  Just your Rhino and Zoom app. We will give you access through our online platform.

Minimum number of students: 5

(*) What knowledge is required?

No prior programming or Python knowledge is required to take this online parametric design course. Basic prior knowledge of Rhino and Grasshopper is recommended. Please see our beginner courses for these software.

PROGRAM

What is Python?

Python is a modern programming language used to execute a series of commands as scripting or to act as a bridge between other technological platforms. While retaining many advantages, it is easier to learn and more dynamic than other languages like C#, VB, or C++, and can be used in software beyond the Rhino environment.

You’ll find Python useful for automating repetitive tasks in Rhino, developing custom tools not available by default in Rhino and Grasshopper, generating geometry through algorithms, and more.

Course Objectives

– To get familiar with programming using Rhino.Python, its tools and standard strategies.
– To understand curves and surfaces definitions created, which are the based for complex objects generation.
– Create 2D and 3D parametric objects using surfaces with Rhino.Pyhton scripts.
– Python components in Grasshopper.

Course Content

– Program interface and syntax: Scripts generation and modules.
– Basic concepts and strategies for programming using algorithms.
– Lists, sequences and math functions
– Loops and conditions

– Control of NURBS curves
– Surface definition
– Management of the Python component in Grasshopper.

COURSE FEE

Individual registration
  • 195 euros 170 euros, early bird fee.

2 early bird fees still available!

ENROLLMENT

Enrollment and spot reservation are confirmed exclusively upon payment of the course fee.

How to register

> Cash payment available at our facilities (by appointment only).

> Bank deposit or transfer. Please click the payment button and select your registration type.

> Debit or credit card (Secure payment platform Redsys- Stripe). Please click the payment button and select your registration type.

FAQ

  • Is it necessary previous knowledge in Rhino or Grasshopper?

No prior programming or Python knowledge is required to take this online parametric design course. Basic prior knowledge of Rhino and Grasshopper is recommended. Please see our beginner courses for these softwares HERE

  • Are sessions recorded?

Sessions are live. We encourage you to attend to get your course certificate. Anyway, to give you time to practice, we will RECORD the sessions, available for two weeks from the starting date of the course.

  • How do I access the sessions?

A few days before the course starts, we will provide you with access to our online platform, where you can download materials, ask questions, join live Zoom sessions, and watch recorded sessions.

  • What if I’m a Mac user?

Grasshopper is almost the same in Mac and Windows, so for this course it is not a problem.

  • More questions?

Check out our Frequently Asked Questions or send us an email at formacion@controlmad.com with your name, your question and a phone number. One of our teachers will contact you as soon as possible.

Por favor cumplimenta los siguientes apartados. Contactaremos a tu dirección email con la información solicitada en un plazo de 1-2 días laborables. ¡Gracias!
Please complete the following sections. We will contact you at your email address with the requested information within 1-2 business days. Thank you!