Book Description
PowerShell replaces cobbled-together assemblies of third-party management tools with an elegant programming language and a powerful scripting shell for the Windows environment. In the tradition of Manning's ground breaking "In Action" series, this book comes from right from the source. Written by Bruce Payette, one of principal creators of PowerShell, Windows PowerShell in Action shows you how to build scripts and utilities to automate system tasks or create powerful system management tools to handle the day-to-day tasks that drive a Windows administrator's life. Because it's based on the .NET platform, PowerShell is also a powerful tool for developers and power users.
Windows PowerShell in Action was written by Bruce Payette, one of the founding members of the Windows PowerShell team, co-designer of the PowerShell language and the principal author of the PowerShell language implementation. The book enables you to get the most out of the PowerShell environment. Using many examples, both small and large, this book illustrates the features of the language and environment and shows how to compose those features into solutions, quickly and effectively.
This book is designed for anyone who wants to learn PowerShell and use it well. Rather than simply being a book of recipes to read and apply, this book gives you the deep knowledge about how PowerShell works and how to apply it.
Customer Reviews:
Geeked Out on Powershell.......2007-08-06
As a both a Windows and Linux system administrator, this book overall made me frustrated initially, as I really don't want to delve into the introspective nature of compiler design miracles, but rather have a practical book on applying PowerShell. Nevertheless, once I sat down and reviewed key chapters, I was able to learn how to better utilize Powershell and apply it to some chores relating to the nature of system administration.
One of the things I high agree with another reviewer is that the book does indeed delve too much into the "gears and cogs" of Powershell, and many times too much. Sometimes we delve into how behind the scenes, the language takes measures to behave like any other language or shell, and we're scratching our heads, why did I have to understand what I always knew to work and behave. Good example is page 62 on string expansion, where once something is assigned is doesn't changed when accessed. Like that's how everything is suppose to work. Though, then he mentions how to override the behavior, but never drops any code examples for that side note.
Though this book seems more oriented to software developers, rather than system administrators, I would still recommend this book, as you can become really well versed in the Powershell and understand its advantages as it relates to the .NET platform on the recent Windows OSes.
Clearly a Winner.......2007-08-06
Not only does this teach you powershell, it answers all kinds of questions about why Powershell is the way it is, and why certain decisions were made. Ever want to know why we use -eq instead of == ? The answer is in here. This books simply rocks. This book not only shows you how to use Powershell, it teaches you Powershell works, from the inside out. Completely worthwhile. I would highly suggest reading it multiple times, as you learn more and more each time through.
PAGE 205 ... PAGE 205.......2007-07-28
This book gives you the goods and helps you become very productive very fast. As a service ... I'm pointing out that PowerShell is installed in a somewhat crippled state which allows for interactive scripting only. You know, security, security, security.
Most of us, of course want to put the script into a file and execute it and this won't work until you set an 'execution policy'. This information can be found starting on page 205 and further directions on page 451.
Just thought you'd like to know.
Besides that a very good book that stands on it's own. If you've been around the programming track a couple of times you won't need the 'for the absolute beginner' book ... this one will do the trick!
I wish all technical books were written this well.
Don't Make This Your First Purchase.......2007-07-09
Consider this book the Definitive Reference for PowerShell. Written by one of the designers of the PowerShell environment, the author knows all the ins and outs, back-alleys, hidden rooms, and secret handshakes the language offers - and isn't afraid to grab you by the hand and drag you along (like it or not!) for the tour of your life.
Therein, however, is the reason I can't recommend this as your first PowerShell book. The book is very logically planned out, the information very well presented in relatively easy to understand language, there is an abundance of script snippets to demonstrate what is being talked about, and the writing style itself is entertaining to read. But the author knows too much on the subject, and like any proud parent, often "too much information" is given, delving too deep into the gears and cogs of PowerShell and the underlying .NET framework for the (often basic) building block component, which might overwhelm the new PowerShell user, especially if the user does not have programming, let alone scripting, experience.
So although I say don't make this your first purchase, make it your second - and probably your last. Start with an "Introduction" style book (like Microsoft Windows Powershell Programming for the Absolute Beginner) to get used to the complex environment (even if you've only had VBS/JS experience), get comfortable with the basics of the shell, then move up to this title. You'll soon find out that every aspect you thought you knew has much more to the story than you thought, and you'll walk away from this read able to do just about everything you want.
Everything you ever wanted to know about PowerShell.......2007-05-12
I don't ever remember reading a computer book from cover to cover, but I got hooked on this book and "can't put it down"... Plus, who ever thought that the history of a program could be as interesting as this one is. After all, the book begins by asking "why another shell language?" By the time you are into a few chapters you realize the question should have been "what took you so long?"
The book is peppered with valuable code examples that show off everything from the basics to the most advanced concepts, and the examples are built incrementally so you can see how and why every character in a command line works. Since PowerShell is object oriented, you easily learn why this is important, and how to extract the power of an OO shell.
I've already put PowerShell to work at the office using it for WMI, Active Directory, and file management tasks and have incorporated it into my AutoIT scripts as well. This book was a great help in getting me up to speed as fast as I have.
Average customer rating:
- very good book for us noobs
- teaches the language, but didn't convince me
- This book is awful. Use the online tutorial instead.
- Great for experienced programmers
- "Learning Python" is right
|
Learning Python, Second Edition
Mark Lutz , and
David Ascher
Manufacturer: O'Reilly Media, Inc.
ProductGroup: Book
Binding: Paperback
MacOS
| Operating Systems
| Computers & Internet
| Subjects
| Books
Windows NT
| Operating Systems
| Microsoft
| Computers & Internet
| Subjects
| Books
Object-Oriented Design
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
Python
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
Internet
| Home Computing
| Computers & Internet
| Subjects
| Books
| Internet & Education
| Online Searching
| Web Browsers
| Web for Kids
General
| Programming
| Web Development
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
General
| Unix & Linux
| O'Reilly
| By Publisher
| Books
Linux
| Unix & Linux
| O'Reilly
| By Publisher
| Books
Perl
| Programming
| O'Reilly
| By Publisher
| Books
Scripting Languages
| Programming
| O'Reilly
| By Publisher
| Books
Windows
| Programming
| O'Reilly
| By Publisher
| Books
General
| Programming
| O'Reilly
| By Publisher
| Books
X Windows & Motif
| O'Reilly
| By Publisher
| Books
Look Inside Computer Books
| Trip
| Specialty Stores
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
-
Programming Python
-
Python Cookbook
-
Python in a Nutshell (In a Nutshell (O'Reilly))
-
Beginning Python: From Novice to Professional (Beginning: From Novice to Professional)
-
Learning Perl, Second Edition
ASIN: 0596002815 |
Amazon.com
The authors of Learning Python show you enough essentials of the Python scripting language to enable you to begin solving problems right away, then reveal more powerful aspects of the language one at a time. This approach is sure to appeal to programmers and system administrators who have urgent problems and a preference for learning by semi-guided experimentation.
First off, Learning Python shows the relationships among Python scripts and their interpreter (in a mostly platform-neutral way). Then, the authors address the mechanics of the language itself, providing illustrations of how Python conceives of numbers, strings, and other objects as well as the operators you use to work with them. Dictionaries, lists, tuples, and other data structures specific to Python receive plenty of attention including complete examples.
Authors Mark Lutz and David Ascher build on that fundamental information in their discussions of functions and modules, which evolve into coverage of namespaces, classes, and the object-oriented aspects of Python programming. There's also information on creating graphical user interfaces (GUIs) for Python applications with Tkinter.
In addition to its careful expository prose, Learning Python includes exercises that both test your Python skills and help reveal more elusive truths about the language.
Book Description
Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications. Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of Learning Python puts you in the hands of two expert teachers, Mark Lutz and David Ascher, whose friendly, well-structured prose has guided many a programmer to proficiency with the language. Learning Python, Second Edition offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated for the numerous language and class presentation changes that have taken place since the release of the first edition in 1999, this guide introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators. Beyond language features, this edition of Learning Python also includes new context for less-experienced programmers, including fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and more. There are also new use cases throughout to make the application of language features more concrete. The first part of Learning Python gives programmers all the information they'll need to understand and construct programs in the Python language, including types, operators, statements, classes, functions, modules and exceptions. The authors then present more advanced material, showing how Python performs common tasks by offering real applications and the libraries available for those applications. Each chapter ends with a series of exercises that will test your Python skills and measure your understanding. Learning Python, Second Edition is a self-paced book that allows readers to focus on the core Python language in depth. As you work through the book, you'll gain a deep and complete understanding of the Python language that will help you to understand the larger application-level examples that you'll encounter on your own. If you're interested in learning Python--and want to do so quickly and efficiently--then Learning Python, Second Edition is your best choice.
Customer Reviews:
very good book for us noobs.......2007-08-26
I'm an experienced C/C++ developer and needed to pick up python in a hurry for work. I ended up buying several python books to make sure I had all my bases covered. I've come to appreciate this book a lot.
It does two things very well. First, it gives you a good overview of the language. You can read the book front to back and it has a nice progression. You'll certainly know the basics if you do that.
Second, and probably more importantly, for those of us too impatient to read a book cover-to-cover, it serves as an excellent reference for beginners. When I started out there were all the little noob things that I found myself constantly having to look up. Like "how do you specify a comment?" or "how do you structure and if-block?" or "how to you get a substring out of a string". Very basic questions like this that many python books don't bother with because apparently they are too basic.
If there is a weakness, it's just that this book is rather small and only covers the very basics. So reading this book alone will certainly not make you a mighty python programmer, or even give you enough info to probably write something interesting. But this book definitely deserves a place on your bookshelf if you are starting out and need the basics.
teaches the language, but didn't convince me.......2007-08-05
I took some time off of work, and I really wanted to just relax and goof off. I'd won a Safari subscription in the Perl Foundation auction, and I wanted to put it to use. I added Learning Python to my bookshelf and had at it.
It's hard to separate Learning Python from learning Python, but I'll do what I can: I felt the writing was a bit dry. It didn't flow the way the Camel and Llama books did, and the attempts to inject humor were really awkward. For example, the author is excited to explain that Python is named after Monty Python, and that "foo" and "bar" are replaced with "spam" and "eggs." This sounds silly. In practice, it's distracting. My brain is used to reading code with foo and bar, and knows how to skip over them. "spam" and "eggs" makes it harder to read.
I guess this is trying to help me become familiar with Python culture, but it just bugged me.
Learning Python (the activity) made me realize that Python's most immediate failings were not the ones I'd heard bandied about. The whitespace thing has serious ramifications, but it wasn't keeping me from coding quickly. Instead, I found that the lambda syntax and statement/expression division in Python really, really got in the way.
The book didn't see this as a problem. It didn't even seem interested in acknowledging that some people thought it was a problem. It just said "lambdas are anonymous functions! Isn't that great?"* and moved on.
One of the best programming language books I've read was AppleScript: The Definitive Guide. The thing that made it a great book was the author's willingness to say, "Look, this is where the language is most insane and horrible." If the authors think that Python is always great, they should at least provide explanations of what pitfalls are avoided by the constraints that leave many outsiders grimacing.
In the end, I learned enough Python in a week to get through all the exercises and then refactor some goofy code I had inherited, confident of what I was doing. Considering that I was also relaxing, drinking beer, and playing video games through that whole week, I think the book lived up to its job.
It just didn't convince me to convert.
(* OK, I'm paraphrasing.)
This book is awful. Use the online tutorial instead........2007-07-28
I am an experienced Perl and C programmer who wanted to try something new, and everyone raves about Python. The language itself is great -- but this book is awful. Here's the really short form of why I think so:
- The point of Python (or any programming language) is to do things, not to marvel at how cool the language is. Reading the book, you can't do anything other than toy programs until you're almost all the way through. That's 400+ pages of reading before you can do anything more interesting than basic operations.
- The book isn't concise -- quite the opposite. The authors marvel at the implementation details of the language at the very start -- which takes up many pages and isn't really relevant for the beginning python programmer.
I finally just went to the online python tutorial[...]it covered most of the same topics with a lot fewer words, and was less confusing to boot.
- The reason I buy books rather than just use online resources is to use the exercises as a method of forcing myself to learn the language in a structured fashion. The exercises in the book are trivially easy: they're not about thinking and understanding, but regurgitating what the book said. Because you're not doing any real work until the 400-page mark, you can't do anything really interesting in the exercises or on your own (if you're just reading the book).
I've read a lot of "Learning XXX" books. This is by far the worst.
My recommendation is to skip this book and go straight to the online tutorial. You'll save trees, money, and time.
Great for experienced programmers.......2007-06-17
Learning Python is an efficient way to learn python if you are familiar with one or more other programming languages. The book does a nice job of comparing and contrasting python's qualities with those of other languages (C++ and Java in particular) and provides many concise examples that highlight specific features well. For me, Learning Python was a great way to get going with software development in python.
If you are fairly new to programming, however, this book probably isn't for you. The first few parts try to be a more general introduction to programming, but they aren't enough for those truly new to programming languages. As an experienced developer, you will likely skim through the first few parts of this book quickly.
It's also not an exhaustive reference manual, and with Python 2.5 now released the book is getting a bit dated. But the core language features have not changed much, and there is plenty of online material describing that changes since version 2.2/2.3 that this book is based on.
"Learning Python" is right.......2007-06-05
The title of this book says it all: "Learning Python" is a great book to read if you want to learn Python. Granted, Python is not the hardest language in the world to learn, and I'm not sure that this book goes into enough detail about Python's trickier features (generators, anonymous functions, etc.). Still, I was able to sit down, read this book, work through the examples, and walk away feeling like I really knew how to develop software in Python. Most learn-a-language books are too dense for you to learn the language from the book alone, but "Learning Python" definitely made it as easy as possible.
Book Description
This book is designed to be used as the primary textbook in a college-level first course in computing. It takes a fairly traditional approach, emphasizing problem solving, design, and programming as the core skills of computer science. However, these ideas are illustrated using a non-traditional language, namely Python.
Although I use Python as the language, teaching Python is not the main point of this book. Rather, Python is used to illustrate fundamental principles of design and programming that apply in any language or computing environment. In some places, I have purposely avoided certain Python features and idioms that are not generally found in other languages. There are already many good books about Python on the market; this book is intended as an introduction to computing.
Features include the following:
*Extensive use of computer graphics.
*Interesting examples.
*Readable prose.
*Flexible spiral coverage.
*Just-in-time object coverage.
*Extensive end-of-chapter problems.
Customer Reviews:
better for programming than Python.......2007-08-26
I got this book after finding a recommendation on Peter Norvig's web site. It works out pretty well as a "Computer Science 101" text. The author does a good job of explaining how one might solve typical programming problems, using Python as the example programming language. It does this pretty well, although I think it really should have an early chapter on TDD. How else is the student to gain confidence their programs are correct?
It has its deficiencies. It has examples of how to program using graphics but these aren't supported for the Mac, other than an oblique reference to Tkinter. How is a new CS student to figure that out? Also, it teaches some poor Python habits, like using camelCase naming.
Really good book.......2007-05-30
I've been interested in learning programming for years. This book is a very good introduction to computer science in general and python in particular. If you're just learning how to program, this would be an excellent first book to choose.
Possibly the perfect intro to CompSci Textbook.......2007-04-02
As a young professional programmer who has never taken a CompSci class of any kind I have quite a fondness for intro books as they tend to 'fill in the gaps'/ stroke my ego. Thus I've read a LOT of intro to CompSci books most of have been rather awful. This book however, is simply not one of them.
The books small size, approachable language, excellent examples and Socratic pedagogical orientation in addition to the authors seemingly effortless lucidity is enough to drop any jaw.
If we were to be critical, we should perhaps ask the author to show greater concern for data casting. Python is a loosely casted language and thus this important concept takes a back seat.
Nonetheless for the books scope (a first course in Computer Science) I can not imagine and have yet to read a better primmer.
Best book to get started in Python and programming.......2007-03-08
I have been doing a lot of searching and this is the best book for actual beginners to get a solid working foundation with Python and programming. The logical progression of the material is by far the best. I had a fortran class many years ago and can only wish we were using Python and this book. His style is such that just when you have an important question that seems to be glazed over - He answers it just as you're pondering it! I have quickly moved on to more intricate Python and programming techniques and am even using Python coding to interact with CMS apps and databases. There is a wealth of info on the web to further your interests after you start here. Thank you, Mr. Zelle for a fantastic book. For the sake of clarity(sanity), start here and actually enjoy, grow, and use this language for REAL world projects.
Easy to Understand.......2007-02-23
I have not read the book all the way through yet, but I have found it to be a very easy read so far. I was required to use the book for my Intro to Computer Science course, so I didn't get a choice in the matter, but I have found the book to be very helpful. The explanations and examples are easy to follow, and there is no unnecessary repetition of ideas and concepts. The appendix in the back of the book is a valuable tool that gives a list of all the basic features that are helpful in writing Python programs.
Average customer rating:
- More than expected.
- Best Regex material I've ever read
- VERY VERY HIGHLY RECOMMENDED!!
- Good Information
- The ultimate book for the ultimate demands - For an introduction just too heavy weight
|
Mastering Regular Expressions
Jeffrey Friedl
Manufacturer: O'Reilly Media, Inc.
ProductGroup: Book
Binding: Paperback
Object-Oriented Design
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
Software Development
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
C#
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
Software Engineering
| Computer Science
| Computers & Internet
| Subjects
| Books
| Design Tools & Techniques
| General
| Information Systems
| Methodology
| Multimedia Information Systems
MySQL & mSQL
| Specific Databases
| Databases
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
Perl
| Programming
| O'Reilly
| By Publisher
| Books
General
| Programming
| O'Reilly
| By Publisher
| Books
Look Inside Computer Books
| Trip
| Specialty Stores
| Books
Similar Items:
-
Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET (Pocket Reference (O'Reilly))
-
sed & awk (2nd Edition)
-
Perl Cookbook, Second Edition
-
Programming Perl (2nd Edition)
-
Perl Best Practices
ASIN: 0596528124 |
Amazon.com
Regular expressions are a central element of UNIX utilities like egrep and programming languages such as Perl. But whether you're a UNIX user or not, you can benefit from a better understanding of regular expressions since they work with applications ranging from validating data-entry fields to manipulating information in multimegabyte text files.
Mastering Regular Expressions quickly covers the basics of regular-expression syntax, then delves into the mechanics of expression-processing, common pitfalls, performance issues, and implementation-specific differences. Written in an engaging style and sprinkled with solutions to complex real-world problems,
Mastering Regular Expressions offers a wealth information that you can put to immediate use.
Book Description
Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL.
If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you already use them, you'll appreciate this book's unprecedented detail and breadth of coverage. If you think you know all you need to know about regular expressions, this book is a stunning eye-opener.
As this book shows, a command of regular expressions is an invaluable skill. Regular expressions allow you to code complex and subtle text processing that you never imagined could be automated. Regular expressions can save you time and aggravation. They can be used to craft elegant solutions to a wide range of problems. Once you've mastered regular expressions, they'll become an invaluable part of your toolkit. You will wonder how you ever got by without them.
Yet despite their wide availability, flexibility, and unparalleled power, regular expressions are frequently underutilized. Yet what is power in the hands of an expert can be fraught with peril for the unwary. Mastering Regular Expressions will help you navigate the minefield to becoming an expert and help you optimize your use of regular expressions.
Mastering Regular Expressions, Third Edition, now includes a full chapter devoted to PHP and its powerful and expressive suite of regular expression functions, in addition to enhanced PHP coverage in the central "core" chapters. Furthermore, this edition has been updated throughout to reflect advances in other languages, including expanded in-depth coverage of Sun's java.util.regex package, which has emerged as the standard Java regex implementation. Topics include:
- A comparison of features among different versions of many languages and tools
- How the regular expression engine works
- Optimization (major savings available here!)
- Matching just what you want, but not what you don't want
- Sections and chapters on individual languages
Written in the lucid, entertaining tone that makes a complex, dry topic become crystal-clear to programmers, and sprinkled with solutions to complex real-world problems, Mastering Regular Expressions, Third Edition offers a wealth information that you can put to immediate use.
Reviews of this new edition and the second edition:
"There isn't a better (or more useful) book available on regular expressions."
--Zak Greant, Managing Director, eZ Systems
"A real tour-de-force of a book which not only covers the mechanics of regexes in extraordinary detail but also talks about efficiency and the use of regexes in Perl, Java, and .NET...If you use regular expressions as part of your professional work (even if you already have a good book on whatever language you're programming in) I would strongly recommend this book to you."
--Dr. Chris Brown, Linux Format
"The author does an outstanding job leading the reader from regex novice to master. The book is extremely easy to read and chock full of useful and relevant examples...Regular expressions are valuable tools that every developer should have in their toolbox. Mastering Regular Expressions is the definitive guide to the subject, and an outstanding resource that belongs on every programmer's bookshelf. Ten out of Ten Horseshoes."
--Jason Menard, Java Ranch
Customer Reviews:
More than expected........2007-08-24
I have been in computer software developer over 7 years now and never really used regular expression until a year ago. True, you can live without it. But, with regular expression at hand, you climb up another level of programming. Code will be much concise and code research will be like a breeze.
Anyway, I didn't read this book entirely since later chapters explain intricacies and subtle differences of each specific language, e.g., java, perl, php, etc. It didn't take long to apply the knowledge I gained to real work and benefit. By the time I completed the first chapter, I already started to get rewards. My life is a lot easier now.
Even with only the first 3 chapters, this book is well worth its price. The author did superb job explaining what's going on behind the scene and guide you through the right way of constructing regular expressions for various situations. Of course, he will show you common pitfalls to avoid, too. Very detailed and comprehensive.
Highly recommended.
Best Regex material I've ever read.......2007-08-16
Before reading this book, I would have considered myself an intermediate regexer. After the first 2 chapters, I realized how novice I really was. Having only made it through 5 chapters of this book, I can't say enough about it. The detail and step-by-step analysis that Mr. Friedl takes to describe the regex matching process is the best I've ever seen. It's little things that make the analysis easy to follow -- like the brackets he uses to mark the regex, and the small triangle cursor to show where the engine is in the matching process. I continue to look forward to each new chapter. Thank you for a wonderful work of art.
VERY VERY HIGHLY RECOMMENDED!!.......2007-05-23
Are you a programmer working on text-related tasks? If you are, then this book is for you. Author Jeffrey Friedl, has done an outstanding job of writing a cool book that will interest anyone who has an opportunity to use regular expressions.
Friedl, begin with an introduction to the concept of regular expressions. Then, the author takes a look at text processing with regular expressions. Next, the author provides an overview of features and utilities, plus a bit of history. He also explains the details of how regular expressions work. The author continues by working through regular expressions examples. Then, he discusses efficiency in detail. Next, the author covers Perl regular expressions in detail. He then looks at Sun's java.util.regex package. The author continues by looking at .NET's language-neutral regular-expression package. Finally, the author looks at PHP's preg suite of regex functions.
This most excellent book should expand your understanding, even if you consider yourself an accomplished regular-expression expert. Perhaps more importantly, the book concentrates on mastering a particular implementation!
Good Information.......2007-05-07
Many people only barely utilize regular experssions, having been unable to get more than basic expressions to work. There are a lot of reasons for this - shell escapes, man pages that are terse to the point of being cryptic, etc. This book is a clear and very readable trip through practical regular expression creation and application that will enable the reader to get the most out of grep, awk, perl and other programs that use regular expressions.
The ultimate book for the ultimate demands - For an introduction just too heavy weight.......2007-05-03
Jeffrey Friedl describes regular expressions at an amazing depth and precision. Regular expressions are not easy and the quirks of the different tools (including their exact version and for what operating system) make writing them to an irritating black art. A black art to almost anybody. MRE sorts everything out in a comprehensible fashion. The price the reader has to pay: a very dense book, a need to follow the details until your head starts swimming and a lot of strain on the memory about what works, how and where.
MRE is somewhat easier to comprehend for a reader with a strong Pearl background. Also a good prior understanding to regular expressions is a true asset here. If you have neither, you do not need to despair. Jeffrey Friedl explains everything thoroughly from the ground up.
The writing style is very pedagogical. Important things get repeated quite often. Still this book is very dense. The flow is dry: no rhythm, special sense of humor or wit sweetens your wading through the material. Nevertheless Jeffrey Friedl kept my interest through the pages though the reading felt like hard work.
I do recommend this book to the truly dedicated reader.
Average customer rating:
- MySQl-PHP textbook
- I really like this book
- Fairly Useful
- Buy this book
- Disappointingly poor index
|
Web Database Applications with PHP & MySQL, 2nd Edition
Hugh E. Williams
Manufacturer: O'Reilly Media, Inc.
ProductGroup: Book
Binding: Paperback
General
| SQL
| Databases
| Computers & Internet
| Subjects
| Books
Database Design
| Databases
| Computers & Internet
| Subjects
| Books
MySQL & mSQL
| Specific Databases
| Databases
| Computers & Internet
| Subjects
| Books
General
| Databases
| Computers & Internet
| Subjects
| Books
Software Development
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
Databases
| Software
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
PHP
| Programming
| Web Development
| Computers & Internet
| Subjects
| Books
General
| Programming
| Web Development
| Computers & Internet
| Subjects
| Books
Web Publishing
| Apple
| Computers & Internet
| Subjects
| Books
Databases
| Apple
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Unix & Linux
| O'Reilly
| By Publisher
| Books
Linux
| Unix & Linux
| O'Reilly
| By Publisher
| Books
Perl
| Programming
| O'Reilly
| By Publisher
| Books
Web Programming
| Programming
| O'Reilly
| By Publisher
| Books
General
| Programming
| O'Reilly
| By Publisher
| Books
Oracle & Database Programming
| Programming
| O'Reilly
| By Publisher
| Books
Web Authoring & Design
| Web Development
| O'Reilly
| By Publisher
| Books
Macintosh
| O'Reilly
| By Publisher
| Books
Look Inside Computer Books
| Trip
| Specialty Stores
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
-
Programming PHP
-
PHP Cookbook (Cookbooks (O'Reilly))
-
Learning PHP 5
-
Learning PHP and MySQL (Learning)
-
MySQL Cookbook
ASIN: 0596005431 |
Amazon.com
PHP and MySQL go hand in hand; the former has been carefully adapted, through the efforts of the open-source community, to the latter. For situations that require dynamic content but don't merit the complexity and development time of Java or .NET enterprise applications, the PHP language and the MySQL database server fit the bill perfectly. That's the point Hugh Williams and David Lane make in Web Database Applications with PHP & MySQL, which combines language tutorials with application design advice to yield a comprehensive picture of its subjects at a reasonable price. Williams and Lane--both Australian academics who use an online wine store in many of their examples--deserve tremendous kudos for their way of presenting recommended coding strategies. Though the code listings themselves aren't remarkably well commented, the authors do a commendable job of explaining in prose what the code is up to.
Case in point: The ever-essential task of using PHP to open a connection to a MySQL database, submit a query to that database, receive a response, and format the returned rows, if any. The book addresses this problem with a straight code listing, followed by text that explains what's happening in five numbered steps. Similar care goes to the other popular applications of the PHP/MySQL duo: session management, shopping carts, and authentication of users. --David Wall
Topics covered: How to use the PHP server-side scripting language and the MySQL database engine to underlie dynamic Web sites (those that rely on database queries) and full-on Web applications, such as those that require session management and maintenance of user rosters. Tutorials in both subjects begin with the basics and proceed through moderately complicated stuff, though there's no absolutely comprehensive reference here.
Book Description
There are many reasons for serving up dynamic content from a web site: to offer an online shopping site, create customized information pages for users, or just manage a large volume of content through a database. Anyone with a modest knowledge of HTML and web site management can learn to create dynamic content through the PHP programming language and the MySQL database. This book gives you the background and tools to do the job safely and reliably. Web Database Applications with PHP and MySQL, Second Edition thoroughly reflects the needs of real-world applications. It goes into detail on such practical issues as validating input (do you know what a proper credit card number looks like?), logging in users, and using templates to give your dynamic web pages a standard look. But this book goes even further. It shows how JavaScript and PHP can be used in tandem to make a user's experience faster and more pleasant. It shows the correct way to handle errors in user input so that a site looks professional. It introduces the vast collection of powerful tools available in the PEAR repository and shows how to use some of the most popular tools. Even while it serves as an introduction to new programmers, the book does not omit critical tasks that web sites require. For instance, every site that allows updates must handle the possibility of multiple users accessing data at the same time. This book explains how to solve the problem in detail with locking. Through a sophisticated sample application--Hugh and Dave's Wine Store--all the important techniques of dynamic content are introduced. Good design is emphasized, such as dividing logic from presentation. The book introduces PHP 5 and MySQL 4.1 features, while providing techniques that can be used on older versions of the software that are still in widespread use. This new edition has been redesigned around the rich offerings of PEAR. Several of these, including the Template package and the database-independent query API, are fully integrated into examples and thoroughly described in the text. Topics include:
- Installation and configuration of Apache, MySQL, and PHP on Unix®, Windows®, and Mac OS® X systems
- Introductions to PHP, SQL, and MySQL administration
- Session management, including the use of a custom database for improved efficiency
- User input validation, security, and authentication
- The PEAR repository, plus details on the use of PEAR DB and Template classes
- Production of PDF reports
Customer Reviews:
MySQl-PHP textbook.......2007-02-19
As usual in text books, there is a lot of useless information that is not necessary, but since writers are paid by the word, this is to be expected.
I wish there was a section on MySQL commands.
I really like this book.......2006-11-18
I really like this book--direct, no-nonsense, and intelligently written with a minimum of jokes.
One thing that seems strange, that I'm hoping someone can clarify:
In the section of chapter 8 dealing with transactions and concurrency, there is no mention of setting transaction isolation levels (SET TRANSACTION ISOLATION LEVEL command in MySQL). Instead, concurrency is achieved solely by setting table locks.
I can sort of understand this in that the authors are using MyISAM tables. But why no mention of transaction isolation levels using INNODB tables, given that this is the more standard way of dealing with concurrency issues?
Fairly Useful.......2006-11-06
The book got me off the ground with my first client application, a rudimentary database maintenance system. Most valuable were the techniques and thorough understanding required to build a satisfactory security component.
However, it falls way short as a reference tool and could have included a more comprehensive list of mysql functions.
Buy this book.......2006-10-26
If your having trouble deciding on a book for your php & mysql development buy this book. It covers all major aspects of php and mysql web development and then some. You will find something useful on every page of this book, and theres a good amount of book here.
Disappointingly poor index.......2006-06-28
I'm new to PHP and MySQL, but a programmer for over 3 decades. I'm customizing some PHP code, using code examples for ideas. When I (a) see something I want to understand better or (b) want to find the PHP analog for basic functions, I naturally turn to the index to try to find the information I need. However, I found the index very disappointing because of what it doesn't have. For example, simple and basic keywords are not in the index: "comment", "logical operator", "and", "or", etc. I'm going to have order a different book as a PHP reference.
Amazon.com
Completely revised and improved, the second edition of Programming Python is an excellent compendium of material geared toward the more knowledgeable Python developer. It includes dozens of reusable scripts for common scripting tasks, and is one of the best available sources of information for this popular object-oriented scripting language.
In over 1,200 pages of material, this book offers an extremely comprehensive guide to Python development. Though his book is densely packed with information, Mark Lutz is a lively and witty writer whose focus is on getting things done using the natural strengths of the Python language. To that end, after an introduction and history of the language, the book shows how to use Python for performing automated tasks with files and directories (for example, for doing backups both locally and on Web servers). Not only will this book teach you more about Python, but it will also give you a library of code that you can use as is or adapt for your own projects.
The text covers every conceivable facet of Python and the language's support for networking, files and directories, task management, and even persistence (through its support for shelves). Complete Python programs show how to create e-mail clients, do reporting, and create Web applications (for an online errata database). Chapters on doing graphics programming in Python, as well as coverage of both built-in and custom data structures, are especially good. Because Python is often used for automating installations (in some Linux distributions, for instance), readers will appreciate the sample code and tips for using Python to create bulletproof installs.
Later sections show how get Python to work with C, Java (through JPython), and other languages. The book concludes with useful reference sections summarizing key aspects of Python, like its revision history, relationship to C++, and other material. There aren't many titles on Python, and fans of this up-and-coming language are lucky to have such a solid tutorial and guide available in Programming Python. Perfect for those with just a little previous exposure to the language, it's all you need to master Python in-depth and tap its considerable power for virtually any software project. --Richard Dragan
Topics covered:
- Introduction to Python
- Basic system scripts with Python (including file and directory tools)
- Working with processes and threads
- Pipes and signals
- Sample scripts for system and Web utilities (including backing up files, program launching, replicating and managing directories)
- Graphical user interface design in Python (including the Tkinter module)
- Widgets and basic components
- Layout options
- Event handling
- GUI examples (including a working text editor, image viewer, and clock)
- Network scripting (sockets, FTP, and e-mail clients)
- Server-side scripting
- Sample server scripts for an online errata database
- Python on the Internet (including Zope, JPython, and XML tools)
- Databases and persistence in Python (including pickled objects and shelf files)
- Custom and built-in data structures in Python
- Text and string handling
- C integration with Python (including the SWIG module)
- Embedding Python calls within C
- Hints for using Python in real projects
- Reference to recent changes to Python
- Python vs. C++ quick-start guide
Book Description
Already the industry standard for Python users, Programming Python from O'Reilly just got even better. This third edition has been updated to reflect current best practices and the abundance of changes introduced by the latest version of the language, Python 2.5.
Whether you're a novice or an advanced practitioner, you'll find this refreshed book more than lives up to its reputation. Programming Python, 3rd Edition, teaches you the right way to code. It explains Python language syntax and programming techniques in a clear and concise manner, with numerous examples that illustrate both correct usage and common idioms. By reading this comprehensive guide, you'll learn how to apply Python in real-world problem domains such as:
- GUI programming
- Internet scripting
- Parallel processing
- Database management
- Networked applications
Programming Python, Third Edition covers each of these target domains gradually, beginning with in-depth discussions of core concepts and then progressing toward complete programs. Large examples do appear, but only after you've learned enough to understand their techniques and code.
Along the way, you'll also learn how to use the Python language in realistically scaled programs--concepts such as Object-Oriented Programming (OOP) and code reuse are recurring side themes throughout this text. If you're interested in Python programming, then this O'Reilly classic needs to be within arm's reach. The wealth of practical advice, snippets of code, and patterns of program design can all be put into use on a daily basis--making your life easier and more productive.
Reviews of the second edition:
"...about as comprehensive as any book can be."
--Dr. Dobb's Journal
"If the language had manuals, they would undoubtedly be the texts from O'Reilly...'Learning Python' and 'Programming Python' are definitive treatments."
--SD Times
Customer Reviews:
This book did not need to be written.......2007-09-21
The earlier edition of this book was already 1,300 pages; this one is 300 pages longer. It is by far the largest programming book I've ever owned. (Thankfully my company bought it for me.) It aims for comprehensiveness -- everything you could possibly want to know about Python. Comprehensiveness is not a virtue. When you want to learn English, and your reader already knows all the parts of speech, you don't hand him a dictionary and send him on his way. Comprehensiveness in a programming book is what the author does when he doesn't want to take the time to teach.
What I want to know, when I come to a new language, is how to solve common programming problems in a) the best way possible, using b) the language's native idioms. "Programming Python" absolutely strikes out on a). It doesn't even mention Twisted Python in the index, and only mentions Zope in the context of a web CMS -- even though Zope's generic interface library is used all over the place. As for b), it's hard to tell what the idioms in Python are when they're buried in hundreds of pages of unnecessary verbiage.
If you're an experienced programmer, your ordinary path will be to peruse a book like this, find some code snippets, learn some idioms, then start writing your own. From there, you're likely to turn to web documentation. So in this case, you need a book that's maybe a couple hundred pages long. If, on the other hand, you're a new programmer, you won't start with "Programming Python"; at most you'll start with "Learning Python." So whom does "Programming Python"'s bulk serve?
I've grown sour on programming books, the vast majority of which just do not know their audiences and suffer from atrocious pedagogy. "Programming Python" is one such book.
Programming Python.......2007-05-15
Very comprehensive. In fact it is too comprehensive that will take 3~4 month to finish reading this book. Beginners are not adviseble to buy this book yet if your understanding of Python is not firm yet.
VERY VERY HIGHLY RECOMMENDED!!.......2007-03-07
Are you a novice or an advanced practitioner? If you are, then this book is for you. Author Mark Lutz, has done an outstanding job of writing a 3rd edition of a book that shows you the right way to code.
Lutz, begins with an overview of some of the main ideas behind Python. Then, the author explores the system-level interfaces in Python; as well as, their realistic applications. Next, he shows you how to build portable GUIs with Python. He also shows you how to use Python on the Internet. The author then shows you how to build GUIs for browsing databases, viewing data structures and performing calculations. Then, he looks at the interfaces available for mixing Python with programs written in C and C++. Finally, the author looks at some of the implications of Python's scripting code.
In this most excellent book shows you how to use application-level programming with Python. Perhaps more importantly, you'll gain enough information from this book to further explore the application domains introduced; as well as, to explore others.
Outstanding Python Reference Top To Bottom.......2007-03-02
'Programming Python' by Mark Lutz is an absolute gem of a book for anyone that is, wants, or has to learn Python. From the nuts and bolts to learning how to do the uber-exciting superstar stuff, this book has it all and then some. At around 1,550 page, this book is certainly not on the light side, but as I rarely do with books this larger, I cannot complain one bit. Solid writing, wonderfully laid out, and the kind of guide that can be described as "a course in a book", this is an exceptional reference for Python users and lovers the world over.
Can I possibly use any more adjectives to describe how much I praise this book?? If you use Python or want to become a better Python programmer, pick up this home run and you'll be rounding the bases in no time!!
***** HIGHLY RECOMMENDED
Could use some trimming.......2007-02-23
I'm now two thirds through this book, and while it covers a good deal of the standard library, I guess it could use some trimming.
In fact each topic is described first with short programs that show how to use the specific library in one or several chapters. Then when a topic has been well-covered one or several "real-world" programs are covered in subsequent chapters that in my opinion don't add new information and only contribute to the books heft. I think that if those chapters were cut the book could be only half in size and a much faster read.
But despite this I still think the book is worthwhile for the coverage of the libraries included in python
Average customer rating:
- Too much book, too much money.
- MySQL help!
- Thick and Lovely
- MySQL Recipes Galore!!!
- Excellent Reading for MySQL Users
|
MySQL Cookbook
Paul DuBois
Manufacturer: O'Reilly Media, Inc.
ProductGroup: Book
Binding: Paperback
General
| SQL
| Databases
| Computers & Internet
| Subjects
| Books
Database Design
| Databases
| Computers & Internet
| Subjects
| Books
MySQL & mSQL
| Specific Databases
| Databases
| Computers & Internet
| Subjects
| Books
General
| Databases
| Computers & Internet
| Subjects
| Books
Systems Analysis & Design
| Computer Science
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
Perl
| Programming
| O'Reilly
| By Publisher
| Books
General
| Programming
| O'Reilly
| By Publisher
| Books
Oracle & Database Programming
| Programming
| O'Reilly
| By Publisher
| Books
Look Inside Computer Books
| Trip
| Specialty Stores
| Books
Similar Items:
-
PHP Cookbook (Cookbooks (O'Reilly))
-
High Performance MySQL
-
MySQL Stored Procedure Programming
-
The Definitive Guide to MySQL 5, Third Edition (Definitive Guide)
-
MySQL (3rd Edition) (Developer's Library)
ASIN: 059652708X |
Amazon.com
Good programming--which is to say, programming that yields both efficient code and a profitable life for the programmer--depends on not reinventing the wheel. If someone else has solved the problem you're facing (and someone almost always has), you'd be foolish to waste your energy figuring out your own solution. MySQL Cookbook presents solutions to scores of problems related to the MySQL database server. Readers stand a good chance of finding a ready-made solution to problems such as querying databases, validating and formatting data, importing and exporting values, and using advanced features like session tracking and transactions. Paul DuBois has done a great job assembling efficient solutions to common database programming problems, and teaches his readers a lot about MySQL and its attendant APIs in the process.
DuBois organizes his cookbook's recipes into sections on the problem, the solution stated simply, and the solution implemented in code and discussed. The implementation and discussion sections are the most valuable, as they contain the command sequences, code listings, and design explanations that can be transferred to outside projects. The main gripe readers will have about MySQL Cookbook is that the author, in his effort to cover the range of MySQL-friendly programming languages, uses different languages in his solutions to various problems. You'll see a Perl solution to one programming challenge (Perl, in fact, is the most frequently used language, followed by PHP), a Python fix for the next, and a Java sample after that. Readers have to hope that they find a solution in the language they're working with, or that they're able to transliterate the one DuBois has provided. It's usually not a big problem. --David Wall
Topics covered: How to make MySQL databases do your bidding--in terms of queries, table manipulation, data formatting, transactions, and Web interfaces--through the database server's command line interfaces and (more importantly) through the MySQL APIs of Perl, PHP, Java, and Python. Particularly excellent coverage deals with formatting dates and times, management of null values, string manipulation, and import/export techniques.
Book Description
MySQL Cookbook provides a unique problem-and-solution format that offers practical examples for everyday programming dilemmas. For every problem addressed in the book, there's a worked-out solution or "recipe"--short, focused pieces of code that you can insert directly into your applications. More than a collection of cut-and-paste code, this book explanation how and why the code works, so you can learn to adapt the techniques to similar situations.
Customer Reviews:
Too much book, too much money........2007-07-03
If this was a quick reference book, then the information contained would be useful. This, unfortunately is a big book containing a little book's amount of useful info. Save your money and print out the mysql users guide that is available online for free. I found myself using the online guide as a reference even when the book was in front of me.
Bottom line: A wide range of methods for doing things you probably already know how to do if you are using mysql.
MySQL help!.......2007-05-28
The MySQL Cookbook weighs in at over 940 pages and will help you find quick answers to everything from beginner-level basics up through dba and software developer tricks.
The book is a collection of real-world tasks and compliments Paul's DuBois' other MySQL books very well. It goes beyond basic use and admin-level goodies - it has loads of code examples as well. As a software developer using MySQL for many projects, I find the MySQL Cookbook indispensible.
Thick and Lovely.......2007-03-08
If you deal with MySQL on a daily or weekly basis then this book is a perfect go-to. So many scenarios (recipes) are covered, from simple to fairly advanced.
This second edition is almost twice as thick as the first, but that doesn't mean it's too much to handle since you wouldn't entirely read it from cover to cover because you'll want to go try out so much of it.
This really is worth space on a shelf (digital or not). I would prefer the digital edition since it'd be a breeze to search through.
MySQL Recipes Galore!!!.......2007-02-09
At ~950 pages, the 'MySQL Cookbook' is an EXTENSIVE look at using MySQL from top to bottom. Upgrading this cookbook with lots of new material and Ruby examples, Paul DuBois takes a great book and makes it that much better. There is SO much material it would be difficult to easily condense it all, but I can provide a chapter listing that should make it easier to see all the yummies included within:
01. Using the mysql Client Program
02. Writing MySQL-based Programs
03. Selecting Data
04. Table Management
05. Strings
06. Dates and Times
07. Sorting Query Results
08. Generating Summaries
09. Obtaining and Using Metadata
10. Importing/Exporting Data
11. Generating and Using Sequences
12. Using Multiple Tables
13. Statistical Techniques
14. Handling Duplicates
15. Transactions
16. Stored Procedures, Triggers, Events
17. MySQL on the Web
18. Incorporating Query Results into Web Pages
19. Processing Web Input with MySQL
20. Using MySQL-Based Web Session Management
Add on 4 appendixes and 250+ tips/tricks/recipes/yummies (yes 250!) and you have an indispensable reference for any and all MySQL developers and/or administrators. Solid layout and regular fantastic O'Reilly writing make this a MUST HAVE book for MySQL users. Go out and get it now!!
***** HIGHLY RECOMMENDED
Excellent Reading for MySQL Users.......2007-02-09
The MySQL Cookbook removes some abstraction from reading the docs. The recipes are concise answers to real-world questions about how to accomplish specific goals with MySQL. It covers common vexing problems that would require significant spelunking in the manuals or web search engines. The recipes provide more clarifying context than the manual, making it easier to learn how to use all those arcane features you had barely noticed. Great as a reference or, upgrade your brain by reading a few entries a day.
Average customer rating:
- Really comes in handy for a Quick snippet.....
- most useful python book to have on your shelf
- once read, does't read so many times
- Good book for taking your python skills to the next level
- Good stuff
|
Python Cookbook
Alex Martelli ,
Anna Ravenscroft , and
David Ascher
Manufacturer: O'Reilly Media, Inc.
ProductGroup: Book
Binding: Paperback
Object-Oriented Design
| Software Design, Testing & Engineering
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Computers & Internet
| Subjects
| Books
Python
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Web Development
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
Perl
| Programming
| O'Reilly
| By Publisher
| Books
Web Programming
| Programming
| O'Reilly
| By Publisher
| Books
Scripting Languages
| Programming
| O'Reilly
| By Publisher
| Books
General
| Programming
| O'Reilly
| By Publisher
| Books
Look Inside Computer Books
| Trip
| Specialty Stores
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
-
Learning Python (Learning)
-
Python in a Nutshell (In a Nutshell (O'Reilly))
-
Programming Python
-
Python Essential Reference (3rd Edition) (Developer's Library)
-
Beginning Python: From Novice to Professional (Beginning: From Novice to Professional)
ASIN: 0596007973 |
Book Description
Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications. It is now being used by an increasing number of major organizations, including NASA and Google. Updated for Python 2.4, The Python Cookbook, 2nd Edition offers a wealth of useful code for all Python programmers, not just advanced practitioners. Like its predecessor, the new edition provides solutions to problems that Python programmers face everyday. It now includes over 200 recipes that range from simple tasks, such as working with dictionaries and list comprehensions, to complex tasks, such as monitoring a network and building a templating system. This revised version also includes new chapters on topics such as time, money, and metaprogramming. Here's a list of additional topics covered:
- Manipulating text
- Searching and sorting
- Working with files and the filesystem
- Object-oriented programming
- Dealing with threads and processes
- System administration
- Interacting with databases
- Creating user interfaces
- Network and web programming
- Processing XML
- Distributed programming
- Debugging and testing
Another advantage of The Python Cookbook, 2nd Edition is its trio of authors--three well-known Python programming experts, who are highly visible on email lists and in newsgroups, and speak often at Python conferences. With scores of practical examples and pertinent background information, The Python Cookbook, 2nd Edition is the one source you need if you're looking to build efficient, flexible, scalable, and well-integrated systems.
Customer Reviews:
Really comes in handy for a Quick snippet............2007-07-05
Hi whoever invented the cook book concept should be really brilliant.I have always had a liking for the cookbook series from o'reilly and this one is a clear winner.It really comes in useful as a quick reference for any small piece of code that u are trying to do to fit in to ur application and finding it difficult for and out of box idea in code.My favorites in python cookbook are the sections on Algorithms and Programs about Programs.A must have for anyone who wishes to explore the charm called python.
most useful python book to have on your shelf.......2007-06-06
I'm new to python but not programming. Like a lot of people I had a need to get up to speed really quickly on Python so I purchased several Python books (Learning Python, Python Essential Reference, and this book). What I've found is that once you learn the basics, I find myself using this book much more than the others. It's a great little "cheat". You start with wanting to accomplish something-or-other and simply look it up in the appendex and there is a real good chance you'll find something similar that will at least get you started. The scope that they cover is really impressive, and the examples are simple and to the point. Just what I need. There is not tons of description for each thing, just enough to get you started. This is truly and invaluable resource.
once read, does't read so many times.......2007-05-19
I expected this book explain the detail sample of python libraries that python library help does not explains.
This book gathers many examples wide domain of program, network, web programming, language basics, xml, design patterns, and so on.
But not include the detail explannation of python's libraries, I think gathering many samples is very easy in this internet world, so, to know many samples from the book like this is only the time consuming.
TO know short samples of library and extend yourself without detail knowledge of libraries, this book is worth reading, otherwise, choise another book.
Good book for taking your python skills to the next level.......2007-05-14
This is an excellent book for anyone who knows programming, and knows a little bit of python already. It is formatted exactly as a cookbook, many 2-3 page recipes for solving a specific common problem. As such it has many coded examples, all of which demonstrate good programming style and may introduce the reader to some of the more obscure features of the language. It also covers a very wide array of topics, many of which are pure gold. And possibly the best aspect of the book is that it makes a great compliment to resources available on the internet (which are mostly scattered and unorganized).
The drawbacks are that it doesn't cover any topics to a great depth, which is understandable given the nature of the book. Also, it talks about small atomic solutions, but will not help you develop your skills at developing large software systems with python. Lastly, as of this review, python 2.5 has been out for months, and python 3000 is in the works, so look for a new edition or a more contemporary text.
Good stuff.......2007-05-07
Lots of great ideas in this book. It will help you get your head around Python. A little advanced so I would start with Learning Python or Python for Absolute Beginners.
Book Description
(This) new edition definitely gets a 10/10. It has everything you need to get a great start with Python.
— Joe Topjian, Adminspotting
Beginning Python: From Novice to Professional is the most comprehensive book on the Python ever written. Based on Practical Python, this newly revised book is both an introduction and practical reference for a swath of Python-related programming topics, including addressing language internals, database integration, network programming, and web services. Advanced topics, such as extending Python and packaging/distributing Python applications, are also covered.
Ten different projects illustrate the concepts introduced in the book. You will learn how to create a P2P file-sharing application and a web-based bulletin board, and how to remotely edit web-based documents and create games. Author Magnus Lie Hetland is an authority on Python and previously authored Practical Python. He also authored the popular online guide, Instant Python Hacking, on which both books are based.
Customer Reviews:
Skip this book.......2007-08-18
I bought the most recent version of this book hoping it would make my transition from PHP to Python programming easier. This book has not been helpful.
There are only a few minor errors that I caught and the author's tone is nice enough. The book seems to be decently edited. While the jokes in the book are bad, at least there are jokes. The binding on my copy was good, and the quality of the paper was top-notch. The ink was dark, the paper was bright, and it was easy to distinguish code from text. The cover was a bit flimsy, but is good enough for a programming book that will sit on your shelf, just don't expect it to survive long in a backpack.
My complaint is with the content. After going over the basics of the language there are too many points where things are not adequately explained. For example, what are Properties for? If you're already an experienced Python programmer (or perhaps good with Ruby) then their purpose is obvious. Coming from PHP or Java where attribute visibility is enforced in traditional C++ terms, it's not obvious. Moreover, the example of Properties in the book is so brief as to be nearly useless. I wound up finding my answers on the Python mailing list.
As I said, the book is high quality and meets all the basic criteria for being a decent book, but I do not think it is truly a beginner's book. Perhaps the next revision will be read-tested by someone who genuinely does not know Python and help the book live up to it's title. A fair book overall, but I didn't like it.
Messy squared = BPITB.......2007-08-10
Brilliant author, interesting structure of the book with some small projects in the end to get you started beyond the grammar of the language to its application for solving real life problems... so did I like this book? No! Unfortunately this book won't make you like Python, and this is why: let's face it, Python, with all its good sides, it's a messy scripting language, and unfortunately messy programmers and authors tend to to be attracted to messy tools. With "messy" I don't intend something strictly negative, but something that , beyond confusion,disorganization and lack of a clear plan and structure also shows originality, agility and some quirkiness. Now, while a "messy" author describing a "serious" language, or a "serious" author explaining a "messy" language are both interesting combinations, a "messy" author trying to introduce you to a "messy" language" results only in a big pain in the butt. And that is what this book amounts to.
ok book, could have been better.......2007-08-09
Well, based off of the reviews, i purchased both this title and the other beside it in the offer for like 57.18. The book is easy to read, so far, im on chapter 5 and alls nice so far, however, It would have been nice to have something at the end of each chapter to enforce learning. The book has no projects to work on at the end of its chapters, so im at chapter 5 and havent really even coded anything. I think projects at the end of each chapter of books tryin to teach are a good idea.
Didn't receive this order.......2007-06-27
Hello,
I made this order at April 25th but I didn't receive this order yet.
Please ship it again or find out where it is because this iem did not reach to our office at all.
Thanks,
Noa
Not to be fooled by the 5-star rating........2007-06-24
I bought this book solely because it is being rated as a 5 stars. But after giving the book a glance, I am very dissapointed. It is cerntainly NOT a book for a novice. And I really doubt it could be good for a seasoned guy. First, I think the book does BAD job in the content. It does NOT spend much in describing the basic knowledge of Python rogramming, like the type, structures, controls, etc. Second, I don't like the writing style. It is more subjective but less objective. Comparing to the famous Perl "camel" book, I have to regretly rate this python book as a 1~2 stars. Getting some other python books is surely what I will do next.
Average customer rating:
- Great python reference...
- A fine quick reference which should be on every Python programmer's desk.
- From zero to Pythonista in less than 700 pages
- Just what I needed
- An excellent reference book for Python
|
Python in a Nutshell (In a Nutshell (O'Reilly))
Alex Martelli
Manufacturer: O'Reilly Media, Inc.
ProductGroup: Book
Binding: Paperback
Nutshell
| Series
| O'Reilly
| By Publisher
| Books
General
| Unix & Linux
| O'Reilly
| By Publisher
| Books
Linux
| Unix & Linux
| O'Reilly
| By Publisher
| Books
Perl
| Programming
| O'Reilly
| By Publisher
| Books
Scripting Languages
| Programming
| O'Reilly
| By Publisher
| Books
General
| Programming
| O'Reilly
| By Publisher
| Books
Python
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Languages & Tools
| Programming
| Computers & Internet
| Subjects
| Books
General
| Programming
| Web Development
| Computers & Internet
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Software
| Computers & Internet
| Subjects
| Books
Look Inside Computer Books
| Trip
| Specialty Stores
| Books
Similar Items:
-
Python Cookbook
-
Programming Python
-
Learning Python (Learning)
-
Python Essential Reference (3rd Edition) (Developer's Library)
-
wxPython in Action
ASIN: 0596100469 |
Book Description
This book offers Python programmers one place to look when they need help remembering or deciphering the syntax of this open source language and its many powerful but scantily documented modules. This comprehensive reference guide makes it easy to look up the most frequently needed information--not just about the Python language itself, but also the most frequently used parts of the standard library and the most important third-party extensions.
Ask any Python aficionado and you'll hear that Python programmers have it all: an elegant object-oriented language with readable and maintainable syntax, that allows for easy integration with components in C, C++, Java, or C#, and an enormous collection of precoded standard library and third-party extension modules. Moreover, Python is easy to learn, yet powerful enough to take on the most ambitious programming challenges. But what Python programmers used to lack is a concise and clear reference resource, with the appropriate measure of guidance in how best to use Python's great power. Python in a Nutshell fills this need.
Python in a Nutshell, Second Edition covers more than the language itself; it also deals with the most frequently used parts of the standard library, and the most popular and important third party extensions. Revised and expanded for Python 2.5, this book now contains the gory details of Python's new subprocess module and breaking news about Microsoft's new IronPython project. Our "Nutshell" format fits Python perfectly by presenting the highlights of the most important modules and functions in its standard library, which cover over 90% of your practical programming needs. This book includes:
- A fast-paced tutorial on the syntax of the Python language
- An explanation of object-oriented programming in Python
- Coverage of iterators, generators, exceptions, modules, packages, strings, and regular expressions
- A quick reference for Python's built-in types and functions and key modules
- Reference material on important third-party extensions, such as Numeric and Tkinter
- Information about extending and embedding Python
Python in a Nutshell provides a solid, no-nonsense quick reference to information that programmers rely on the most. This book will immediately earn its place in any Python programmer's library.
Praise for the First Edition:
"In a nutshell, Python in a Nutshell serves one primary goal: to act as an immediately accessible goal for the Python language. True, you can get most of the same core information that is presented within the covers of this volume online, but this will invariably be broken into multiple files, and in all likelihood lacking the examples or the exact syntax description necessary to truly understand a command."
--Richard Cobbett, Linux Format
"O'Reilly has several good books, of which Python in a Nutshell by Alex Martelli is probably the best for giving you some idea of what Python is about and how to do useful things with it."
--Jerry Pournelle, Byte Magazine
Customer Reviews:
Great python reference..........2007-02-19
Python in a Nutshell is a excellent reference book, all python programmer must have one in the desk.
The online documentation for the python language is good, but some times is difficult to search for a feature of the language, in this book is easy to find anything about python.
This book complements perfectly the official library and language references, and covers almost everything you will ever need.
I Learn python with this book, but i only recommend the book for people with knowledge of other programming language, if you are new in programming and wants to learn python this book is not good for you (try Learning python by David Ascher and Mark Lutz), if you already have programming skills this is the perfect book for learn python.
The author explain the language in a very simple way with good examples, and don't wast time explaining the basics of programming, the book starts with a introduction to the python language, in chapter 2 the author explain the installation of various python interpreters, from chapter 4 to 9 the author explain the core of the python language, in the rest of the book the author cover the python library and extensions modules, network and web programming with python and in the last section the author talk about the various ways of embedding and extending the python language, in my opinion the book is well written and very easy to read.
I highly recommend Python in a Nutshell, for all programmers who wants to start coding in python, and for all python programmers as a language reference.
A fine quick reference which s