Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Python distilled
Beazley D., Addison-Wesley Professional, Boston, MA, 2021. 352 pp.  Type: Book (978-0-134173-27-6)
Date Reviewed: Mar 25 2022

Python has been around for more than two decades. It was introduced in the early 1990s as a simple programming language and by 2000, we had Python 2. Ever since 2008, however, Python 3 has been the more popular and powerful language. Now almost all applications, both web and mobile, can be developed in Python.

Author David M. Beazley has over 25 years of experience teaching Python. He has also authored two popular books on the language: Python essential reference (4th ed.) [1] and Python cookbook (3rd ed.) [2]. Using these rich experiences, Beazley has come up with this highly useful book, suitable for present-day requirements.

This book has ten chapters. Chapters 1 through 3 cover Python basics. Chapter 4 describes objects, types, and protocols, including object protocol, number protocol, comparison protocol, and conversion protocol, plus a few user-defined classes.

In chapter 5, Beazley explains function definitions, function applications, scoping rules, closures, decorators with special attention to programming idioms, evaluation models, and patterns. Chapter 6 discusses generators, generator delegation, generator-based co-routines, and common applications of generators.

Chapter 7 is both useful and interesting. Here Beazley explains Python classes and how object-oriented programming (OOP) can be performed using Python. Object-oriented programming concepts such as inheritance, dynamic binding, and encapsulation are beautifully presented.

Python is more powerful due to its rich modules and packages that can be imported based on user requirements. Chapter 8 describes the module and package system in more detail, and chapter 9 presents various input/output statements, including data encoding, command-line options, environment variables, and file and data serialization. Chapter 10 is on built-in functions. These functions are always available without any import statement.

Overall, this is a well-written and comprehensive book. It can be useful for practicing engineers, researchers, and more importantly, undergraduate and postgraduate students from all disciplines of science and engineering. It is recommended as a textbook for teaching Python in colleges and universities.

More reviews about this item: Amazon

Reviewer:  S. Ramakrishnan Review #: CR147422
1) Beazley, D. Python essential reference (4th ed.). Addison-Wesley, Upper Saddle River, NJ, 2009.
2) Beazley, D.; Jones, B. K. Python cookbook (3rd ed.). O’Reilly, Sebastopol, CA, 2013.
Bookmark and Share
  Reviewer Selected
Featured Reviewer
Python (D.3.2 ... )
Would you recommend this review?
Other reviews under "Python": Date
 Dive into algorithms: a Python adventure for the intrepid beginner
Tuckfield B.,  No Starch Press, San Francisco, CA, 2021. 248 pp. Type: Book (978-1-718500-68-6)
May 2 2022
 Introduction to machine learning in the cloud with Python: concepts and practices
Gupta P., Sehgal N.,  Springer International Publishing, New York, NY, 2021. 303 pp. Type: Book (978-3-030712-69-3)
Feb 24 2022
DevOps in Python: infrastructure as Python
Zadka M.,  Apress, New York, NY, 2019. 188 pp. Type: Book (978-1-484244-32-6)
Dec 23 2021

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2022 ThinkLoud, Inc.
Terms of Use
| Privacy Policy