Find the best websites for learning coding for free and the best coding courses to start learning to code from scratch.