Spider Monkey wrote:
(even knowing HTML would be enough).
You have peaked my interest. Have you read the book? How would you rate its "user friendly-ness"??? Is it a book that lets you jump in with both feet and eventually let you dig your way out, or one that recommends you crawl before you can walk?
It kinda depends on the person. It is slightly more advanced than "Python programming for the absolute beginner" by Dawson (another great book). It is just as user friendly but assumes you have at least seen another language. It makes many comparisons to C++ and Java, but you can ignore them if you don't know the languages (infact, it states that in the preface).
There is a bit of crawl - but its goes fast and is easy to read. Very little dead horse beating.
Example: In the string methods section it goes through about 5 popular methods ( like .replace) and then gives a list of about 30 more without touching on them - so the user could investgate on his/her own if they wish.
~600pp, 30 chaps. 8 parts
Getting started (basic overview)
Types and operations (stings, numbers, list, etc...)
Statments and Syntax (loops etc..)
Functions and Arguments
Classes and OOP
Exceptions and tools
Outer Layers(tasks, internet stuff etc..)
It is written well enough so you can jump around. It includes excercises as well.
It handles why Python is better than C++ and, why it is not, in a very open manner.
it is not "Xython" book if you are looking for developing Python internet apps - there are better ones - but if you don't know python its a great jump start.
I put up a post in the Programmers Resource List thread (can't 'memeber what it is called right now.)