David's point about coding being an art is spot on. Definitely takes thousands and thousands of hours to master.
However, I will disagree with the point that taking a software development course is fruitless. On the contrary, my experience taking just a few courses (Udacity, Coursera), reading a book on HTML/CSS, and actually doing some VERY minor real work (like creating our splash site www.lessonup.co) has taught me an immense amount about what it means to code and about the architecture of the web, computers, etc. It's given me a visceral appreciation for the mental discipline (and kinds of environments) that are needed to do good dev work, which lets me interact with and "get" the devs on my team better.
Perhaps most importantly, it's given me the vocabulary and knowledge of modern technologies to intelligently talk to developers, and to understand what kind of developers and technologies I need for my project. Which in turn, gives me more respect from the devs I might try to hire.
So my thought is don't take a course because you think you'll be able to do it yourself after just 1 class. You won't (see Dave's point above). BUT it's extremely important for any "business" person in technology to at least know and actually do some coding so that you aren't completely blind.
--> and to your actual question: Udacity's CS101 is a great head-first dive into coding for complete beginners. Then their Web Development course afterwards is an excellent followup for getting your hands dirty and understanding web architecture.