Scripting in Python

  • by Danil
  • Course level: Expert


This session introduces the computer programming language Python, and demonstrates how it can be used to extend the functionality of Rhino and Grasshopper. Participants will learn the basic elements of computational design, how they are implemented in Python, and how to implement Python scripts directly in Grasshopper. They will also get an introduction to RhinoCommon, the geometry library at the core of Rhino which can be accessed directly through Python.

Topics for this course

3 Lessons2h 27m 50s

Scripting in Python

Demo: Introduction to Python in Grasshopper01:00:07
Demo: Working with geometry in Python00:24:30

About the instructors

Danil Nagy is a designer, developer, and entrepreneur focusing on applications of computational design and automation for the building industries. His expertise includes computational geometry, digital fabrication, simulation, optimization, machine learning, and data visualization. Danil teaches at the Graduate School of Architecture, Planning and Preservation (GSAPP) at Columbia University in New York, where his courses focus on architectural visualization, generative design, and applications of artificial intelligence. Danil was formerly a Principal Research Scientist at Autodesk Research. He is the founder of Colidescope, a consultancy focused on bringing digital transformation tools to the Architecture, Engineering, and Construction (AEC) industries.
4.67 (3 ratings)

16 Courses

132 students

Material Includes

  • Over two hours of on-demand video
  • Downloadable demo files to follow along with video tutorials