I happen to see an interesting post in the Python mailing list. The question was to know who uses Python, other than sys-admins and web developers. And here is a consolidation of the replies till now.
- For login scripts, locking down PCs, automating backups, GIS, and more.
- Electrical engineering. It’s pretty handy for writing programs to talk to embedded systems using various protocols/interface (async-serial, ethernet, etc.). It’s also good for analyzing communications, analyzing performance tests for analog instruments, and so on.
- The Technical Artists are using Python more and more for development needs.
- For digital art (music visualization). It’s excellent for data analysis (I’ve done everything from stats on lines in an SQL database to mining flat text files of data for statistical projections of MLB baseball player performance). I know a couple of
people who sell a double-entry accounting system written in Python, which is presumably “finance”. Web analytics is very common (I’ve seen several such projects) - we use Python for controlling fully automated logistics solutions (conveyors and stacker cranes), for generating PLC code etc.
There is also a very long reply on how Python has been used for Railway Computer-control Simulation which lists the use of Python 2.5 as,
- The main database where all states are kept (signal aspects, given and actual turnout states, track occupation …). It’s a simple binary protocol using TCP; the server maintains string:int pairs in a Python dict. It’s made with Twisted and running under twistd.
- The automatic drive controlling software of the model trains. It listens for changes of signals and track occupation and controls the model trains using a commercial digital model railroad controller attached to /dev/ttyS0. Also using Twisted/twistd, and
pyserial.
- Various helper scripts and little servers for small functional units (tramway reverser, level crossings)
This is the latest one I read,
- To manage the database application, data integration, and reporting
- to shuffle and sort important files around, to convert reports into formats necessary for various import and export functions, to reconcile data between database systems, and to maintain little text databases for various business processes.
Some other common replies includes text search, data mining and biotechnology. Nice to hear about some real time uses of Python, different from the usual administration and web stuffs.





Posted by Parthan on June 6, 2007 at 4:51 pm
as from what srid says, someone named ‘linuxer’ added this to reddit, but i have no clue who is it ? http://programming.reddit.com/info/1waoi/comments
Posted by Coujou on June 6, 2007 at 4:59 pm
The complete thread can be found here
http://groups.google.com/group/comp.lang.python/browse_thread/thread/64b947bf0d77a9da/cfb26dc9e8dba2d3
Posted by boa13 on June 6, 2007 at 5:06 pm
I have added a few more usages in my Reddit comment:
http://programming.reddit.com/info/1waoi/comments/c1wb9z
Posted by Marcus on June 6, 2007 at 6:31 pm
Python is my prototyping tool of choice. I am developing new machine learning algorithms and while the live system is written in C++, all those crazy ideas I have are first tested in Python and if deemed valuable are kept and translated.
Posted by Eric Elinow on June 6, 2007 at 7:05 pm
Python was the language of choice for my last contract, A major department store chain in the United States with over 400 stores. I was contracted specifically to code said system in Python. It was/is used in real-time with their point-of-sale register system to handle the returns authorisation processes.
Eric
Posted by Dave on June 6, 2007 at 7:15 pm
I use python to program my own psychophysics experiments. Specifically I program experiments that bring up visual stimuli (compound patterns) to investigate mid-level visual processing.
Posted by microdotsagamedev on June 6, 2007 at 11:01 pm
I use Python for database conversion projects, I write code to extract from one database, manipulate the data and then re-insert it in the format I require. Mainly from competitor systems moving to ours
Posted by Thomas on June 7, 2007 at 12:56 am
We used Python with wxPython GUI Toolkit to build this simple image unloader:
http://www.mytago.com/uploader/
Even with no previous Python or wxPython experience at all, we could get it working in a very short development time.
Posted by Slyck on June 7, 2007 at 1:00 am
Don’t forget all the millions of Bit Torrent users!
Posted by Dav3xor on June 7, 2007 at 1:41 am
I use it to pre-process airspace/airport/navaid/GIS data for use in a moving map display for experimental (homebuilt) aircraft.
Posted by Alan on June 7, 2007 at 4:27 am
We use to control release of software and integration with issue tracker and repository
Posted by Top Posts « WordPress.com on June 7, 2007 at 5:16 am
[...] Who Uses Python ? I happen to see an interesting post in the Python mailing list. The question was to know who uses Python, other than […] [...]
Posted by import this. » Blog Archive » Who uses Python? on June 9, 2007 at 2:47 am
[...] quite a few people [...]