Re: [Tutor] Learning books

2005-12-24 Thread Alan Gauld
 Okay, so I have been reading some of the tutorials around the net on 
 Python. great stuff I might add but I am getting all confused with the 
 TCL, xwwidgets etc. I want to be able to program and I am just using the 
 standard IDE that comes with Python. Am I on the right track? 

Yes, when beginning stick to the most basic tools.

The wxWidgets stuff is the underbelly of wxPython but you should 
only need to worry about that once you get into quite deep GUI design.
Similarly Tcl/Tk is the underbelly of Tkinter and again you should rarely
ever  see Tcl nowadays in Python, apart from a deeply nested error 
message from Tkinter - where you can nearly always ignore the Tcl 
aspects!

Other languages are useful to compare with, seeing the same basic 
structures in different languages can emphasise that the concepts are
the same, it's only syntax that changes. But only try to *learn* one 
lot of syntax at a time, otherwise you will get confused.

 with  C++ but heck, I just want to learn Python for now. I do want the 
 widgets to look nice sure. HELP!

wxWidgets is written in C++, as are most native code applications etc.
Unfortunately most of the documentation for wxPython still uses the 
C++ documents so you either have to work from the higher level Python 
documents or learn to read (at a superficial level) the C++ documents.
To do that you really need to have covered the basics of OOP - which 
is one thing I like about Tkinter, you don't need OOP to use it, although
OOP makes it easier...

But as a beginner most of your programs should be targetted at the 
command line. To try to build GUIs too soon will simply distract 
from  the fundamental proinciples of programming. And once you 
have a working command-line version its usually fairly easy to convert 
it for GUI use later, especially if you keep the display functions
(ie. print statements) separate from the logic.

HTH,

Alan G
Author of the learn to program web tutor
http://www.freenetpages.co.uk/hp/alan.gauld


___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Learning books

2005-12-23 Thread w chun
On 12/20/05, Richard [EMAIL PROTECTED] wrote:
 Afternoon all, My son asked me what books I would like for Christmas
 this year. So what would you recommend?

 I am a beginner here.


hi richard,

welcome to the list.  are you a beginner to Python (but have
programming experience), a beginner to programming *and* Python, or
other?

if you are new to programming period, then congratulations for finding
Python and this mailing list... you've done your homework.  good books
to start here include:
1) michael dawson's python programming for the absolute beginner
2) alan (gauld)'s learn to program
and as a good beginner's reference:
3) chris fehily's quick start guide

if you're new to programming from a computer science student's
perspective, there's:
1) john zelle's python programming: intro to computer science

if you're new to programming from a graphic artist/designer or
multimedia point-of-view, try:
1) mark guzdial's introduction to computing and programming in python

if you're already a programmer and want to pick up Python as quickly
as possible:
1) SHAMELESSCore Python Programming by yours truly, however 2nd ed
won't come out until Summer 2006, and i myself am having a hard time
getting new copies of the 1st ed/SHAMELESS
2) mark pilgrim's dive into python
3) magnus hetland's beginning python
4) ascher and lutz learning python if you have a background in C programming

good luck, and feel free to ask more specific questions about what
you're looking for.

cheers,
- wesley
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Core Python Programming, Prentice Hall, (c)2006,2001
http://corepython.com

wesley.j.chun :: wescpy-at-gmail.com
cyberweb.consulting : silicon valley, ca
http://cyberwebconsulting.com
___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Learning books

2005-12-23 Thread Richard
First of thanks for all the great input from everyone!!!

Okay, so I have been reading some of the tutorials around the net on 
Python. great stuff I might add but I am getting all confused with the 
TCL, xwwidgets etc. I want to be able to program and I am just using the 
standard IDE that comes with Python. Am I on the right track? Or I am 
better off using a different one or ??? I see that some are someting 
with  C++ but heck, I just want to learn Python for now. I do want the 
widgets to look nice sure. HELP!

Thanks in advance and Happy Holidays!!

Richard

P.S. I think I am getting one or two of the recomended books for 
Christmas! (cant wait!)

nephish wrote:

Learning Python by O'Reilly,
got me started after realizing that Programming Python by O'Reilly was a
tad over me head.

i am new here too.

On Tue, 2005-12-20 at 14:46 -0600, Richard wrote:
  

Afternoon all, My son asked me what books I would like for Christmas 
this year. So what would you recommend?

I am a beginner here.


Thanks


Richard
___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor




  


___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Learning books

2005-12-23 Thread Nick Lunt
Hi Richard,

I myself just about know enough python to help me in my job occasionally and
to do some cool little hobby projects.
When it comes to creating GUI's for my programs I always use pythoncard, see
here www.pythoncard.org .

It's very simple to use, and the tutorials on their site will have you up
and running in no time.
It's based on wxpython but you don't need to know wxpython to use it at all,
unless pythoncard itself does not implement some functionality that you
desire.

The pythoncard mailing list is also very low volume and very helpful.

As a side note, I am the senior unix admin for a uk financial corp and I
know very well that learning perl would be the best 'prospective' language
for me to get to grips with, but no matter what issue I come up with at work
(or home) python is always, and I truly mean always, the better option.

I wish you good luck with your python learning experience, and I'm sure that
you will find it's also a very cool language to use. I can't help but feel
that it is inevitable that it will eventually overtake perl as the scripting
language of choice.

I hope none of that went too far off topic :)

Nick .


 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 Behalf Of Richard
 Sent: 23 December 2005 20:05
 Cc: tutor
 Subject: Re: [Tutor] Learning books


 First of thanks for all the great input from everyone!!!

 Okay, so I have been reading some of the tutorials around the net on
 Python. great stuff I might add but I am getting all confused with the
 TCL, xwwidgets etc. I want to be able to program and I am just using the
 standard IDE that comes with Python. Am I on the right track? Or I am
 better off using a different one or ??? I see that some are someting
 with  C++ but heck, I just want to learn Python for now. I do want the
 widgets to look nice sure. HELP!

 Thanks in advance and Happy Holidays!!

 Richard

 P.S. I think I am getting one or two of the recomended books for
 Christmas! (cant wait!)

 nephish wrote:

 Learning Python by O'Reilly,
 got me started after realizing that Programming Python by O'Reilly was a
 tad over me head.
 
 i am new here too.
 
 On Tue, 2005-12-20 at 14:46 -0600, Richard wrote:
 
 
 Afternoon all, My son asked me what books I would like for Christmas
 this year. So what would you recommend?
 
 I am a beginner here.
 
 
 Thanks
 
 
 Richard
 ___
 Tutor maillist  -  Tutor@python.org
 http://mail.python.org/mailman/listinfo/tutor
 
 
 
 
 
 

 ___
 Tutor maillist  -  Tutor@python.org
 http://mail.python.org/mailman/listinfo/tutor


 --
 No virus found in this incoming message.
 Checked by AVG Free Edition.
 Version: 7.1.371 / Virus Database: 267.14.5/212 - Release Date: 23/12/2005



___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Learning books

2005-12-20 Thread nephish
Learning Python by O'Reilly,
got me started after realizing that Programming Python by O'Reilly was a
tad over me head.

i am new here too.

On Tue, 2005-12-20 at 14:46 -0600, Richard wrote:
 Afternoon all, My son asked me what books I would like for Christmas 
 this year. So what would you recommend?
 
 I am a beginner here.
 
 
 Thanks
 
 
 Richard
 ___
 Tutor maillist  -  Tutor@python.org
 http://mail.python.org/mailman/listinfo/tutor

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Learning books

2005-12-20 Thread Danny Yoo


On Tue, 20 Dec 2005, Richard wrote:

 Afternoon all, My son asked me what books I would like for Christmas
 this year. So what would you recommend?

Merry Chrismas!

I'm partial to George Polya's How to Solve It:

http://www.math.utah.edu/~alfeld/math/polya.html

It's not Python nor programming specific, but instead it's more of a
general problem-solving-strategy book.  I wish I had seen it earlier in
life, so I'm hoping this recommendation is helpful.  It's one of those
books that's surprisingly applicable.


I'm also very fond of The Psycology Of Computer Programming:

http://www.dorsethouse.com/books/psy.html

which also talks about learning.  Again, not Python specific in the
slightest (some of the code in there is Cobol!  *grin*), but very useful
and fun to read.



Good luck to you!

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Learning books

2005-12-20 Thread Srinivas Iyyer

1. Learn to Program Using Python by Alan Gauld (Stage
1)
2. Learning Python by Mark Lutz and David Ascher
(Stage 2)
3. If u are serious in learning python - my sincere
advise : STICK TO THIS LIST. 
You can never find good teachers with lots of patience
and with real appetite to teach elesewhere. To name
some excellent teachers here on this list: Kent,
Danny, Alan (Alan gauld himself). There are many more
and I do not remember their names. I thank them a lot
every time I try to solve my problems. Without this
list my Ph.D. would not have been possible and I
learned many thing in just 5 months. So, these 3
sources are enough to help you carve a good python
programmer inside you. 
Good luck.







--- Richard [EMAIL PROTECTED] wrote:

 Afternoon all, My son asked me what books I would
 like for Christmas 
 this year. So what would you recommend?
 
 I am a beginner here.
 
 
 Thanks
 
 
 Richard
 ___
 Tutor maillist  -  Tutor@python.org
 http://mail.python.org/mailman/listinfo/tutor
 


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Learning books

2005-12-20 Thread Alan Gauld
 Afternoon all, My son asked me what books I would like for Christmas this 
 year. So what would you recommend?

I love these questions! :-)

 I am a beginner here.

The question you need to answer is what do you want to get out of the book?

For example you could get a book that teaches you the basics of programming,
(and from this list probably doing so in Python). But after you understand 
it you
probably won't read it again.

My book, Learning Python and a few others fit in here.

Alternatively you could get a reference book that will be used constantly
*after* you learn but will be of limited use until then.

Programming Python, Python Prog on Win32, Python in a Nutshell etc
are good examples here

Or you might pick a specific subject area(Web, Databases, GUI, Games)
and get a book that focuses on that area. ie. A specialised tutorial and 
reference.

Text Processing in Python, Python  Tkinter Programming, etc are examples
of this genre

Finally you might get a more general computer science type book that applies
to all programming languages.

Code Complete, Programming Pearls, The Pragmatic Programmer and
Structure and Interpretation of Computer Programs are all examples here.

Or of course you might just opt for a novel, put your feet up and relax for
a few hours! :-)

FWIW The books I actually use most (for Python programming) are:

Python in a Nutshell
Python Programming on Win32
Tcl/Tk in a Nutshell (for Tkinter/Tix stuff)
Using C on the Unix System (for low level OS stuff)
[This is now superceded by Unix Systems Programming for SVR4
but I prefer the older books shorter explanations!]
Java in a Nutshell (for Jython)
Programming Pearls
HTML The Definitive Guide

And for general computing:

Code Complete
Programming Pearls
Software Engineering, A Practitioners Approach(2nd and 5th editions)
OO Design  Analysis(1st edition) by Grady Booch
Oracle 8 the Complete Reference (for SQL/Database topics)

HTH,

Alan G
Author of the learn to program web tutor
http://www.freenetpages.co.uk/hp/alan.gauld


___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Learning books

2005-12-20 Thread Kent Johnson
Richard wrote:
 Afternoon all, My son asked me what books I would like for Christmas 
 this year. So what would you recommend?

I have started a book list on my web site.
http://personalpages.tds.net/~kent37/BookList.html

Kent

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor