On 1/25/2017 9:25 PM, Sandeep Nagar wrote:
Hi,

A few month ago I wrote a book on introductory python based on my experinces 
while teaching python to Bachelor students of engineering. It is now available 
in e-book and paperback format at Amazon.

https://www.amazon.com/dp/1520153686

The book is written for beginners of python programming language and written in 
learn-by-doing manner. If some group members can review the same, it will be 
useful for myself to come up with an improved version.
Who is the publisher of this book?

I just took a look at the pages that can be viewed on Amazon. Many reactions. it is hard for me to write this, as it seems it would sound harsh, judgemental, unappreciative. But you did ask for a review, and this is my honest reaction.

I find it hard to read a book written by a non-native speaker of English. I an constantly having to overlook what to me are spelling, grammatical and vocabulary errors. I HIGHLY recommend you find an editor who can fix these errors.

When I pick up an "Introduction to ....." book I expect to get right into the language. History, interpreted vs compiled, examples in C, if included at all should go in an appendix.

I think you should be teaching Python 3 rather than 2. I disagree with your reasons for sticking with ver 2. I, as a developer using Python for over 10 years, welcomed ver 3 and now use it exclusively.

Last sentence of 2.2 is confusing.

Section 2.3 you need to tell reader how to obtain a python prompt. The example is also confusing, since to most python users it looks like:
>>> 2+4
6

The result of 2+4. does not appear.

sudo apt-get won't work on Windows. Tell the reader that this is how to do it in Unix, and show the Windows equivalent.

I would avoid showing from xxx import * as it is likely to cause confusion when a module so imported overwrites a built-in.

Bottom of p 23 (sys.sizeof(). How would a python newbie know to import sys?

I will stop here - there are many other issues.

I am, by degree, an engineer. If this were my introduction to python I probably would walk away from python, discouraged by how hard it is to learn.
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to