I've always heard great things about the Python programming language: it's clean, easy to understand, etc. However, I didn't use it until very recently. My approach to programming languages is purely agnostic, so to speak. I see them as tools, and I will learn and use whichever language I think is the best fit for a given project. Well, that didn't happen until recently in the case of Python, but I'm glad I finally decided to use it. It truly is clean and relatively easy. It's the ideal language for rapid deployment. That's for sure.



The official website for the Python language. It includes lots of well written tutorials to get you started in the Python language, as well as links to lots of resources and documentation.
Nice web interface to documentation on all Python 2.2 modules. Sort of like the Javadocs, but in Python. A wealth of information while you are programming and need to check how to use this or that module.
Collection of Python documents: How-To guides, library references, information on extending and embedding, APIs, modules, etc. This is the portal to all sorts of Python documentation.
Information about all of Python's built-in objects, runtime services, libraries, specific documentation about operating systems services, debugging, profiling, modules, etc.
Collection of online aricles comparing Python to other programming languages (Java, Perl, Tcl...). Some of them actually contain good pointers on when to use Python and when not to use it.
Weekly guide to Python resources published by the guys at the Dr. Dobb's Journal. It includes information about conferences, papers, releases, links, etc.
Daily news from the Python universe. A collection of links to discussions, mailing lists, new projects, products, etc.
Online magazine for all things Python: articles, reviews, resources, tips, community news...
O'Reilly's online Python website, with lots of information, links, tutorials and articles, as well as excerpts from their own books, of course.
Online book for experienced Python programmers. It starts with a very short introduction to the language, and then moves onto more complex issues such as HTML processing, XML processing, unit testing...
Not an introductory book, but rather an intermediate level book. It centers on object-oriented programming in Python, and is written by the renowned Bruce Eckel following the same structure as his Thinking in Java.
Introduction to programming and other computer science concepts using Python as a reference language. This book can be annotated and edited online, since it is a collective project.
Article written by Patrick K. O'Brien for , discussing the various persistence mechanisms in Python.
A very nice document explaining how to use Python to interact with XML documents: introduction to XML, discussion of the SAX API, DOM...