Python is a general-purpose, interpreted, object-oriented, high-level programming language with dynamic semantics. It is one of the most preferred programming languages by the programmers due to its interpreted nature and elegant syntax.
The success of Python lies in its simple and easy to learn syntax and the support of a wide variety of modules and packages which encourage program modularity and code reuse. Being an interpreted language, there is no compilation step which makes the edit-test-debug cycle incredibly fast paving the way to Rapid Application Development, the need of the hour. The support of the object-oriented features and high-level data structures, such as generators and list comprehensions, make Python a superior language to code small scripting programs to more advanced game programming.
This book assumes that you have been acquainted with Python and want to test its capability in creating the GUI applications. However, Python is easy enough to learn in a week's time. If you know programming, then learning Python is a cakewalk for you. There are many resources available online and offline covering a wide range of topics. Being an open source language, Python is also supported by many programmers around the globe in the IRC system under the tag #python
.