In article <[EMAIL PROTECTED]>,
 jay <[EMAIL PROTECTED]> wrote:

> Hi,
> 
> I'm totally new to Python and was hoping someone might be able to  
> answer a few questions for me:
> 
> 1.  What are your views about Python vs Perl?  Do you see one as  
> better than the other?

I introduced Python into my group at work and it has for the most part 
supplanted Perl.  For short scripts Python tends to be a lot more 
readable than Perl.  Python also scales better, allowing us to tackle 
some larger projects with Python than we would have attempted with Perl.
 
However, a lot of this depends on your current skill with the languages 
and the kind of project you will be working on.  A Perl guru is going to 
be more productive with Perl than with Python.  Text processing programs 
are likely to be more concise in Perl than Python.  However, as a 
general purpose programming language I think Python is an excellent 
choice.

> 2.  Is there a good book to start with while learning Python?  I'm  
> currently reading 'Python Essential Reference' by David M. Beazley.   
> So far it looks like a pretty good book, but would like more  
> tutorials to work with (I've also been reading through the tutorials  
> at 'python.org' which has some excellent stuff!).

"Learning Python" is a good book for getting started, although it is a 
bit dated by now.  It might not be quite what you are looking for with 
respect to tutorials, so I'd recommend looking at a copy before buying 
it.

> 3.  Currently, I write most of my code with Xcode (on the Mac  
> platform) using Applescript.  This gives me GUI capabilities.  Is  
> there anything you'd recommend that I could use for Python that would  
> give me a GUI interface?  I'd like this to be able to work for both  
> the Mac and Windows platforms.  I've been reading a little about  
> 'Claro Graphics Toolkit' and 'PyGUI'... would you recommend either of  
> those?  I'll be writing code on a Mac so I need something that will  
> run on that system.

Tkinter is the easiest way to get started with Python GUI programming 
because it is part of the default python distribution.  However, I 
prefer wxPython for GUI development.  You'll have to install a few extra 
pieces, but in the end wxPython does a better job of being "pythonic" 
for the programmer, and resulting in native look and feel for the user.  
"wxPython in Action" is an excellent book for learning about wxPython.


Dave
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to