The best python book [review]

The book python programming an introduction to computer science is written by John Zelle. Who is a professor of computer science at Wartburg college  USA

The book has 536 pages with 13 chapters

chapter 1: computers and programs

chapter 2: writing simple programs, chapter

chapter 3: computing with numbers

chapter 4: objects and graphics

chapter 5: sequences strings,lists and files,

  chapter 6: defining functions

chapter 7: decision structures

chapter 8: loop structures and Booleans

chapter 9: simulation and design

chapter 10: defining classes

chapter 11:data collections

chapter 12: object-oriented design

chapter 13: algorithms design and recursion

What problem’s does the book solve?

  1. The book is preferred for beginner’s, he explained the  concepts   in a structured way with the simple, neat examples
  2. software development process 6 steps with examples
  3. To make concept clear, he used a GUI library called file to explain the concepts of objects and graphics like how to create an object and perform an operation on an object with illustrative pictorial diagrams and methods of the object.
  4. The explanation of the function is well written with good examples like, what is a function, why we use them, how to call a function, how to create them, what are prewritten functions and methods
  5. At the end of the book contain a practical project  called Racquetball game actually Racquetball is a game which is played between two players using  Racquets to strive a ball in a four-walled courts
  6. The practical project called Racquetball game is explained in this book by using Top-Level design with a clear explanation
  7. The technique to tackle the complex problem with the help of the top-down  design process with neat and illustrative figures
  8. Object-based approach with  examples
  9. Encapsulation putting classes in modules, module documentation
  10. Case study: python calculator,  creating a program that implements a python calculator with buttons(0-9) four operations(+,-, *,/), a decimal point(.), c button to clear the screen <- to backspace and = to do the calculation
  11. Case study better cannonball animation, case study racquetball simulation, case study dice poker

My view of the book

The book explained the concepts in a step by step way with illustrative figure also with real-life practical projects, trust me, this book save my time of mastering python, I find learning python through this book is easier than taking online courses

I studied the whole book then made notes, whenever, if I forget something I can get back very quickly, I think the book is completely enough for beginners just to begin their journey into software development.

Check out other book reviews

* Master programming skills through the pragmatic programmer

* Learning cpp by let us c++ by Yashavant Kanetkar

* Software developer life cycle guide by John Sonmez

Check out youtube video by Qazi

click here

Mohammed Anees

Hey there, welcome to aneescraftsmanship I am Mohammed Anees an independent developer/blogger. I like to share and discuss the craft with others plus the things which I have learned because I believe that through discussion and sharing a new world opens up

Leave a Reply

Your email address will not be published.