Python is an increasingly popular programming language used in many fields: 3D modeling, web programming, scientific computing, artificial intelligence, etc. As a modern programming language, the language has a simple and clean syntax, making it very accessible to beginners.
- 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
Python Level 1 course: (No knowledge of programming or scripting required, only Rhino and Grasshopper)
- 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
- Simple creation and editing of points, vectors, curves, and surfaces
Python Level 2 course: (Requires familiarity with Python programming language)
- Understanding the pros and cons of using RhinoScriptSyntax vs. RhinoCommon
- Working with RhinoCommon geometry: Curve, Mesh, Surface, BRep
- Object-oriented programming in Python
- Randomness
- Generating and editing texts
- Reading/writing files
- Working with DataTree using Python
- Persistent variables
- Using Python with Grasshopper timer
- Additional topics (if time allows) such as:
- Recursion
- Better coding experience using external editors
- Topics requested by participants
Online course fees
Python Level 1: EUR 250,- (+VAT); full-time students and university teachers get a 50% discount (proof of status required).Python Level 2: EUR 395,- (+VAT); full-time students and university teachers get a 50% discount (proof of status required).
Special offer for both courses: EUR 580,- (+VAT)
Please note your seat is only confirmed after payment has cleared.
Max. number of participants for each course: 25. If there is no quorum, the course will be canceled 15 days before.
Course language: English