473,769 Members | 5,784 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

what are you using python language for?

im just asking out of curiosity.


Jun 6 '06
27 2059
hacker1017 <ha********@yah oo.com> wrote:
im just asking out of curiosity.


At work, since about 16 months ago, mostly for maintaining and enhancing
many programs that control, monitor, and ensure the smooth working of,
many large clusters of servers (plus, all the persnickety extra little
things that keep coming up...).

At home, mostly to orchestrate my long-standing research into the
theoretical roots of the game of contract bridge (plus, the even more
numerous persnickety big and small things that come up even more often,
at least with a wife and stepson both being students at demanding Palo
Alto teaching institutions which both happen to be named Stanford;-)...
they're both decent Python programmers [my wife more than just decent...
she's the only woman member of the PSF!-)] but I'm still happy to lend a
hand when needed -- for my stepdaughter too, who lives thousands of
miles away... she's a budding artist and often uses Poser, which lets
users write Python programs to drive the positioning and rendering...).

As a freelance consultant in Europe, before I crossed an ocean and a
continent to come work for my current employer, I used Python for a huge
variety of tasks for clients, including a multi-tier enterprise-class
workflow framework cum several specialized applications (I mostly helped
out with middleware tiers and web interfaces, but the Qt-based GUI and
the DB-interfacing backend were also Python), a tivo-like DVR system's
wide variety of programs, a web-based system to farm out photo
retouching from customers to professional consultants, a system
controlling the UI of a mechanical engineering bill-of-materials system
to either GUI or Web interfaces, and so forth.
Alex
Jun 7 '06 #11
Desktop application development

Jun 7 '06 #12
scientific computing
testing systems
hobby: games. check http://mashebali.com/?Chess_2

Jun 7 '06 #13
hacker1017 wrote:
im just asking out of curiosity.


It appears to me, that the natural language is not enough to record
thoughts/observations/enlightenments for being reviewed and used with
ease after a longer time, as for this purpose it is necessary to include
in such records some sort of activity and/or interactivity and this
requires utilization of a computer and a programming language.

Usage of Python (on top of the English language I am not native speaker
of and HTML way of formatting texts) saves me the work of documenting
the very basics of the programming language add-on used on top of
natural language for above purpose as it comes with documentation of own
elements
[i.e. keywords and concepts in form of definitions like: global_stmt ::=
"global" identifier ("," identifier)*]
from the very basic parser point of view.
Python makes an intuitive way of expressing algorithms and processes
easier by having many of for this purpose useful concepts already built-in.
By the way:
Which other programming languages provide documentation also via
giving definitions of keywords and concepts? Are there e.g. similar
definitions
[i.e e.g.: global_stmt ::= "global" identifier ("," identifier)*]
available for C/C++, Java, JavaScript?

Short expressed:
I use Python (and its huge amount of available modules) mainly as an
extension on top of natural English language and HTML formatted texts
leveraging this way the (re)use of textual recordings of ideas by
turning plain ASCII texts into interactive and searchable multimedia
content.

Claudio

Jun 7 '06 #14
hacker1017 wrote:
im just asking out of curiosity.


I am curious for what kind of (new) serious programs and projects the
Python language and its offsprings like Pyrex would not be the optimal
programming language currently? (Unless you completely misbelieve in Ruby)

Device drivers, small memory mics and browser client software - areas
which (still) lack Python support ?

-robert
Jun 7 '06 #15

hacker1017 wrote:
im just asking out of curiosity.


Embedded control system

Jun 7 '06 #16
On 2006-06-07, robert <no*****@no-spam-no-spam.com> wrote:
I am curious for what kind of (new) serious programs and projects the
Python language and its offsprings like Pyrex would not be the optimal
programming language currently?


The stuff I work on for which I don't use Python:

* Device drivers (Linux and BSD).

* Embedded systems. Even at the high end of things, my
projects have only a few MB of memory -- not nearly enough
to run Python. There's really not much point in discussing
Python for the smaller projects with 16KB of ROM and 256
bytes of RAM. ;)

--
Grant Edwards grante Yow! I'm gliding over a
at NUCLEAR WASTE DUMP near
visi.com ATLANTA, Georgia!!
Jun 7 '06 #17
I'm using Python for:

* log analysis
* test tools
* data massaging
* prototyping

Jun 7 '06 #18
I've been working on an RPG character generator for consistent (yet
varied) set of role-playing systems. Nothing like a pen-and-pencil RPG
to throw in tons of special cases and strange rulesets.

Python's turned out to be very useful for this project:

1. Fast prototyping and testing. I'm not starting the GUI until after
I get all the quirks of the rule-set down first. Naturally, I've got a
python script which sets up a subset of the rules, then a series of
unit tests which operate on the partially constructed RPG.

2. Dynamic typing. The cost object for a Character Gift can vary
dramatically in behavior. Being able to dynamically re-assign the
current cost object to a different cost type is very nice. (The cost
types are pretty much similar in data, but their methods act
differently.)

3. Joyous object serialization via the pickle protocol. While I'm
using the Gnosis XML pickler, there's always the default picklers, too.

While not part of Python, the platform-agnostic ruleset should be a
bonus. If someone doesn't like my wxPython front-end, then they can go
through the trouble of re-implementing it in their favorite system, be
it .NET and IronPython or Python/TK.

Jun 7 '06 #19
hacker1017 wrote:
im just asking out of curiosity.

a vending machine controlled from the PC (peripherals connected using
I2C bus (SMBus) and the MDB coin change-giver and the bill acceptor
connected to the serial port).

Petr Jakes

Jun 7 '06 #20

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

220
19156
by: Brandon J. Van Every | last post by:
What's better about Ruby than Python? I'm sure there's something. What is it? This is not a troll. I'm language shopping and I want people's answers. I don't know beans about Ruby or have any preconceived ideas about it. I have noticed, however, that every programmer I talk to who's aware of Python is also talking about Ruby. So it seems that Ruby has the potential to compete with and displace Python. I'm curious on what basis it...
54
6576
by: Brandon J. Van Every | last post by:
I'm realizing I didn't frame my question well. What's ***TOTALLY COMPELLING*** about Ruby over Python? What makes you jump up in your chair and scream "Wow! Ruby has *that*? That is SO FRICKIN' COOL!!! ***MAN*** that would save me a buttload of work and make my life sooooo much easier!" As opposed to minor differences of this feature here, that feature there. Variations on style are of no interest to me. I'm coming at this from a...
226
12683
by: Stephen C. Waterbury | last post by:
This seems like it ought to work, according to the description of reduce(), but it doesn't. Is this a bug, or am I missing something? Python 2.3.2 (#1, Oct 20 2003, 01:04:35) on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> d1 = {'a':1} >>> d2 = {'b':2} >>> d3 = {'c':3}
4
3789
by: The_Incubator | last post by:
As the subject suggests, I am interested in using Python as a scripting language for a game that is primarily implemented in C++, and I am also interested in using generators in those scripts... Initially I was justing looking at using Python for some event scripting. So basically an event would trigger an object to run the appropriate Python script, which would be run in it's entirety and return control to the C++ code. After looking...
4
7098
by: Ruud de Jong | last post by:
The question I have is: how safe / future proof / portable is the use of the __subclasses__ method that exists for new-style classes? Background: I thought I had found an easy-to-understand application for metaclasses: making classes instantly aware of their subclasses. The context was that I needed a class hierarchy, and I wanted to be able to instantiate subclasses by calling the root class. Which exact subclass would be instantiated...
28
3305
by: David MacQuigg | last post by:
I'm concerned that with all the focus on obj$func binding, &closures, and other not-so-pretty details of Prothon, that we are missing what is really good - the simplification of classes. There are a number of aspects to this simplification, but for me the unification of methods and functions is the biggest benefit. All methods look like functions (which students already understand). Prototypes (classes) look like modules. This will...
7
3563
by: Michele Simionato | last post by:
So far, I have not installed Prothon, nor I have experience with Io, Self or other prototype-based languages. Still, from the discussion on the mailing list, I have got the strong impression that you do not actually need to fork Python in order to implement prototypes. It seems to me that Python metaclasses + descriptors are more than powerful enough to implementing prototypes in pure Python. I wrote a module that implements part of what...
92
6530
by: Reed L. O'Brien | last post by:
I see rotor was removed for 2.4 and the docs say use an AES module provided separately... Is there a standard module that works alike or an AES module that works alike but with better encryption? cheers, reed
137
7174
by: Philippe C. Martin | last post by:
I apologize in advance for launching this post but I might get enlightment somehow (PS: I am _very_ agnostic ;-). - 1) I do not consider my intelligence/education above average - 2) I am very pragmatic - 3) I usually move forward when I get the gut feeling I am correct - 4) Most likely because of 1), I usually do not manage to fully explain 3) when it comes true. - 5) I have developed for many years (>18) in many different environments,...
23
3648
by: Xah Lee | last post by:
The Concepts and Confusions of Pre-fix, In-fix, Post-fix and Fully Functional Notations Xah Lee, 2006-03-15 Let me summarize: The LISP notation, is a functional notation, and is not a so-called pre-fix notation or algebraic notation. Algebraic notations have the concept of operators, meaning, symbols placed around arguments. In algebraic in-fix notation, different
0
10216
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10049
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9997
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9865
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7413
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5310
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5448
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3965
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3565
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.