Learning Python, 3rd Edition

Learning Python, 3rd Edition
by Mark Lutz

Learning Python, 3rd Edition
Our Price: $101.63
Availability: Usually ships in 1-2 business days
Buy Used: from $15.05 (click here)
Category: Book
See more book details and other editions


or

Book Summary Information

Author: Mark Lutz
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2007-10-29
ISBN: 0596513984
Number of pages: 752
Publisher: O'Reilly Media

Book Reviews of Learning Python, 3rd Edition

Book Review: Get the Learning Perl book authors to write about Python
Summary: 2 Stars

I've been wanting to learn Python for a while. Hearing that the 3rd edition of Learning Python had added "exercises", I ordered it. It was a mistake.

The book winds its way through each facet of the language one by one, making no attempt to integrate what you are supposed to be learning into a working, functional solid.

The exercises consist of simple parrot questions: "Name the four major components of the module search path." Even the major exercises are childish. After the chapter "Advanced Function Topics", write a function which prints its single argument. Then try passing it more than one argument, or no arguments, to see what happens!

The code examples are never more than five lines, usually initialization of a variable, then a toy operation on that variable, with in-line comments taking the place of actual demonstration. A particularly choice tidbit comes when the author demonstrates making user-defined classes adopt the iteration protocol. He gives as an example a class which iterates over a predefined series of square numbers, then finishes the section with a note to the effect that such a simple procedure should really be programmed using a list comprehension.

The author constantly urges the reader to try things in interactive mode, but he doesn't give much of an idea what to try. Of course the reader can make up exercises, or rewrite a old program, which is what I have resorted to, using this book as a reference manual, but that's hardly ideal. The author is an expert on Python, and I don't know anything yet; he should be directing my exploration of the language, not just handing me an atlas.

I give this book credit for completeness and for clarity of explanation. The author lays out language features and tells you how they operate in a way that is easy to grasp. What he fails to do is to get the reader coding and actually using all the bits of the language, so that actual work can be done. He notes that the creator of Python has a mathematical background, which accounts for the consistency of the language design. It may also account for the lack of practical instruction.

Summary of Learning Python, 3rd Edition

Portable, powerful, and a breeze to use, Python is ideal for both standalone programs and scripting applications. With this hands-on book, you can master the fundamentals of the core Python language quickly and efficiently, whether you're new to programming or just new to Python. Once you finish, you will know enough about the language to use it in any application domain you choose. Learning Python is based on material from author Mark Lutz's popular training courses, which he's taught over the past decade. Each chapter is a self-contained lesson that helps you thoroughly understand a key component of Python before you continue. Along with plenty of annotated examples, illustrations, and chapter summaries, every chapter also contains Brain Builder, a unique section with practical exercises and review quizzes that let you practice new skills and test your understanding as you go. This book covers: Types and Operations -- Python's major built-in object types in depth: numbers, lists, dictionaries, and more Statements and Syntax -- the code you type to create and process objects in Python, along with Python's general syntax model Functions -- Python's basic procedural tool for structuring and reusing code Modules -- packages of statements, functions, and other tools organized into larger components Classes and OOP -- Python's optional object-oriented programming tool for structuring code for customization and reuse Exceptions and Tools -- exception handling model and statements, plus a look at development tools for writing larger programs. Learning Python gives you a deep and complete understanding of the language that will help you comprehend any application-level examples of Python that you later encounter. If you're ready to discover what Google and YouTube see in Python, this book is the best way to get started.

MacOS Books

Book Subjects
Most talked about in MacOS Books
Apple Pro Training Series: Getting Started with Final Cut Studio ImageApple Pro Training Series: Getting Started with Final Cut Studio
by Peachpit Press
Peachpit Press; Published: 2005-07-03; Paperback; Book
Best price: $10.00
Price in other shops: $34.99
Quartz 2D Graphics for Mac OS X® Developers ImageQuartz 2D Graphics for Mac OS X® Developers
by R. Scott Thompson
Addison-Wesley Professional; Published: 2006-03-20; Paperback; Book
Best price: $30.98
Price in other shops: $54.99
Apple Training Series: iLife 05 ImageApple Training Series: iLife 05
by Michael Rubin
Peachpit Press; Published: 2005-04-16; Paperback; Book
Best price: $0.02
Price in other shops: $29.99
Apple Training Series: GarageBand 2 ImageApple Training Series: GarageBand 2
by Mary Plummer
Peachpit Press; Published: 2005-04-03; Paperback; Book
Best price: $16.54
Price in other shops: $29.99
Look Who's Using GarageBand: How the World is Making Music with the World's Easiest Music-Making Software (Voices) ImageLook Who's Using GarageBand: How the World is Making Music with the World's Easiest Music-Making Software (Voices)
by Martin Gisborne
New Riders Press; Published: 2006-12-02; Paperback; Book
Price in other shops: $19.99
Macromedia Flash MX 2004 for Windows & Macintosh ImageMacromedia Flash MX 2004 for Windows & Macintosh
by Katherine Ulrich
Peachpit Press; Published: 2003-12-01; Paperback; Book
Best price: $0.01
Price in other shops: $24.99
Mac OS X Disaster Relief, Updated Edition ImageMac OS X Disaster Relief, Updated Edition
by Ted Landau
Peachpit Press; Published: 2002-12-24; Paperback; Book
Best price: $47.65
Robin Williams Mac OS X Book, The, Jaguar Edition (2nd Edition) ImageRobin Williams Mac OS X Book, The, Jaguar Edition (2nd Edition)
by Robin Williams
Peachpit Press; Published: 2003-01-05; Paperback; Book
Best price: $2.86
Price in other shops: $29.99
MacBook Pro Portable Genius ImageMacBook Pro Portable Genius
by Brad Miser
Wiley; Published: 2008-11-17; Paperback; Book
Best price: $5.99
Price in other shops: $25.00
Mac OS X: The Complete Reference ImageMac OS X: The Complete Reference
by Jesse Feiler
McGraw-Hill/Osborne Media; Published: 2001-05-25; Paperback; Book
Best price: $2.74
Price in other shops: $39.99
Similar Books and other products
The Quick Python Book, Second Edition ImageThe Quick Python Book, Second Edition
by Vern Ceder
Manning Publications; Published: 2010-01-15; Paperback; Book
Best price: $23.22
Price in other shops: $39.99
Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET (Pocket Reference (O'Reilly)) ImageRegular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET (Pocket Reference (O'Reilly))
by Tony Stubblebine
O'Reilly Media; Published: 2007-07-25; Paperback; Book
Best price: $8.12
Price in other shops: $14.99
Python Essential Reference (4th Edition) ImagePython Essential Reference (4th Edition)
by David M. Beazley
Addison-Wesley Professional; Published: 2009-07-19; Paperback; Book
Best price: $24.74
Price in other shops: $49.99
Python in a Nutshell, Second Edition (In a Nutshell) ImagePython in a Nutshell, Second Edition (In a Nutshell)
by Alex Martelli
O'Reilly Media; Published: 2006-07-21; Paperback; Book
Best price: $19.71
Price in other shops: $39.99
Python Programming: An Introduction to Computer Science 2nd Edition ImagePython Programming: An Introduction to Computer Science 2nd Edition
by John Zelle
Franklin, Beedle & Associates Inc.; Published: 2010-05-18; Paperback; Book
Best price: $35.20
Price in other shops: $45.00
Python Pocket Reference: Python in Your Pocket (Pocket Reference (O'Reilly)) ImagePython Pocket Reference: Python in Your Pocket (Pocket Reference (O'Reilly))
by Mark Lutz
O'Reilly Media; Published: 2009-10-15; Paperback; Book
Best price: $8.22
Price in other shops: $14.99
Python Cookbook ImagePython Cookbook
by Alex Martelli, Anna Ravenscroft, David Ascher
O'Reilly Media; Published: 2005-03-25; Paperback; Book
Best price: $24.00
Price in other shops: $49.95
Programming Python ImageProgramming Python
by Mark Lutz
O'Reilly Media; Published: 2006-08-30; Paperback; Book
Best price: $15.54
Price in other shops: $59.99
Programming Python ImageProgramming Python
by Mark Lutz
O'Reilly Media; Published: 2011-01-07; Paperback; Book
Best price: $32.95
Price in other shops: $64.99
Learning Python: Powerful Object-Oriented Programming ImageLearning Python: Powerful Object-Oriented Programming
by Mark Lutz
O'Reilly Media; Published: 2009-10-09; Paperback; Book
Best price: $25.00
Price in other shops: $54.99