Maybe a better question to ask is what is Adrian Mercieca's background? Which languages does he already know, how much experience does he have? Without knowing those, it's hard to give a proper answer to OP's question.
TDPL is arguably not a "tutorial" for newbies, some experience with C based languages is required to understand the book.