Your second point is off the mark - I teach a load of kids (12-16 years old or so) who know all about pressing F12 and looking at source code, but who know next to nothing more about HTML, CSS, Python etc.
Whether or not they'd be interested in reading a book when you can just watch it on Youtube is another matter entirely!