Azure machine learning has a drag and drop interface (which allows custom code) and allows you to use it as a Web service, plus it's free. I'm currently using it and pretty happy with the results.
There's a bunch of 'learn as you go' workbooks that may be of interest to you too.