[CentralOH] Python Based Websites

Austin Godber godber at gmail.com
Tue Mar 29 20:57:45 CEST 2011


Google uses python for its help/support system ... for instance this URL:

http://maps.google.com/support/bin/answer.py?answer=7060

Disqus is a django app, it has lots of users, see slide 7 of their pycon
talk this year, 500m visitors, 25,000 req/s:

http://ontwik.com/python/pycon-2011-disqus-serving-400-million-people-with-python/

http://disqus.com/

Austin

On Tue, Mar 29, 2011 at 2:45 PM, Nick Albright <nick.albright at gmail.com>wrote:

> Not website per se, but Python is used in one of the most successful MMOs
> out there, Eve Online: http://www.tentonhammer.com/node/10044
>
> <http://www.tentonhammer.com/node/10044>I thought one of the biggest
> hosting providers (Rackspace) out there used it as the foundation for their
> new ticketing system, but I can't seem to find a reference for that. Just
> this: http://www.python.org/about/success/rackspace/
>
> <http://www.python.org/about/success/rackspace/>
> And lastly, the Washing Post uses Python/Django.  From:
> http://www.djangobook.com/en/beta/chapter01/
>
> The Washington Post’s Web site, washingtonpost.com, uses Django for
> database projects and various bits of functionality across the site. Some
> examples:
>
>
>    - The U.S. Congress votes database,
>    http://projects.washingtonpost.com/congress/
>    1
>    - The staff directory and functionality that lets readers contact
>    reporters, appearing as links on most article pages.
>    - Faces of the Fallen, http://projects.washingtonpost.com/fallen/
>
> That's all I got!
>  -Nick
>
> On Tue, Mar 29, 2011 at 12:47 PM, Mark Erbaugh <mark at microenh.com> wrote:
>
>> I have a client who provides business training simulations. These are run
>> as short term competitions among teams of competitors. Each team represents
>> a company competing in the simulated marketplace. The competitors receive
>> information about current conditions for a business quarter and make
>> decisions (buy materials, hire employees, etc) for the next quarter. At the
>> end of each round (a simulated business quarter), the decisions from each
>> team are collected, processed and compared with decisions from other teams,
>> performance is calculated and new quarterly data is provided to the
>> competitors for the next round. This is usually done for 8 or so rounds
>> (quarters) over either a two or three day competition or over the course of
>> an academic term.
>>
>> When I got involved with the project, the data was transferred among the
>> participants using USB memory sticks. The participants use a proprietary C++
>> program that allowed them to view the data and make decisions. The original
>> developer had put some hooks in the code to transfer data via the web, but
>> never got that working. A web development company spent a year trying to get
>> a web-based solution working and failed. I was able to get a Python-based
>> (webpy) server working just a few weeks after figuring out the hooks in the
>> original program.
>>
>> The current goal is to move the entire project to web-based, just using
>> browsers for the client side. Despite my success (or maybe because it wasn't
>> a perfect solution), the client is not interested in pursuing a Python
>> solution, which is what I'd like. He still sees Python as a "toy" language
>> compared to C++. Also, although he is not a programmer, he understands a
>> little about C++, but seems unwilling to learn anything about Python (in
>> contrast to another client, who although he doesn't know Python, found he
>> can read the code well enough to make sense of it and suggest where it
>> wasn't working properly).
>>
>> Another concern is security. The calculations done between rounds is what
>> gives my client an edge over the competition and he doesn't want that to get
>> out. His concern (and I partly agree) is that since Python is interpreted,
>> it would be easier to reverse engineer than something compiled.  One of the
>> scenarios of concern is that we would install the server software on a
>> client's network for a single competition and that an unscrupulous client
>> would reverse engineer things to run additional, unapproved competitions.
>>
>> Are there some examples of Python (DJango, TG, etc) websites out there
>> that have a dynamic user experience that I could use to interest this client
>> in a Python solution?
>>
>> Are there ways to address the security concerns?
>>
>>
>> Thanks,
>> Mark
>>
>>
>> _______________________________________________
>> CentralOH mailing list
>> CentralOH at python.org
>> http://mail.python.org/mailman/listinfo/centraloh
>>
>
>
> _______________________________________________
> CentralOH mailing list
> CentralOH at python.org
> http://mail.python.org/mailman/listinfo/centraloh
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/mailman/private/centraloh/attachments/20110329/2add5933/attachment.html>


More information about the CentralOH mailing list