This course has been developed over 20 years. I’ve used it to teach 16-18 year olds both in the classroom and as distance learning materials.
There is very little explanation given here, I’d normally do that in the classroom. If you want to understand the background you’re better off elsewhere. So why share this?
The most important part of learning to code is practicing coding. The exercises here are designed to consolidate what you’ve learned. You’ll learn more by doing these exercises than reading ten other websites.