I'm not sure if anyone on here has mentioned this already, but most libraries in large cities have memberships to websites like Lynda.com. If you have a library card, you can sign into the online course site through the library website. I've used this method to take several courses on Lynda.com for free, and am currently exploring others!