Re: Looking for a programming resource for newbees



bambooforest wrote:
Hi all,

I'm from a Linguistics background and am new(er) to programming. Could
someone recommend a book or resource that teaches programming aspects
with Python? Python I hear is a very appropriate language for handling
text and language processing.

You may want to have a look at David Mertz's "Text Processing in Python"
I'm searching for a resource that examines programming from a case
study like perspective. Such as, you're faced with problem of type X -
and here's how you should look at it to break it down to form an
optimal solution (e.g. because this type or problem is handled well
with this type of data structure, etc.).

I've looked at the online Python tutorial at python.org and resources
like O'Reilly's Python in a Nutshell, but they seem to teach you
language syntax and concepts like data types, or assume you already
know how to program. I'm searching for something that teaches
programming.

Learning to program usually imply learning the syntax and concepts of at
least one language.

Like with natural languages, there are some concepts that are difficult
if not impossible to express in some languages - so sometime you need to
learn a new language if you want to grasp the concept. Some other
concepts you'll find, one way of another, in almost any language, so for
more advanced books/tutorials/whatever, knowledge of these concepts is a
prerequisite - just like a book on grammar suppose that the reader knows
at least how to read and write, what's a verb, a sentence, a word, etc...

Also, like natural languages, programming languages also have idioms,
and learning these idioms is a non-trivial part of learning a language.


--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb@xxxxxxxxxxx'.split('@')])"
.



Relevant Pages

  • Recommend an E-book Meeting the Following Criteria (Newbie, Long)
    ... I know several programming languages namely Java, Perl and C in this order ... Now I'm wondering which Python book I should get as there are so many out ... I'd like to mostly concentrate on language features but some pointers ...
    (comp.lang.python)
  • Re: Resources for education (was Re: Operating systems at war?)
    ... programming in a language in which structure is a requirement can be ... What is wrong with Python? ... advanced programming techniques like object oriented programming it is ... To learn Python basics is only a matter of days ...
    (comp.sys.acorn.advocacy)
  • RE: C# book for 16 yo?
    ... First I would suggest first learning Visual Studio.NET. ... Then I suggest 2 books to actually learn C# - Microsoft has a book called ... important to quality programming. ... language that combines all the best features of previous languages and is ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: map/filter/reduce/lambda opinions and background unscientific mini-survey
    ... > Python language, while "function" etc are not, but they are certainly ... But in the Python sense? ... The programming use is probably *closer* to the English meaning ...
    (comp.lang.python)
  • Re: Lisp Ruby Scheme
    ... :> pure functional programming in Haskell and learning it in Scheme ... prototypical language to incorporate it, so if I wanted to really grok ... I would find me a compiler for Eiffel and start feeding it ...
    (comp.lang.scheme)