2nd Edition. — CreateSpace, 2011. — 214 p. — ISBN13: 978-1461182054.
Python is regarded as being a great hobbyist language, yet it is also an extremely powerful language. It has bindings for C/C++ and Java so it can be used to tie large projects together or for rapid prototyping. It has a built-in GUI (graphical user interface) library via Tkinter, which lets the programmer make simple graphical interfaces with little effort. However, other, more powerful and complete GUI builders are available, such as Qt and GTK+. IronPython, a Python version for Windows using the .NET framework, is also available for those using Microsoft's Visual Studio products. Python can also be used in a real- time interpreter for testing code snippets before adding them into a normal "executable".
The Core LanguageHow is Python Different?
Comparison of Programming Languages
The Python Interpreter
Types and Operators
Strings
Lists
Dictionaries
Tuples
Files
Statements
Documenting Your Code
Making a Program
Exceptions
Object Oriented Programming
More OOP
Databases
Distributing Your Program
Python 3
Graphical User InterfacesOverview of Graphical User Interfaces
A Simple Graphical Dice Roller
What Can wxPython Do?