I Couldn't Find a Grasshopper Course Like This, So I Made It
I wish I had this when I first started
My first year in University was really boring.
I remember getting up at 6:00am (that was early for me then), dragging my feet into a lecture at 8:00am only to be bombarded with math equations that I didn’t care about.
Engineering “foundations” they called it. It was topics on vectors, linear algebra, integrals.... It’s like high school math on steroids. And I was bored out of my mind.
I remember this one topic that was a really good bedtime story. It was “understanding an equation of a line”. I mean, why ? Why did anyone even come up with this ? Who on earth was so bored that they decided to look at a line and go “I think we can draw this using math”.
It’s a line. Use a pen.
Life was no different after university either. Every time I wanted to learn something new, each online course I took always started out with the “foundations” or “basics”. I remember when I first started learning Rhino and Grasshopper, I had to first learnt where every button and command before doing anything real.
And if going through that period meant mastery, that would have been fine. But I forgot everything. I was bored out of my mind, I couldn’t remember any of the features when it came time to solve problems.
That experience is actually why I am such a big proponent of project learning. Of learning within the right context and not just learning for the sake of it. You don’t need to know what every single button does before you learn to solve problems. You need to know what is relevant and how to build the skillset to solve your problem.
But I know that getting started on a new program can be overwhelming, which is why we all take courses. But when those courses force you through just the “basics”, it can really demotivate you. Then you’re just in a spiral, wanting to learn but each course you take sucks the motivation out of you, so you quit. Then, you get the itch to learn again, so you take another course and the cycle keeps repeating.
What you actually need is a course that is short, shows you the relevant basics, and gives you enough autonomy to take your own learning into your own hands.
It’s what I wished I had when I first started. Someone to just show me where things are and how things roughly work, so that I can start applying them to my own problems.
I looked for something like that when I first started out but I couldn’t find it. So I made one for Grasshopper.
A Primer in Grasshopper
It’s 6 lessons. Short, dense, and built around what you actually need.
The first couple lessons cover how Rhino and Grasshopper relate to each other, how to connect components, and how to start thinking algorithmically. Then building on top of that. We move on to how data works, how types and structures behave. By lesson 5, you’ll build your own parametric model from scratch. Then, the last lesson is about keeping your scripts clean.
The primer won’t make you an expert but it will give you enough to start reading and creating your own complex scripts.
Mastery comes from solving your own problems. As you build more scripts, you’ll naturally go deeper into data structures, plugins, the things that actually matter for your work. But you’ll do it in context, not as a checkbox to tick off.
If you’re a paid member, it’s already waiting
The course is available to paid members of CodedShapes. If you’re already subscribed, you’ll find the link to the course. If you’re not, and Grasshopper is something you’ve been wanting to learn, it might be a good time. But either ways, no pressure.
P.S. You can always sign up for a month, take the course and cancel (of course, I’m hoping you won’t but no hard feelings)



