Review by Choice Review
Learning to program is arguably a lot easier in the Python programming language than the currently dominant Java language. Given Python's recent gain in popularity, this new work is timely. Though intended primarily as a textbook for introductory programming classes, it will work well as a guide to self-teaching. Lee (Luther College) chose version 3 of Python as his teaching dialect, but he wisely explains where it differs from the widely used 2.7 version. The writing is clear and succinct; the choice of topics is excellent; and the examples work well. By introducing the Tkinter graphical user interface kit, the book does much to help readers work with interesting programs without the need for another book. The publisher has done a fine job of production, including many illustrations, often printed with multiple colors. Unlike so many of the textbooks written for introductory computer science, this one is not bloated with boring examples; rather, it is tasteful and at 200-plus pages, including appendixes, relatively short and sweet. Summing Up: Highly recommended. Students of all levels, professionals/practitioners, and general readers. S. L. Tanimoto University of Washington
Copyright American Library Association, used with permission.
Review by Choice Review