Python is an interpreted scripting language available on a wide variety of platforms, including Linux, Mac OS X, and Microsoft Windows.
Dive Into Python is the best introduction available. It provides good coverage on all the language basics, and common tasks such as web requests and file operations. For more advanced topics, Text Processing In Python is an excellent reference and tutorial.
Python in Mozilla-based applications
Starting with Mozilla 1.9, Python DOM (PyDOM) bindings are implemented. This lets chrome XUL and HTML authors use Python in their <script> tags (again, not in the official Firefox/Thunderbird builds).
Python-based tools for Mozilla development
Python is also beginning to be used more for scripts that do various things with Mozilla apps. It would be useful to have a document on Python Environment and Tools for Mozilla.
Tools are listed here: http://brasstacks.mozilla.com/toolbo...anguage=python