by rupe

What is a good book to get started with Python?

Surprisingly, the answer here is not the usual, emphatic cry of O'Reilly!. O'Reilly's Programming Python, is a horrible, bloated, rambling attempt to describe the language that's anything but concise (1256 pages!?). The author (Mark Lutz) has this weird obsession with object orientation under Python, which drives me insane (Python has even less maturity and coherence than C++ in this area, if that's possible), and is far better when used as a procedural language. Surprisingly, Lutz's other Python book, thePython Pocket Reference is a gem, and deserves its place on the desk (or in the back pocket of), any serious Python programmer. Since it's intended as a pocket reference, though, it leaves out a lot of important third party libraries and useful techniques.

Enter New Riders, with their seminal text, the Python Essential Reference. It blends the conciseness of the Python Pocket Reference with useful examples, well thought out discussions of technique, and documentation of important topics like threading and sockets, to name a few. This is THE book to get to learn the language, and use as a reference. It also has the enthusiastic endorsement of Robey, who tossed it towards me after I asked one too many stupid questions about sockets...

 


 
Read more of   The Yak's Frequently Questioned Answers   (mod.2008-11-08)

443.   Who is Tila Tequila?   [n0b0dy/2008-06-12]
421.   What is a Brosef?   [jake/2005-02-18]
420.   How can I use a new 40 Gig iPod with Debian and USB   [jake/2005-03-01]
414.   What is art?   [jake/2004-09-22]
410.   What is naked sushi? What is Nyataimori? What is Nyotaimori? Or how do I ask for a "Naked Sushi" bar?   [jake/2006-05-21] ( novalis/2005-03-30 )
324.   whats the right command to use stunnel like an SSL version of telnet(client)?   [jesse/2002-09-08]
293.   where can i find data about the most common names in the USA?   [jesse/2001-12-05]
286.   What's the best Thai Restaurant in Atlanta? (Zab-e-Lee!)   [strick/2001-11-14]
255.   why is the text on some website(such as kernel.org) unreadable in konqueror at the default font size?   [jesse/2001-07-09]
229.   How do I convert a conventional laser pointer to a modulated laser?   [rupe/2001-05-29]
218.   how do I make my page appear in web search results?   [josh/2001-05-08] ( strick/2001-05-08 )
29.   Where can I find out about the DVD hack?   [strick/2000-02-06]
19.   What DNS servers does the YAK use?   [strick/2001-05-25]