From the introductory one-off coding class to the more advanced programming languages, here's where to find the best resources.