well, i can’t even tell you how great http://www.w3schools.com is. if you want to learn how to code for drupal, or just for the web in general, this is a great, free, way to start. for drupal, take this track:
there are awesome lessons at this site for free. and the best part about the site is the “try it now” feature, where you can test out the code examples and even change them around. really wonderful for a free site.