They're really indepth and go from simple introduction to very advanced.
If you cant visit a workshop, then I recommend the rese.arch video series on Grasshopper. I absolutely recommend that you visit a Grasshopper workshop, as that will teach you a lot more than Youtube videos. The best way to learn the concepts is by applying and trying them in a tool like Grasshopper.
learning the concepts first and then going into grasshopper). It will help you in applying the principles to other code and not the other way round (ie. Best to have a deep understanding of Grasshopper and what it can do then to try and learn too many things at once. In my opinion learning Grasshopper will be enough and there is no need to learn Python to use it successfully. Parametric strategies using Grasshopper by Arturo Tedeschi Here are a couple of books and resources that should get you started: