The Practical Dev's review of 7 books that taught me how to code