Need reviews for my book on introductory python
bob gailer
bgailer at gmail.com
Fri Jan 27 15:17:14 EST 2017
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.
More information about the Python-list
mailing list