Codecademy makes learning to code fun and rewarding, and offers plenty of help along the way. Source: PC MAG