@nickinwv said:
"Do I need SU Pro to use dynamic components?"
Not to use.
You can can insert them (from say the 3D Warehouse, or the samples installed with Sketchup.)
You can copy them, scale them, move them, etc.
You can change their options.
You can interact with them, via the Click Interact tool. (You'd need to turn on the DC toolbar.)
Pro is only required if you wish to create or edit DCs via the app's GUI.
Setting their options is somewhat involved (and there's a whole separate forum here for discussing DCs.)
Advice...
Learn Standard Ruby first. (The Sketchup API is just 3 modules, with encapsulated classes, that extends Ruby.)
Then start with simple plugins and macros first. (Learn to crawl, before you try to walk, and before attempting to run.)
Study what others have done first. (Stand on the shoulders of giants. Pay attention to the work of the most prolific coders in the Code Snippets index, and the Plugins Index (Plugins Forum).)
Animation is an advanced catagory. Make sure you visit the Code Snippets index. (Jim Foltz posted an animation example I believe.)