Programming/Scripting Resource

CLIFFORD ILKAY clifford_ilkay-biY6FKoJMRdBDgjK7y7TUQ at public.gmane.org
Fri Jan 12 01:40:33 UTC 2007


On Thursday 11 January 2007 16:11, Matt wrote:
> Wow, thank you everyone for all this great info!  I'm going to have
> to give this some more thought before I choose which language to
> start on.

Hi Matt,

Since you are new to programming, and even if you were not, I would 
highly recommend the book "Learn to Program Using Python" by Alan 
Gauld. Gauld explains that his objective is not necessarily to make 
you an expert in Python but to teach you about programming constructs 
that are common to most languages and I think he succeeds. Another 
book I've read that was like that was Dave Mark's excellent book of 
the early '90s "Learn C on the Macintosh". I wanted to learn C on the 
Macintosh and noticed that he did not assume any prior programming 
experience. I eventually gave the book to a friend who wanted to 
learn how to program but had no idea of what programming was and he 
found it quite useful.

Many of the books or tutorials on the web assume you have some prior 
programming experience and jump right into the language. A couple of 
good resources on the web that come to mind are: "How to Think Like a 
Computer Scientist - Learning With Python" 
<http://www.ibiblio.org/obp/thinkCSpy/> and "Instant Hacking" 
<http://hetland.org/python/instant-hacking.php>. The beauty of Python 
is that the barriers to entry to start using it are very low. If 
you're running Linux or OS X, you don't have to fuss with setting up 
a Python environment. On Windows, download and install from here: 
<http://www.python.org/download/>. Typing "python" in a shell will 
get you into a Python shell at which point, you'll immediately be 
able to start writing Python code. You can improve your Python 
experience considerably by installing iPython 
<http://ipython.scipy.org/>, which is an alternative Python shell but 
that's an optional step.
-- 
Regards,

Clifford Ilkay
Dinamis Corporation
3266 Yonge Street, Suite 1419
Toronto, ON
Canada  M4N 3P6

+1 416-410-3326
--
The Toronto Linux Users Group.      Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists





More information about the Legacy mailing list