Over a year ago I discovered the beauty of Drupal and the amazing things that could be done with it, and typically without doing any major programming. Modules like CCK, Views and the helpers for these modules make developing dynamic websites a snap. You will most likely need a bit of knowledge in terms of html/css (modifying templates to suite your needs) but in my experience I've had to do only a very moderate amount of actual PHP coding. If anything, I could add some specific behaviour to the page through the use of javascript.
