You know, one of the things I love about the Open Source community is when people demonstrate quality in so many different areas. Every so often someone steps up and demonstrates something they have been working on that is well written, and raises the bar. You can see this in a number of places, but recently I just stumbled across a new one – The [Learning Python](https://www.learningpython.com/) blog.
It is a blog written by someone who wanted to learn Python, and as they learned, wrote articles about the many different subjects while learning. The site boasts a number of really high quality articles such as [writing a WordPress offline blogging tool](https://www.learningpython.com/2006/08/19/wordpress-python-library/), [writing custom widgets with PyGTK](https://www.learningpython.com/2006/07/25/writing-a-custom-widget-using-pygtk/), [building an application with Glade](https://www.learningpython.com/2006/05/30/building-an-application-with-pygtk-and-glade/) and creating a game with PyGame in [three](https://www.learningpython.com/2006/03/12/creating-a-game-in-python-using-pygame-part-one/) [great](https://www.learningpython.com/2006/03/19/creating-a-game-in-python-using-pygame-part-two-creating-a-level/) [parts](https://www.learningpython.com/2006/04/16/creating-a-game-in-python-using-pygame-part-3-adding-the-bad-guys/).
This is exactly what Python needs – awesome documentation in the form of well written, simple tutorials, and I am really pleased to see he is using PyGTK for much of this. I would love to see him/her write some tutorials about using Cairo, GStreamer and Gnonlin. 🙂