Core Python Programming has 1136 pages.
Learning Python has 384 pages.
The Tao of Programming has 151 pages.
Programming Ruby has 864 pages.
The Art of Computer Programming has 634 pages.
Programming Linux Games has 422 pages.
Essentials of Programming Languages has 416 pages.
Yes, that's the rule in Python (and in many other programming languages, as well).
Tarzan at the Earth's Core has 301 pages.
At the Earth's Core - novel - has 277 pages.
One optional part of python programming is the declaration of variables before use. In many languages, you must declare your variables before using them, but in python, you can simply set a variable equal to something and it will handle the type without your help.
There are many programming languages in which you can write dynamic web pages - python, PHP, java, etc. A very simple example is given in the PHP tutorial for beginners - see related links.
For websites: HTML JavaScript Ajax PHP, and you can embed application-making languages inside these pages: Flash or Java Other very common languages: C++ C# C Haskell Perl Python Objective-C(for Mac programming) etc. And many more...