Practical Python

  Author:    Magnus Lie Hetland
  ISBN:    1590590066
  Sales Rank:    482152
  Published:    2002-08-06
  Publisher:    Apress
  # Pages:    619
  Binding:    Paperback
  Avg. Rating:    5.0 based on 11 reviews
  Used Offers:    8 from $4.79
  Amazon Price:   
  (Data above last updated:  2008-09-06 06:29:28 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Practical Python
  

My plan to start seriously learning Python begins with Practical Python...

— Richard Bejtlich, TaoSecurity

This book properly blends programming concepts with design concepts...and cements its lessons with entertaining examples.

— Craig Banker, Baton Rouge Linux User Group

Practical Python offers a highly useful guide to the Python programming language. In disarmingly readable prose, author Magnus Lie Hetland guides you through those concepts of most importance to the budding Python developer.

Following a succinct overview of the installation process, Hetland brings you up to speed regarding the general programming precepts common to every high-level language, including datatypes, conditionals and looping, abstractions, and modularity. Notably, Hetland takes great care to provide a thorough introduction to Python's potentially confusing datatype offering, including lists, tuples, and dictionaries, providing numerous examples aimed toward familiarizing you with their subtle, yet important differences.

Primed with the language's foundational knowledge, youll then be introduced to Pythons file-handling, database, GUI, and string-handling capabilities. Additionally, Hetland offers an excellent review of Pythons object-oriented, functional, and exception-handling capabilities. All chapters are peppered with references to Python's useful built-in functions, which is done with the intention of demonstrating the considerable features offered by the default Python distribution.

Hetland devotes the second half of the book to project development, taking great care to choose a series of ten increasingly complex applications that are of timely and wide-ranging interest to burgeoning and expert developers alike. Project focus includes automated document conversion, newsgroup administration, graphical PDF document generation, remote document maintenance, the creation of a peer-to-peer system with XML-RPC, database integration, and GUI and game development.

                  Reader Reviews 1 - 13 of 13                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
04-01-07 4 1\1
(Hide Review...)  Although Good...
Reviewer Permalink
Look for this guy's online python tutorials: instant hacking (the title is a misnomer, instant hacking has nothing to do with "learning to hack") and instant python.

I rly liked those tutorials a lot and so I bought this book because it was by the same author.

However, I figured out (slightly to my dismay) that this was rly just an old version of "Beginning Python: From Novice to Professional (Beginning: From Novice to Professional)" by the same author.

Thus, I'd recommend the other new version but this book is really good too.

This book covers a wide variety of programming topics (as well as programming "concepts" such as inheritance, polymorphism, etc). Even though its old, I couldn't tell that it was an older version until I read other Amazon topics. This book also isn't short at all so its defintely gonna keep me busy for quite a while :)
(Review Data Last Updated: 2007-09-07 23:20:25 EST)
04-01-07 4 1\1
(Hide Review...)  Although Good...
Reviewer Permalink
Look for this guy's online python tutorials: instant hacking (the title is a misnomer, instant hacking has nothing to do with "learning to hack") and instant python.
I rly liked those tutorials a lot and so I bought this book because it was by the same author.
However, I figured out (slightly to my dismay) that this was rly just an old version of "Beginning Python: From Novice to Professional (Beginning: From Novice to Professional)" by the same author.
Thus, I'd recommend the other new version but this book is really good too.
This book covers a wide variety of programming topics (as well as programming "concepts" such as inheritance, polymorphism, etc). Even though its old, I couldn't tell that it was an older version until I read other Amazon topics. This book also isn't short at all so its defintely gonna keep me busy for quite a while :)
(Review Data Last Updated: 2008-09-05 06:35:53 EST)
03-31-07 4 1\1
(Hide Review...)  Although Good...
Reviewer Permalink
Look for this guy's online python tutorials: instant hacking (the title is a misnomer, instant hacking has nothing to do with "learning to hack") and instant python.
I rly liked those tutorials a lot and so I bought this book because it was by the same author.
However, I figured out (slightly to my dismay) that this was rly just an old version of "Beginning Python: From Novice to Professional (Beginning: From Novice to Professional)" by the same author.
Thus, I'd recommend the other new version but this book is really good too.
This book covers a wide variety of programming topics (as well as programming "concepts" such as inheritance, polymorphism, etc). Even though its old, I couldn't tell that it was an older version until I read other Amazon topics. This book also isn't short at all so its defintely gonna keep me busy for quite a while :)
(Review Data Last Updated: 2007-04-11 11:53:36 EST)
12-06-05 5 (NA)
(Hide Review...)  A practical guide to the Python programming language
Reviewer Permalink
Magnus Lie Hetland's Practical Python provides developers with a practical guide to the Python programming language: while it does assume a degree of basic Python programming experience, it leads readers from the basics to the advanced concepts needed to understand datatypes, abstracts, and other concepts central to Python's datatype offerings. The program's object-oriented applications receive thorough coverage; but half the book covers project development and walks users through ten increasingly complex projects to demonstrate application choices at work.
(Review Data Last Updated: 2007-07-10 23:41:15 EST)
07-28-05 5 3\3
(Hide Review...)  Python - written in clear English.
Reviewer Permalink
When I'm looking for a book on programming, I like to avoid anything written in the terse techno-jargon of a reference manual. Knowing the language and teaching it involve two separate skills. I found 'Practical Python', by Magnus Lie Hetland by reading a sample of the book on Amazon.com. I knew well before I finished that it was what I was looking for. In this book, he performs a demystification of the language using lucid English and easily grasped examples to demonstrate what is happening and why it happens. He emphasizes finding the most succinct, elegant, fast executing code as he moves through the building blocks demonstrating how the magic happens. Staying focused, you won't run into any steep learning curves. It's probably the best written and most easily understood book I've read on beginning/intermediate Python, or any book on programming, and that includes Amiga Basic, Qbasic, Logo, Lisp, APL, Smalltalk, Actor, (remember that one?), Turbo Pascal, C++, etc. I wish there had been books like this when I was starting out. It would have saved me from sitting ankle deep in books on a particular language, switching from one to another to find which writer could explain something in a way that I could understand. I emailed Magnus Lie Hetland to compliment him on his book, and he responded, commenting on various points of my email and informing me that he will soon be coming out with a revised verson of the book, called Beginning Python. I notice that Amazon is already taking orders for it for when it is released.
(Review Data Last Updated: 2006-11-28 15:16:50 EST)
11-15-04 5 5\5
(Hide Review...)  I don't write reviews, usually
Reviewer Permalink
If you believe one learns more from others than from books and you are a beginner, this book is for you.

I always use Python in a hurry. Python pampered me into a lazy learner, but who's to blame? To me, Python is like a friend I am deeply attatched to but never know enough, until I found this book. Yes, even beginners can start USING Python in a week or two. But he/she also knows the difference between his/her programming skill and the professionals'. Well, Magnus will help you catch up with them in a few days' joyful reading. Like Code Complete this book teaches you things you can only learn from experience but it achieves this by using a pedagogical (and practical) programming language, ten illustrative and generalizable projects, and good writing. I can't help you learning Python, but recommanding this book is the least I can do.
(Review Data Last Updated: 2007-07-10 23:41:15 EST)
11-06-03 5 15\19
(Hide Review...)  Does humor belong in Python?
Reviewer Permalink
I am currently working on a project which involves a software tool for energy benchmarking. Up until now I have been using an interpreted language (which will go unmentioned, I don't want to start a flame war). Although this language is good for a lot of things, it was becoming increasingly difficult to use it for my project. I felt that the project was getting too big to maintain the code in a orderly way. For a while I have trying to port the whole shebang to C++, but it felt like trying to kill a mosquito with a cannon (like in that Monty Python sketch). My search on the wonderful worldwide web confirmed what I already knew, I should try to use Python for my project (read 'why Python' by Eric Raymond for instance). After dabbling around with tutorials and the like I thought it was time to buy a real book. I came across 'Practical Python' by Magnus Lie Hetland pretty soon and downloaded a sample chapter. After reading this I just knew this was the book for me. It's well written, it has good examples and is written with humour. Humour, I think at least, is important but very personal and Hetland manages to find a good balance between humour and 'serious' coding. The examples are clear and especially noteworthy are the projects which are in the last part of the book. This is practical! Once you mastered the language you can use your knowledge in real applications. The book reads like a Stephen King novel. Exciting, you want to know what's on the next page before you go to sleep (if you can sleep...).
Overall this book is a winner. I would like to recommend it to everyone who wants to learn Python and have a nice time reading it also. I know that I did!
(Review Data Last Updated: 2007-07-10 23:41:15 EST)
11-03-03 2 21\44
(Hide Review...)  Left wondering
Reviewer Permalink
I'm really starting to wonder about these whole Amazon review system. I mean, these reviews so far reflect nothing about what I've personally found this book to be. All of those things sound strikingly like advertisements as opposed to honest feedback. I doubt this Amazon thing is worth anything anymore, but whatever. This book was dry, drab and incomplete in many ways. It never delivered what it promised. I can't say I'm a beginner at Python, so perhaps that was the problem. But I'd stay away from this book and perhaps look at one of Oreillys titles.
(Review Data Last Updated: 2006-07-07 12:40:52 EST)
10-20-03 5 15\17
(Hide Review...)  Clear, extensive, and entertaining
Reviewer Permalink
I bought this book because I went through the author's online tutorials at his website (www.hetland.org). I enjoyed his writing style there and thought the book should be good as well. The book is even better than I had imagined an introductory programming text could be. I have been dabbling with learning Python for a while now, so the basics of the language and of programming in general were known to me. This book helped expand that basic knowledge quite a bit. It really brings together what I had read in other beginning-level books, and even explains some things that the others neglect to.

If you have little to no programming experience, this book can help you. If you are an experienced programmer in another language, this book can help you. If you already know Python, this book can still teach you a few things. And true to the Python culture, it is a good read with humor injected throughout.

(Review Data Last Updated: 2007-07-10 23:41:15 EST)
07-09-03 5 12\14
(Hide Review...)  The best Python book period.
Reviewer Permalink
I'm new to programming (except for BASIC 15 years ago!) and thought I'd start with Python, since it's reputed to be both powerful AND fairly easy. To get started, I went through all the online tutorials I could find, and bought The Python Bible and Quick Python, both of which were slightly beyond my grasp.

I bought this book in order to learn some basic XML handling in Python and got SO MUCH MORE! This is how all computer books should be. It's increadibly readable, with new terms and concepts explained thoroughly (and with good, RELEVANT EXAMPLES!). The projects aren't exactly what I need, but illustrate the concepts well and are fun to play with.

Overall, I can't recommend this enough. I've never been so happy with a technical book, and I sincerely hope Mr. Hetland has more on the way.

(Review Data Last Updated: 2006-07-07 12:40:52 EST)
02-09-03 5 4\6
(Hide Review...)  Best introductory Python book
Reviewer Permalink
A very fine book about Python!
It's for beginners but describes and teaches also up-to-date Python features new in
Python 2.2. And the best of it all, there are ten projects which were a pleasure to
play with. I hope Apress is going to publish more Python books of this quality!
(Review Data Last Updated: 2006-07-07 12:40:52 EST)
01-06-03 5 10\12
(Hide Review...)  Learn Python 2.2 and discover many new features
Reviewer Permalink
I have most of the published python books and have been using python for over a year now. The language is a revalation in its simplicity and extensiveness.

This book covers how to use python. The first few chapters introduce the language for beginners but I recommend experienced programmers to glance at the pages for insights into what for me were unknown ways of using python. The whole book just seems to add knowledge and provide additional programming power.

There is a chapter covering the 'magic' functions (those functions that are build into library functions and are used behinds the scenes) and when you should use these functions to extend the power of python. Another chapter covers how to build into the code self testing routines so that if you modify any functions you can easily test that function. There is a chapter on how to understand library modules, how to use the built in documentation to find out quickly what a particular library or class will do.

I spend only a small fraction of my time writing software at work (a little more at home for pleasure) and hence I do not hav the time to plough through the vast amount of documentation that exists for python so I read this book in small doses and each time find out something about the language (especially 2.2) that I did not know before. There is also very good advice on how to write good software.

I am thinking of requiring all my programming staff (those who use python anyway) to stop work and spend a couple of days reading and making notes from this book.

(Review Data Last Updated: 2006-07-07 12:40:53 EST)
10-27-02 5 4\8
(Hide Review...)  Best Python book out there
Reviewer Permalink
We've used Python for some time at work, building numerous successful yet niche applications. As my interest in Python grew, I decided to pick up a few books in an effort to expand my breadth of knowledge on the subject. This book caught my eye, in large part due to the numerous projects the author provides as learning examples, including a P2P app, game, Web-based file editor, and several other cool apps. These projects have taught me sooo much about the language, not to mention they were actually (gasp) fun to create. I have to say that this is the most interesting and useful Python book out there, and wish other publishers followed a similar format.
(Review Data Last Updated: 2006-07-07 12:40:53 EST)
  
                  Reader Reviews 1 - 13 of 13                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)