Ranked in these QuestionsQuestion Ranking
Pro Broad coverage of topics
This book touches on a wide variety of topics, from scope and functions to more advanced topics (such as debugging and performance).
Topics aren't introduced in an intuitive order. Instead, many terms are used that aren't defined until later chapters.
Con Some examples are missing data sets
Some of the examples do not have data sets provided, preventing the reader from working through the examples.