views:

522

answers:

3

Do you know any application, the more interesting/useful the better, to introduce a new person to Python language and the Python code style, but not necessarily to OO programing, so as to learn the subtleties and idioms of the language and surrounding community?

I'm thinking along the lines of people that has worked with JavaScript, Java or .NET, and already have a strong hold of OO concepts.

+2  A: 

There are a lot of Python projects on Google Code.

But I think to actually learn Python you should begin writing it.

I've recently started on Google's App Engine.

There are some samples for "peeking" on Google Code as well.

The good thing about it is that they have a zero-config functional data store and an application framework for you and they are also available offline via their web dev server as well, you just write Python code and they do the rest, which is a good thing for a starter :-)

chakrit
+2  A: 

A similar question has already been asked: How to learn Python: Good Example Code?

James Sulak
A: 

It depends of what kind of programming you like to do. System ? Web ? UI ?

Recently I went trough the code of SQLAlchemy, and it pretty cool.

Just using it is enough, and turns you into a better Python programmer because it's so pythonic. Looking deeper is even better :-)

e-satis