Practical Python
| |||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||
| Sort customer reviews by: | |||||||||||||||||||||||||||||
|
Show All Reviews on Page
Hide All Reviews on Page
| |||||||||||||||||||||||||||||
| Practical Python | |||||||||||||||||||||||||||||
— Richard Bejtlich, TaoSecurity
— 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 |
| 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 |
| 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 |
| 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) |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 | |||||||||||||||||||||||||||||
| 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 | |