Here is the code from module I used as the working example in my "Intro to Module Development" presentation at BADCamp today. This is just a quick example of how to modify a Drupal form. It adds buttons at the top of your node edit form.
Views is one of the most complex of all Drupal modules and one of the most useful of all Drupal modules. The only downside is that, since it is very complex, not too many people have been able to contribute to the documentation of the module.
Sometimes Drupal is the best thing since sliced bread, sometimes it is a pain in the keister. The most painful moments are when you are trying to do something that you are sure will be simple, but ends up taking hours of trial and error.