Beginning programming with Python
Ivan Van Laningham
ivanlan at callware.com
Thu Nov 11 16:51:15 EST 1999
Hi All--
Aaron Ginn wrote:
>
> Hello all,
>
> I'm starting a non-profit organization dedicated to promoting computer
> literacy in low-income youth (ages 12-18).
An admirable goal indeed. I will be interested in hearing how well this
works. Are you affiliating yourself with any municipal, civic or
religious organizations?
> The curriculum will
> include an introduction to programming using either Python or Perl.
>
> First, I know Perl very well, but I know nothing about Python. I've
> heard from many sources that Python is the best language to teach
> someone with no programming experience because it emphasizes
> fundamentals and the correct (i.e. best) way to program. Could anyone
> comment on how the two languages compare in this aspect? Also, I will
> need to learn Python as well if I choose to go that route. I am very
> literate with Perl and Tcl/TK. How quickly can I expect to pick up
> Python?
>
*Extremely* quickly. In fact, if you'd started yesterday you wouldn't
need to ask this question.
> Secondly, if I choose to use Python for this, I would like to supply
> each student with a reference book on Python. I've narrowed it down
> to a choice between the two O'Reilly books, "Programming Python" and
> "Learning Python". PP apears to have a lot more meat to it, but LP
> appears to be more suited to the beginner. Assuming the audience
> includes kids that have never programmed before, should I go with LP,
> or will I miss out on anything by not getting the more detailed book?
>
Of the two books mentioned, yes, _Learning Python_ would be the better
choice. However, if you can wait, _Teach Yourself Python in 24 Hours_
is aimed *specifically* at people who have never programmed before. It
covers:
1) Introduction to programming (*rock-bottom* fundamentals--what's a
variable? What's a for loop?)
2) Introduction to Object-oriented programming
3) Introduction to Tkinter
The three parts have 8 chapters each.
TYPython will be out early next year. When is your course starting?
Where is Chandler?-)
PP is very thorough, but needs a new edition.
LP is aimed at people who do have some idea of how to program, and is a
gentle way to further your programming skills.
Both books are funny and interesting, too.
TYPython is for total newbies; I can't speak to either funny or
interesting (modesty overwhelms me), but I try to get their attention.
None of these three books is a *reference*, however. If you really want
a reference, then you're better off with Dave Beazley's _Python:
Essential Reference_. But you need to know Python before you can make
use of it.
Hope this helps,
<oh-goodness-i-am-so-shy-i-embarass-myself>-ly y'rs,
Ivan
<or-is-that-shameless-shameless-plugs-r-us?>-ly y'rs,
Ivan
----------------------------------------------
Ivan Van Laningham
Callware Technologies, Inc.
ivanlan at callware.com
ivanlan at home.com
http://www.pauahtun.org
See also:
http://www.foretec.com/python/workshops/1998-11/proceedings.html
Army Signal Corps: Cu Chi, Class of '70
Author: Teach Yourself Python in 24 Hours
----------------------------------------------
More information about the Python-list
mailing list