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
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
- 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.
> 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.