After 7 Years of experience in teaching Grasshopper to Iranian Architectural Students (More about Me!) and with more than 80 hours of grasshopper tutorials (in Persian), I am starting a completely revised and step by step Grasshopper Tutorials in English. You can attend this course and I will add new tutorials each week.

### Latest Grasshopper Course Lessons

In this grasshopper lesson, we will learn how to use a set of curves for attraction. You will learn how to use advanced grasshopper techniques to analyze the distance between the point grids and the attractors.

I will explain how you can use the u,v coordinate system to produce a parametric curve on a surface and use it as an attractor to affect the frames of triangular panels

In this video tutorial, I will teach you how to define a parametric point in grasshopper and use it to design a framed facade.

In this video tutorial i will use a curve as an attractor and use it to deform a surface

### Latest Free Grasshopper tutorials

In this grasshopper tutorial I will talk about the populate geometry tool and how you can use it to produce a set of voronoi cells on a freeform surface. First we will make a rectangular boundary based on our freeform surface and then we will make the voronoi cells.

In this grasshopper tutorial, I will use the closest points tool to produce a tree-like structure. first of all, I will make a freeform surface and divide it into panels and then we will produce parametric points for the location of the columns.

In this grasshopper tutorial, I will show you how you can use the 4point surface tool to fold a surface inspired by the al bahar facade mechanism. First, we will study the techniques we can use to model the module and then we will make it parametric with grasshopper.

In this grasshopper tutorial, I will talk about the Klein surface tool in the lunchbox plugin. First, we will understand the parameters of the form and then we will isotrim and panels to convert the surface into panels.

In this Grasshopper Tutorial, I will talk about the Space Truss Structure 1 from the Lunchbox plugin. First I will make a freeform Surface and then I will use this tool to convert it to a Space Truss Structure and at the end, you will learn how you can use grasshopper to model some of the structure's details.

In this grasshopper tutorial, I will answer one of our user's questions. The tutorial is in two sections. First I will explain how you can make animations in grasshopper and second we will talk about how to visualize sound in grasshopper

In this grasshopper tutorial, I will talk about the Import PDB tool and how you can use it to visualize a protein file. First, we download the PDB file from the www.rcsb.org website. After that, you can import the PDB file in grasshopper and use the atom data to visualize the protein.

In this grasshopper tutorial, I will explain about the Graph Mapper tool and how you can implement it in your design. First, we will learn how the Range tool can make data for Graph mapper and then we will use the graph mapper to change the distribution.

In this grasshopper tutorial, we will make a parametric surface by using the tween curve tool and a repeating pattern. First, we learn how to make a series of curves between two curves and then we move them by a repeating pattern to make a surface.

In this grasshopper tutorial I will talk about the Scale NU tool and how you can use it to scale a set of rectangles non uniformly. First we will array a square and then define a rotated plane to scale the squares diagonally. We will use point attractors to define the weight of scale.

In this grasshopper tutorial, I will explain how you can use the Facet Dome tool to produce Voronoi cells on a revolved surface. First we are going to produce the surface and then pull the voronoi cells on the surface and then make the frames.

In this grasshopper tutorial, I will talk about one of our subscriber's question. Emilio asked about the little icons you see when you right click on the component's input or output. I will explain about them in this video.

In this video tutorial you will learn how to use the polar array tool in grasshopper to produce a simple 2d pattern. The polar array will manipulate a simple curve in a circular pattern and finally we will combine the curves in to one single pattern.

In this video tutorial I will use the Per frames tool to produce a parametric pattern on a curve in grasshopper. You will learn how to use the frames by deconstructing them and using their main vectors to move the origing of the planes.

In this video tutorial, I will explain how to use image sampler to produce a complex form based on an image in grasshopper. The image sampler tool will use u,v point mapping to extract the brightness and we can use it to manipulate geometry.

In this Grasshopper Tutorial I will use the Intersect Crv/Crv tool to produce a parametric structure. First I will linear Array a line and then intersect it with two set of parametric polylines. Then I will move the intersection to produce the parametric model.

In this Grasshopper Tutorial I will show you how you can produce a parametric surface by using the Mirror curve tool and arc sections. We will use the sweep2 tool to make the surface and the Lunchbox pluging to produce the panels.

In this video tutorial, I will explain how to use Rotate Axis tool to produce a linear kinetic origami surface. We will simply model a plane surface and use rotate axis to form the origami structure. then we will use a simple method to open and close the origami.

In this Video tutorial, I will explain how you can use the Bend Deform component in grasshopper. You can easily bend geometry with this tool. First we will use a simple Arc SED tool to produce the arc and then we will bend a box with the Bend Deform tool.

In this video tutorial, I will show how you can use sine or cosine tool to produce parametric curves in grasshopper. First we will do a bit of research about the sine curve and then we will use the combination of sine and cosine to produce advanced curves.

In this Video tutorial, I will show how you can use "Brep/Plane" intersection tool to produce a simple but complicated pattern on a surface. first we will define parametric curves on the surface and then we will use Per frames to intersect with the surface.

In this collaborative video with Kinetic Architecture, I teach how you can model the contour table with another method

In this video tutorial, I will explain how you can extract a parametric point from a surface by using the evaluate surface tool. First I will explain the u,v point concept and then I will use a MD slider tool to extract a point from a surface.

In this video tutorial I will explain how you can use Pipe variable and isotrim to produce a parametric surface. First we will use the pipe variable tool to produce a pipe which its radius changes at different locations and then we...