From: Steve Holden on
Neo wrote:
> I have learned java for half a year and now I want to learn Python,
> should I learn python 3k or the traditional version?
>
That depends on whether you need to use specific libraries that haven't
yet been ported to Python 3. If so then start with Python 2. If not,
start with 3 - the differences are small enough that you can relatively
easily fall back to 2 if you need to get access to non-ported libraries.

regards
Steve

> On Wed, Mar 10, 2010 at 7:19 AM, kj <no.email(a)please.post> wrote:
>
>
>
>
> Subject line pretty much says it all: is there a book like "Effective
> Java" for Python. I.e. a book that assumes that readers are
> experienced programmers that already know the basics of the language,
> and want to focus on more advanced programming issues?
>
> ~K
> --
> http://mail.python.org/mailman/listinfo/python-list
>
>


--
Steve Holden +1 571 484 6266 +1 800 494 3119
See PyCon Talks from Atlanta 2010 http://pycon.blip.tv/
Holden Web LLC http://www.holdenweb.com/
UPCOMING EVENTS: http://holdenweb.eventbrite.com/

From: Gabriel Rossetti on
kj wrote:
>
> Subject line pretty much says it all: is there a book like "Effective
> Java" for Python. I.e. a book that assumes that readers are
> experienced programmers that already know the basics of the language,
> and want to focus on more advanced programming issues?
>
> ~K
>

Effective Java is a good book, it is not like most people responding to
this topic a "how to program in Java"
book but a "I know how to program in Python, but I want it to run fast
and use a minimal amount of memory".
I would have liked to have such a book for Python when I was past the
language learning stage.

Gabriel
From: John Bokma on
Gabriel Rossetti <gabriel.rossetti(a)arimaz.com> writes:

> kj wrote:
>>
>> Subject line pretty much says it all: is there a book like "Effective
>> Java" for Python. I.e. a book that assumes that readers are
>> experienced programmers that already know the basics of the language,
>> and want to focus on more advanced programming issues?
>
> Effective Java is a good book, it is not like most people responding
> to this topic a "how to program in Java"

I had more the feeling that these responses were more of the "Look, you
actually need a book to learn how to program effectively in Java
*snigger*" fanboism.

> book but a "I know how to program in Python, but I want it to run fast
> and use a minimal amount of memory".
> I would have liked to have such a book for Python when I was past the
> language learning stage.

High Performance Python by Anthony Lewis (Author), et al. (*snigger*!)

might be such a book but we have to wait a few more months:
Publisher: O'Reilly Media; 1 edition (September 15, 2010)
(It has been on my wish list for several months)

To the OP: right now, Dive into Python is clearly written with people
who have experience with programming in mind. I've both the Python 2 and
Python 3 version (books). You can download a version of each for free:

http://www.google.com/search?q=dive%20into%20python

--
John Bokma j3b

Hacking & Hiking in Mexico - http://johnbokma.com/
http://castleamber.com/ - Perl & Python Development