This is will be inaccessible for anyone who actually starts from scratch, it spends too much time on topics that are largely irrelevant and it isn't the best resource for anyone who has the time to spend on the irrelevant parts.
I don't think there's a good target audience for it.
I recently started working through Basic Mathematics by Lang. It has exercises with solutions to about half of them. It starts basic but introduces simple proofs early.
Although what counts as 'from scratch' depends on the reader I guess. The book doesn't define numbers via sets, maybe check the table of contents.
I don't think there's a good target audience for it.