Re: [Boston.pm] The second P

2012-01-27 Thread David Cantrell
On Thu, Jan 26, 2012 at 08:12:45PM -0500, Federico Lucifredi wrote:
   I have a need to properly learn a certain other P language, and I do not 
 mean PHP either.  For Perl, my favorite concise summary is the first 
 chapter of Damian's OO Perl book.  What about the other, unnamed, language? 
 Guido has written up a short language on the book, but what else has proven 
 popular with people who already knew Perl to expand their range of dynamic 
 languages - without reading hundred of pages?

I started with perl by hacking on other peoples' code.  If you already
know another C-family language (and syntax-wise both perl and python are
C-ish) then you should be able to do useful stuff on small projects
straight away, and then move up over time to larger projects and then to
writing your own stuff from scratch.

-- 
David Cantrell | Reality Engineer, Ministry of Information

More people are driven insane through religious hysteria than
by drinking alcohol.-- W C Fields

___
Boston-pm mailing list
Boston-pm@mail.pm.org
http://mail.pm.org/mailman/listinfo/boston-pm


Re: [Boston.pm] The second P

2012-01-27 Thread Paul Makepeace
On Fri, Jan 27, 2012 at 01:12, Federico Lucifredi flucifr...@acm.org wrote:
 Okay guys,
  I haven't gotten a definite answer on this when I asked a couple of years 
 back, so I'l ask again - flog me as you may :)

  I have a need to properly learn a certain other P language, and I do not 
 mean PHP either.  For Perl, my favorite concise summary is the first 
 chapter of Damian's OO Perl book.  What about the other, unnamed, language? 
 Guido has written up a short language on the book, but what else has proven 
 popular with people who already knew Perl to expand their range of dynamic 
 languages - without reading hundred of pages?

I started with http://www.diveintopython.net/ which was a quick read
and got me useful pretty quickly.

The only other python book I've liked has been Dave Beazley's
Essential Reference Python. The first part of the text is the bit
that's interesting here; it's a tutorial style, high speed (but
comprehensive) whiz through the language:
http://www.amazon.com/Python-Essential-Reference-Developers-Library/dp/0672329786

For a complete beginner programmer http://learnpythonthehardway.org/
I've heard good things about (on the off-chance your liberal arts
cousin's interested :))

Paul

___
Boston-pm mailing list
Boston-pm@mail.pm.org
http://mail.pm.org/mailman/listinfo/boston-pm


Re: [Boston.pm] The second P

2012-01-27 Thread Wayne Tackabury
Hi Frederico:

When I was learning Python, I was still lucky enough to have an online
technical bookstore a la Quantumbooks.com (in fact, later owned by Quantum)
in the physical neighborhood, and was on good terms with the owners and
warehouse folks.  End result was, I often got their blemished books--a
page turned down, slightly skritched bindings, etc., of stuff they got
shipped to them and couldn't resell--most publishers would just say to give
them away or use them for doorstops, since they weren't interested in
paying return shipping for them.

Give them away is where I came in. :)  I got boxes of books--some on
subject matter that I'd either never really care about or rather have the
time or environment to (Delphi, anyone?) or things that I was motivated
into actually learning about that I otherwise wouldn't (PL/SQL comes to
mind).

Now, the answer to your question.  Through this distro, I ended up with
*The Quick Python Book* by Vern Ceder back when it was first released.
About 6 months after I got the book, I had to put together a software
deployment and distribution platform that I decided to write in Python.  As
for the book, the first edition was a bit limited in its version
compatibility (it was stuck at Py 2.3 iirc).  I'm looking at the second
edition in Safari, which actually covers Python 3, which you may not care
about for immediate requirements (Py 3 is kind of like Perl 6 in being
utterly next-gen, but is a much less integration-daunting than Perl 6, as
in it may show up in intermediate usage in the mainstream in the
foreseeable future :).   Anyways, the QPB was quite good at working me
forward at a quick enough pace to assume I had a brain (or a background in
Perl, which is sometimes equivalent to having a brain).

There are others which might be as good, but it's what I had, and it worked
for me, so I don't think it will steer you wrong.  In particular, however,
don't assume that just because it's  1000 pp., that Mark Lutz's
*Programming Python* (O'Reilly) is a good book for this sort of thing.  I
don't know what it's good for--it describes mostly a lot of very
useful-to-essential modules and modular frameworks, but those are better
and more practically documented elsewhere (usually in the context of
application use cases where you're actually going to use the damned
things), and PP is perenially out of date.

Hope this helps!

Regards,
Wayne



From:   Federico Lucifredi flucifr...@acm.org
To: L-boston-pm PM boston-pm@mail.pm.org,
Date:   01/26/2012 08:16 PM
Subject:[Boston.pm] The second P
Sent by:boston-pm-bounces+wtackabury=us.ibm@mail.pm.org



Okay guys,
  I haven't gotten a definite answer on this when I asked a couple of years
back, so I'l ask again - flog me as you may :)

  I have a need to properly learn a certain other P language, and I do
not mean PHP either.  For Perl, my favorite concise summary is the first
chapter of Damian's OO Perl book.  What about the other, unnamed, language?
Guido has written up a short language on the book, but what else has proven
popular with people who already knew Perl to expand their range of dynamic
languages - without reading hundred of pages?

 Thanks -Federico

PS: I promise to flog myself if you guys actually come up with a good
suggestion!

_
-- 'Problem' is a bleak word for challenge - Richard Fish
(Federico L. Lucifredi) - flucifredi at acm.org - GnuPG 0x4A73884C








___
Boston-pm mailing list
Boston-pm@mail.pm.org
http://mail.pm.org/mailman/listinfo/boston-pm




___
Boston-pm mailing list
Boston-pm@mail.pm.org
http://mail.pm.org/mailman/listinfo/boston-pm


[Boston.pm] The second P

2012-01-26 Thread Federico Lucifredi
Okay guys,
  I haven't gotten a definite answer on this when I asked a couple of years 
back, so I'l ask again - flog me as you may :)

  I have a need to properly learn a certain other P language, and I do not 
mean PHP either.  For Perl, my favorite concise summary is the first chapter 
of Damian's OO Perl book.  What about the other, unnamed, language? Guido has 
written up a short language on the book, but what else has proven popular with 
people who already knew Perl to expand their range of dynamic languages - 
without reading hundred of pages?

 Thanks -Federico

PS: I promise to flog myself if you guys actually come up with a good 
suggestion!

_
-- 'Problem' is a bleak word for challenge - Richard Fish
(Federico L. Lucifredi) - flucifredi at acm.org - GnuPG 0x4A73884C








___
Boston-pm mailing list
Boston-pm@mail.pm.org
http://mail.pm.org/mailman/listinfo/boston-pm


Re: [Boston.pm] The second P

2012-01-26 Thread Gyepi SAM

I have found the hard way (of going through the documentation) to be quite
effective.

First, I read the tutorial, then skimmed the language reference, then I jumped 
into the library reference with the
occasional return to the language reference when I needed to convince myself
that python's syntax did not allow for whatever construct I had my heart set
on.

It's a bit slow initially but the language is simple enough that the pace picks 
up
pretty quickly.

Regards

-Gyepi

On Thu, Jan 26, 2012 at 08:12:45PM -0500, Federico Lucifredi wrote:
 Okay guys,
   I haven't gotten a definite answer on this when I asked a couple of years 
 back, so I'l ask again - flog me as you may :)
 
   I have a need to properly learn a certain other P language, and I do not 
 mean PHP either.  For Perl, my favorite concise summary is the first 
 chapter of Damian's OO Perl book.  What about the other, unnamed, language? 
 Guido has written up a short language on the book, but what else has proven 
 popular with people who already knew Perl to expand their range of dynamic 
 languages - without reading hundred of pages?
 
  Thanks -Federico
 
 PS: I promise to flog myself if you guys actually come up with a good 
 suggestion!
 
 _
 -- 'Problem' is a bleak word for challenge - Richard Fish
 (Federico L. Lucifredi) - flucifredi at acm.org - GnuPG 0x4A73884C

___
Boston-pm mailing list
Boston-pm@mail.pm.org
http://mail.pm.org/mailman/listinfo/boston-pm