We may earn an affiliate commission when you visit our partners.
Course image
Yuval Kahlon

So, you want to learn Grasshopper? Well, you’re in the right place. Whether you’re a student or a professional interested in Parametric Design, The Grasshopper Bible opens this world of possibilities for you. If you’ve tried to learn Grasshopper by yourself through examples which are available online, you might found it a bit difficult to understand the logic behind the software, and very difficult to build something on your own. This course was designed to solve this problem, and help to understand how Grasshopper works in a simple and fun way. When you understand how it works, you can feel free and independent to build whatever you want to build (and based on our rich experience of tutoring in this field, we know that anyone can do it).

Read more

So, you want to learn Grasshopper? Well, you’re in the right place. Whether you’re a student or a professional interested in Parametric Design, The Grasshopper Bible opens this world of possibilities for you. If you’ve tried to learn Grasshopper by yourself through examples which are available online, you might found it a bit difficult to understand the logic behind the software, and very difficult to build something on your own. This course was designed to solve this problem, and help to understand how Grasshopper works in a simple and fun way. When you understand how it works, you can feel free and independent to build whatever you want to build (and based on our rich experience of tutoring in this field, we know that anyone can do it).

This course is awesome because it is:

  • Simple: The explanations are given in a daily language which anybody can understand.
  • Efficient: The videos in the course are focused and concise (less than 5 minutes in average).
  • Comprehensive: Covering all the basic features, tools and functions you need to know to get going.

By the end of this course, you'll be able to understand not only how to use Grasshopper, but also how Parametric Design can help you to create flexible models for your designs. This will enable you to enter this new territory with great confidence, and a good set of skills to get you going.

Ready? Let’s get started.

Enroll now

What's inside

Learning objectives

  • Have a strong foundation of grasshopper
  • Be able to create parametric models from scratch
  • Clearly understand how grasshopper works
  • Be able to tackle problems while working in grasshopper
  • Be able to learn new material and functions independently
  • Understand how to go from and idea to a parametric model
  • Know the important tools and functions used in grasshopper

Syllabus

Install Grasshopper, understand its basic operation and Introduce its interface.
Welcome
Installation
Connection with Rhino
Read more
Basic Interface
Start working in Grasshopper using fundamental tools and functions.
Containers and Referencing
Number Sliders
Construct a Point
Create a Simple Line
Create a Simple Vector
Create basic parametric 2D geometry with Grasshopper.
Create a Simple Circle
Create a Simple Ellipse
Create a Polygon
Create a Simple Rectangle
Use number-related features which are essential for working in Grasshopper.
Simple Operators
Create a Series of Numbers
Create a Range of Numbers
Construct a Domain
Generate Random Numbers
Understand how to create basic projects, by applying the knowledge and tools gained so far.
1st Part: Observing and Deconstructing the Tower
2nd Part: Creating the Skeleton Using Points
3rd Part: Adding the Floors using Polygons
4th Part: Adding the Skin and Finalizing
Create basic parametric 3D geometry with Grasshopper.
Create a Sphere
Create a Cylinder
Create a Cone
Create a Simple Box
Create a Pipe
Move, Rotate and Scale objects in grasshopper.
Move an Object
Create Simple Planes
Rotate In a Plane
Rotate Around an Axis
Scale an Object
Create basic parametric surfaces with Grasshopper.
Create a Plane Surface
Create a Boundary Surface
Create a 4 Point Surface
Create an Extrusion
Have a better control over you Grasshopper code, as well as bake the result back into Rhino.
Bake an Object
Select an Object
Colour an Object
Strengthen the understanding of how to approach project, and apply important tools learned in this course.
1st Part: Observing and Deconstructing the Bracelet
2nd Part: Creating the Skeleton Using Curves and Points
3rd Part: Creating the Body of the Bracelet in 3D
4th Part: Adding the Vertical Elements & Beads
5th Part: Refining Our Code
6th Part: Organizing and Finalizing Our Code
Acknowledgements

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation for beginners who want to learn Parametric Design
Designed to be easy to understand, with explanations given in a simple language
Taught by Yuval Kahlon, who is recognized for their work in Parametric Design
Covers all the basic features, tools and functions you need to know to get going with Grasshopper
Provides a comprehensive study of Grasshopper, making it suitable for students and professionals
This course is multi-modal and includes a mix of media, such as videos, examples, and quizzes

Save this course

Save The Grasshopper Bible: Fundamentals to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in The Grasshopper Bible: Fundamentals with these activities:
Review Basics of Rhino
Reviewing the basics of Rhino will help you build a stronger foundation for working with Grasshopper.
Browse courses on Rhino
Show steps
  • Look through Rhino's user guide.
  • Complete Rhino's beginner tutorials.
  • Practice creating simple 2D and 3D geometry in Rhino.
Refresh your understanding of basic geometry
This activity will help you recall the fundamentals of geometry, which will be essential for understanding Grasshopper's geometric operations.
Browse courses on Geometry
Show steps
  • Review the definitions of points, lines, and planes.
  • Practice constructing basic geometric shapes, such as triangles, squares, and circles.
  • Solve simple geometry problems involving angles, distances, and areas.
Practice Basic Grasshopper Tools
Practicing basic Grasshopper tools will help you become more comfortable with the software and its interface.
Show steps
  • Create a simple 2D shape using the Line, Circle, and Rectangle tools.
  • Create a simple 3D shape using the Sphere, Cylinder, and Box tools.
  • Use the Move, Rotate, and Scale tools to transform objects in Grasshopper.
Three other activities
Expand to see all activities and additional details
Show all six activities
Follow Grasshopper Tutorials
Following Grasshopper tutorials will help you learn more advanced techniques and expand your knowledge of the software.
Show steps
  • Find Grasshopper tutorials on YouTube or other online platforms.
  • Follow the steps in the tutorials to create your own Grasshopper models.
  • Experiment with different Grasshopper tools and techniques.
Develop a Grasshopper script for a specific design project
Applying Grasshopper to a real-world project will deepen your understanding of its capabilities and potential.
Show steps
  • Identify a design problem or challenge that can benefit from parametric modeling.
  • Sketch out your design concept and determine the parameters that will drive its form.
  • Develop a Grasshopper script that generates your design based on the defined parameters.
  • Refine and optimize your script to achieve the desired design outcome.
Design a Parametric Chair
Designing a parametric chair will help you apply your Grasshopper skills to a real-world project.
Browse courses on Parametric Design
Show steps
  • Sketch out a design for your chair.
  • Create a Grasshopper model of your chair.
  • 3D print your chair.

Career center

Learners who complete The Grasshopper Bible: Fundamentals will develop knowledge and skills that may be useful to these careers:
Architect
Architects design buildings and other structures, and ensure that they are safe and functional. The Grasshopper Bible course can be useful for Architects, as parametric modeling can help them to explore design options and optimize building performance.
Architectural Technologist
Architectural Technologists develop drawings for residential and commercial structures. The Grasshopper Bible course, with its emphasis on parametric modeling, can be helpful for Architectural Technologists. Parametric modeling enables the creation of flexible building designs that can adapt to changing requirements.
Product Designer
Product Designers develop and create new products, from concept to production. The Grasshopper Bible course can be useful for Product Designers, as parametric modeling helps them to explore design options and create complex shapes.
Engineer
Engineers design, build, and maintain structures, machines, and systems. The Grasshopper Bible course may be useful for Engineers, as parametric modeling can help them to create realistic simulations and optimize designs.
Interior designer
Interior Designers create and design the interiors of buildings, including furniture, lighting, and finishes. The Grasshopper Bible course can be helpful for Interior Designers, as parametric modeling can help them to create custom furniture and optimize space planning.
Mechanical Engineer
Mechanical Engineers design and build machines and systems, such as engines, turbines, and robots. The Grasshopper Bible course may be useful for Mechanical Engineers, as parametric modeling can help them to optimize designs and create custom components.
Civil Engineer
Civil Engineers design and build infrastructure projects, such as bridges, roads, and water systems. The Grasshopper Bible course may be useful for Civil Engineers, as parametric modeling can help them to create realistic simulations and optimize designs.
Industrial Designer
Industrial Designers develop and create new products, from concept to production. The Grasshopper Bible course can be useful for Industrial Designers, as parametric modeling helps them to explore design options and create complex shapes.
Graphic designer
Graphic Designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. The Grasshopper Bible course may be useful for Graphic Designers, as parametric modeling can help them to create custom graphics and optimize layouts.
Web Designer
Web Designers create and design websites, including the layout, content, and overall user experience. The Grasshopper Bible course may be useful for Web Designers, as parametric modeling can help them to create custom website templates and optimize user interfaces.
Game Designer
Game Designers develop and create video games, including the gameplay, levels, and characters. The Grasshopper Bible course may be useful for Game Designers, as parametric modeling can help them to create custom game assets and optimize game performance.
3D Modeler
3D Modelers create and design 3D models for a variety of purposes, such as architecture, product design, and animation. The Grasshopper Bible course can be helpful for 3D Modelers, as parametric modeling helps them to create complex shapes and optimize models for different applications.
Animator
Animators create and design animated content, such as movies, TV shows, and video games. The Grasshopper Bible course may be useful for Animators, as parametric modeling can help them to create custom character rigs and optimize animations.
Fashion Designer
Fashion Designers design and create clothing and accessories. The Grasshopper Bible course may be useful for Fashion Designers, as parametric modeling can help them to create custom clothing patterns and optimize designs.
Landscape Architect
Landscape Architects design and create outdoor spaces, such as parks, gardens, and urban plazas. The Grasshopper Bible course may be useful for Landscape Architects, as parametric modeling can help them to create custom landscape designs and optimize site planning.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in The Grasshopper Bible: Fundamentals.
Groundbreaking work on the use of digital technologies to create new forms. It great way to learn about the latest developments in generative design.
Comprehensive guide to parametric modeling with Grasshopper. It covers all the basics of Grasshopper, as well as more advanced topics such as data structures and custom components. It great resource for anyone who wants to learn more about parametric modeling with Grasshopper.
Comprehensive guide to Processing, which popular programming language for creative coding. It great way to learn how to use code to create generative designs.
Provides a comprehensive overview of parametric modeling in architecture. It covers the history of parametric modeling, as well as the different types of parametric modeling software that are available.
Great resource for learning how to use Grasshopper to create parametric models. It covers all the basics of Grasshopper, as well as some more advanced topics like data trees and custom components. It also includes many tutorials and examples that will help you learn how to use Grasshopper to create your own parametric models.
Great introduction to generative art, which type of art that is created using algorithms and code. It great way to learn how to use code to create beautiful and unique designs.
Classic work on the use of algorithms to create plant-like forms. It great way to learn about the mathematical principles behind generative design.
Great introduction to creative coding, which powerful tool for creating generative designs. It is written in a clear and concise style, with plenty of examples and exercises to help you learn.
Save
Comprehensive guide to shape grammars, which are a powerful tool for creating complex and unique designs. It is written in a clear and concise style, with plenty of examples and exercises to help you learn.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to The Grasshopper Bible: Fundamentals.
Parametric Families For Autodesk Revit BIM LOD 200-400
Introduction to Robotic Programming
Grasshopper参数化设计与建模
Pygal 2: Python Data Playbook
Non parametric Tests using R Cmdr
Create Custom Layers in Keras
Data Science: Natural Language Processing (NLP) in Python
Devops: Jenkins Pipeline As Code: All you need to know A ...
Integrating Angular 11 with Node.js RESTful Services
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser