Python is a wonderful language because it's easy to learn, easy to use, and easy to advance with. This is a mainstream language, but without all the distracting frills of other professional languages. There's also a huge range of libraries available, for games, GUIs, science and mathematics, and so on.
Many people, when first finding out about Google Web Toolkit, wonder "why can't I use Python instead of Java?". pyjamas is designed to make that possible.
What is pyjamas?
pyjamas is a stand-alone python to javascript compiler, an AJAX framework / library and a Widget set API.
Why should I use it?
A namedtuple in python is a subclass of tuples. The named tuple has the same functionalities as a normal tuple, but its values can be accessed both by name (using dot notation eg: .name) as well as by position (offset notation eg: [0]).