I recommend the course "BIM Dynamo Analysis Revit 2018" which instructs basic functions from beginner to advance level of knowledge. Even the instructor is monotone but content is satisfying.
Dynamo is open source tool for graphical programming which is widely used in Revit and BIM (Building Information Modelling) while model controlling, scheduling, sorting, categorizing etc. You are able to use basic functions in Dynamo without writing rows of codes. Change colors, insert parameters, compare elements and models...
Give it a try...