I like Elicia White’s Making Embedded Systems because it covers a lot of practical stuff like how to read a datasheet. It’s a good book for existing programmers.
A lot of electronic books struggle to find balance between super easy projects, very specific cookbook recipes or a laundry list of components.