Newbie here - What to learn first? GH/PY/C#/RhinoCommon/RhinoInside/etc

Hello. I’m not sure if this is the right place to ask.

My Goal
I want to model using Grasshopper and to build my own Rhino/GH plugins & scripts so I can automate and integrate Rhino with other apps.

Notes
I don’t know any coding languages or anything about Grasshopper. After some homework, it looks like learning Python and how to use Grasshopper are the first two things I should do.

Questions

  • What should I be learning to achieve my goal?
  • What should I learn first?

Thank you!

Hi @docjess77,

Generally speaking:

I would start with learning Grasshopper.

If you want to write plug-ins for Rhino and Grasshopper that will be distributed to users outside of your organization, then I suggest learning C#, along with the RhinoCommon API.

If you just want to write scripts, to automate tasks or to enhance Grasshopper solutions, then Python is the way to go.

Of course, there are always exceptions…

– Dale

2 Likes

Thanks for breaking it down!