[wingide-users] Attaching the Debugger to the Python Shell Tool

Jonathan Mozes jon at rayv.com
Mon Apr 28 09:44:06 MDT 2008

You won't - If what you're interested is writing an application for the
application's sake (and, of course, a consumer...) - then you have no
reason to use the second paradigm.

If, however, your ultimate goal is to research and analyze data, then
Python gives you're a way of both coding (you say 'little bits of code',
but I have a research code base of tens of thousands of lines...) your
research tools, and then using them as Add-on tools for the Interactive
Shell - a very powerful shell indeed, (generally) unavailable in most
programming languages.

Of course, one could always debate whether such research should be done
using a programming language, rather than using a Mathematical Analysis
Tool (such as Matlab). Being a programmer, I know what my preferences
are (hint, I don't like starting my array indices from 1...).


-----Original Message-----
From: Harry Morris [mailto:xthulu at gmail.com] 
Sent: Monday, April 28, 2008 18:23
To: Jonathan Mozes
Cc: Wingware Support; wingide-users at wingware.com
Subject: Re: [wingide-users] Attaching the Debugger to the Python Shell

Not directly related to wingide, but...

I'm coming at python from the "it's a programming language"  
paradigm.  I'm very curious about the 2nd paradigm though.  I can  
understand using a python shell to analyze data interactively, with  
little bits of coding here and there.  But how would one use the 2nd  
paradigm to build a more traditional application, say for example a  
game like pacman?  A pointer to a web page or book with examples of  
this style of coding would be much appreciated.

Also - I'd be happy to move this conversation elsewhere if it's too  
out of place here.


On Apr 28, 2008, at 11:00 AM, Jonathan Mozes wrote:

> two different paradigms of working with Python, the more common one
> treating Python as a programming language with the added bonus of an
> interactive shell; The second paradigm (One which I'm a devoted  
> follower
> of) treats Python as an excellent, versatile R&D tool, capable of
> handling and manipulating complex data structures in real-time.
> Naturally, an IDE better-suited for the second paradigm provides tools
> and helpers for running Real-Time, user-interrupt-intensive, Python
> Shells.

More information about the wingide-users mailing list