Other Free Books!
Free Computer Books Alliance
3D Graphics Libraries
Remember that these titles are copyright © the author or the publisher. The author / publisher has generously allowed them to be available for free online.
Please respect the terms and conditions of the copyright.
If you know of a quality book that we should include on this page, please let me know.
|Text Processing in Python||David Mertz|
|Python Reference Manual||Guido Van Rossum|
|Python Imaging Library Handbook||Fredrik Lundh, Matthew Ellis|
|How to Think Like a Computer Scientist - Learning with Python||Allen Downey, Jeffrey Elkner, Chris Meyers|
|Graphical Programming With Python - QT Edition||Boudewijn Rempt|
|Dive Into Python||Mark Pilgrim|
|Python is an
object-oriented high-level programming language created by Guido van
Rossum in 1990. Python has a fully dynamic type system and uses
automatic memory management; it is thus similar to Perl, Ruby, Scheme,
Smalltalk, and Tcl.
The philosophy behind Python is noteworthy among high-level programming languages because it emphasizes the importance of programmer effort over computer effort, and because it rejects more arcane language features, prioritizing readability over speed or expressiveness. Python is often characterised as minimalist, although this only applies to the core language's syntax and semantics; the standard library provides the language with a large number of additional libraries and extensions.
Miscellaneous parts of the language have formal specifications and standards, but not the language as a whole. The de facto standard for the language is the CPython implementation, which is a bytecode compiler and interpreter, although there are other implementations available. CPython is developed as an open source project, managed by the non-profit Python Software Foundation, and is available under a free software license from the project website.