views:

1894

answers:

17

Where can I find real-world examples of applications written in Python?

+3  A: 

Any field in particular? Python is used for a variety of tasks. You could look through the wiki page on applications written in Python.

John Millikin
+7  A: 

SourceForge.net Software Map

Filter > Require + Programming Language + Python > Apply

scronide
+7  A: 

Python's CPAN-like repository is called PyPi, and is chock full of examples! You can browse packages by topic, which is helpful if you know what sort of program you're looking to write.

cdleary
A: 

Biggest thing that comes to mind is Chandler

agnul
I think only parts of chandler are good examples for python programming. A lot of code is written with java in mind and the whole chandler project isn't exactly a success story. The book "Dreaming in Code" gives a good insight.
Peter Hoffmann
+1  A: 

Many simple "recipes" can be found at Python Cookbook served by ActiveState:

http://code.activestate.com/recipes/langs/python/

Michał Niklas
+1  A: 

Panda3D Free open source game and simulation engine developed by Disney and maintained by Carnegie Mellon University's Entertainment Technology Center.

Chobicus
+6  A: 

Django webframework

+1  A: 

Zope and Plone CMS.

Patrick Cuff
A: 

This looks like an invitation to plug in my own product here :).

Testuff is a software test management tool consisting of a desktop front end built with wxPython, and a REST-based back end built with CherryPy and SQLAlchemy among other things.

It's about as real as you can get.

gooli
+2  A: 

Reddit is written in Python.

Mark Biek
A: 

Google is an example of a world example written in Python!

Dr. Hfuhruhurr
A: 

browsershots.org was completely written in python ;)

+5  A: 

The most comprehensive list of Python wins is at the Python web site, under Python Success Stories.

Google, Yahoo, Washington Post web site, Plone content management system, Zope portal framework/application, etc.

Google and Yahoo originally rolled out much of their functionality written in Python. Where performance was an issue (obviously, the search engine party) they reprogrammed it in C or C++.

However, much of the non-performance critical modules today remain written in Python. When you are on these sites checking online help or doing some social/portal thing, take a look in the URL of the page you are looking at and see if there is a ".py" in there somewhere.

Google's new Application Engine is 100% Python. It is not just old functionality but also new functionality that is being coded in Python.

Google has made their development practices/philosophy pretty transparent to the outside world. They are very knowledgeable people, generally - and their programmers are encouraged to use a language that is a good fit for the software they are creating.

Many software projects managed/organized/monitored by Trac. Trac is written in Python.

Someone blogged a list of popular Python applications in How Python wins the web.

As an aside, Python won readers choice award in 2008 for Favorite Scripting Language. The survey was put out by Linux Journal magazine.

JohnnySoftware
+1  A: 

EVE Online uses a variant of Python called Stackless Python, which has proven to be able to take >45000 concurrent users on a single cluster (or shard), which I would consider pretty good for an MMO.

Python is used both in the client and on the server.

Henrik Gustafsson
A: 

I was pleasantly surprised to see that Juice (a podcast receiver) is written in Python. It looks like a real Windows app and nothing in the GUI tipped me off to this. I just noticed when looking around in its program directory.

sjbotha
A: 

The AI and map generation for Civilization 4 are done in Python

Nathan