I've read the second edition together with the student manual (https://learningtheartofelectronics.com/) which has additional explanations for some tricky concepts plus extra exercises.
I can really recommend it as a starting point from no/minimal knowledge to having a good overview of the key concepts.
It doesn't cover (at least the 2nd ed didn't) fancy digital stuff (modern microcontrollers, USB, FPGAs, etc) but there are great free online resources for that.