Showing posts with label python. Show all posts
Showing posts with label python. Show all posts

Programming in Python 3: A Complete Introduction to the Python Language Review

Programming in Python 3: A Complete Introduction to the Python Language
Average Reviews:

(More customer reviews)
Are you looking to buy Programming in Python 3: A Complete Introduction to the Python Language? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming in Python 3: A Complete Introduction to the Python Language. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming in Python 3: A Complete Introduction to the Python Language ReviewI am new to Python and wanted to learn. Prior to purchasing this book, I was reading "Learning Python" by Mark Lutz. I was literally half way through that book and couldn't write even a simple script due to the way that book is structured. I would not recommend that book. I was frustrated and ordered this book due to its coverage of Python 3. I am pleased.
This book takes an approach that gives the reader a quick overview of the language that is complete enough to start using Python by page 40! When the book mentions a topic that is covered elsewhere, there is a little box in the margin that tells the page that topic is covered - foward and backward. Great idea! That is very handy.
I had a little task that I wanted to write a script to do and I was able to do that easily after finishing the quick intro.
I am still reading the book and there is a lot of advanced information that I have not read yet. If the beginning of the book is any indication, it will be quite useful.Programming in Python 3: A Complete Introduction to the Python Language Overview

Want to learn more information about Programming in Python 3: A Complete Introduction to the Python Language?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

The Definitive Guide to Jython Review

The Definitive Guide to Jython
Average Reviews:

(More customer reviews)
Are you looking to buy The Definitive Guide to Jython? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Definitive Guide to Jython. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The Definitive Guide to Jython ReviewThe authors describe this book as having the intended audience of a Java developer wishing to use a dynamic language other than Groovy or JRuby. This is a very accurate assessment.
The first section serves as a quick introduction to the Python language, however should not be completely skipped even by seasoned Python developers. As a Python and Java developer, it was good to see comparisons of similar features from both languages. In many cases, the authors took the time to show code examples from both languages, side by side.
The book then leads into practical application of Jython. In addition to sections on how to call Java code from within your Jython scripts, extremely detailed instructions are given for calling Jython code from within Java. Also, the reader is taken through instructions on setting up Jython with their IDE (a must for any Java developer) and using JDBC calls from within your scripts.
Next, the reader is taken on a journey through using Jython with JSP, Django, Pylons, Swing integration, and - very importantly - deployment to Java application servers such as JBoss and Glassfish. Readers are then exposed to testing techniques for Python/Jython,and details on Concurrency in Java and Jython.
The book ends with several Appendixes which should not be missed. Parsing XML with Jython? It's there. Writing Ant task? Yep.
I give the book a 4 out of 5. The only thing that would have made the book better would have been to spend a little less time talking about Python syntax and explaining only the differences between the languages. My thought is that if someone buys this book, they have likely already read an introductory book on Python and will spend much of the first 160 pages reviewing what they already know. This could have been condensed to about 15 pages by showing only the differences between the languages. However, as I mentioned before, the comparisons of features, and the places where the integration points are mentioned, are worth reading that section.
I should warn Python developers looking to learn more about Java. This book is not for you. Many of the topics covered assume the reader has existing knowledge of Java, including application servers and GUI development with Swing.
If you are looking for a book on Jython, this is the only book I would consider buying. I highly recommend it for any developer looking to gain the speed and ease of Python within their projects. So, go out and buy the book. Support the authors for the obvious hard work they put into making such a great book.
The Definitive Guide to Jython Overview

Want to learn more information about The Definitive Guide to Jython?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Programming Python Review

Programming Python
Average Reviews:

(More customer reviews)
Are you looking to buy Programming Python? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming Python. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming Python ReviewWow. I have mixed feelings about this book. On the one hand, it's enormous. It took me almost a year to go through the whole thing, although I did stop and work through every single example. On the other hand, like "Learning Python", there are a lot of sidetracks that seem targeted at beginners which I felt could have easily been left out.
This book should be considered volume 2 of "Learning Python". "Learning Python" (or "volume 1") covers the core Python language in quite a bit of detail, but doesn't talk much about the library. "Programming Python", in turn, covers the Python library, but doesn't talk about the syntax of the language (you're expected to know all that already).
Even with 1500 pages, it would be impossible to do justice to the _entire_ Python library, so a useful subset is covered. The book is actually divided into seven subsections, and sections 2 (System Programming), 3 (GUI Programming), 4 (Internet Programming), and 5 (Tools and techniques) could each have legitimately been a book in their own right. Part 6 (Integration) was a bit weak compared to the others - it covered only two chapters, and was the only section of the book that included incomplete examples. Of course, Parts 1 & 7 were an introduction and an epilogue.
In terms of the Python standard library, "String Services", "File and Directory Access", "Data Persistence", "Generic Operating System Services", "Interprocess Communcation and Networking", "Internet Protocols and Support", and "Graphical User Interfaces" were covered indepth. "Internet Data Handling" and "Structured Markup Tools" were both touched on, but not really examined. Other Python-related topics such as Jython, Zope, ZODB and SWIG were discussed as well, along with examples.
The main strength of this book was its examples. I prefer to manually type each source example and run them, rather than downloading them from a web site - although it takes longer to work through the book that way, I end up retaining quite a bit more. For that reason, I'm frustrated by programming books that include incomplete examples (or at least not enough that I can reasonably fill in the blanks). Fortunately, this wasn't such a book - until the very last chapter, all of the examples were complete, although quite a few of them build on previous examples (sometimes a bit pointlessly, such as his GUIMixin "framework"). Chapter 15, for example, is pretty much nothing but a listing of a complete, working e-mail GUI client - I was actually able to use this to check my own e-mail (POP only... but still!)
Section 3 on GUI programming is the best coverage on TKinter available anywhere. This section alone is worth the price of the book, if you're ever going to touch TKinter. He doesn't cover Tix, unfortunately, but I believe that every single TKinter widget is discussed and demonstrated in example code. PMW and wxPython are mentioned, but just as in, "they exist" - this books perspective on GUI programming is TKinter only. Still, that's plenty to fill up 5 chapters.
This _is_ a good, useful, book - I got a lot more out of this than I got out of "Learning Python", but it can be a bit meandering at times - for its volume, I expected it to cover a lot more ground, although what the author does decide to cover, he covers in exquisite detail, including historical perspectives, real-world "war stories" and workable examples.Programming Python Overview

Want to learn more information about Programming Python?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Masterminds of Programming: Conversations with the Creators of Major Programming Languages (Theory in Practice (O'Reilly)) Review

Masterminds of Programming: Conversations with the Creators of Major Programming Languages (Theory in Practice (O'Reilly))
Average Reviews:

(More customer reviews)
Are you looking to buy Masterminds of Programming: Conversations with the Creators of Major Programming Languages (Theory in Practice (O'Reilly))? Here is the right place to find the great deals. we can offer discounts of up to 90% on Masterminds of Programming: Conversations with the Creators of Major Programming Languages (Theory in Practice (O'Reilly)). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Masterminds of Programming: Conversations with the Creators of Major Programming Languages (Theory in Practice (O'Reilly)) ReviewMost of these "masterminds" come across as rather provincial, making for an unintentionally hilarious read. Stroustrup can't go much more than a page without complaining about Java. The creator of basic opines that, because all languages are basically the same, if you've learned one you can easily learn any . . . then later talks about how he is trying (and failing) to learn objective-C. Guido van rossum asserts that you can define reduce in a couple of lines of python, which you simply cannot do in a functional language. Huh?
reduce f z [] = z
reduce f z (x:xs) = reduce f (f z x) xs
Or is haskell not a functional language in his book, just like lisp is not a functional language?
Don't get me wrong, a few of the interviews are worth reading for something other than comedic value. When creators are actually willing to talk about the mistakes and tradeoffs they made, as the team behind Awk does, the results are sometimes illuminating. The interview with charles moore is completely insane, in a good way. Adin falkoff's comments on apl are interesting, and he does a good job of taking the high road when the interviewer attempts to provoke comparisons to other languages. Unfortunately the overall tone of the book drags it down to not much more than an amusing light read - good for a plane ride, but not worth coming back to.Masterminds of Programming: Conversations with the Creators of Major Programming Languages (Theory in Practice (O'Reilly)) Overview

Want to learn more information about Masterminds of Programming: Conversations with the Creators of Major Programming Languages (Theory in Practice (O'Reilly))?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Foundations of Agile Python Development (Expert's Voice in Open Source) Review

Foundations of Agile Python Development (Expert's Voice in Open Source)
Average Reviews:

(More customer reviews)
Are you looking to buy Foundations of Agile Python Development (Expert's Voice in Open Source)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Foundations of Agile Python Development (Expert's Voice in Open Source). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Foundations of Agile Python Development (Expert's Voice in Open Source) ReviewIf you are looking to purchase this book, and you are in the year 2010 or beyond, DO NOT BUY THIS BOOK. Please continue reading my review below, however, to understand why.
This book is outdated because:
1. It has extremely detailed instructions for using eclipse (the IDE) with pydev, mylyn, and pydev-extensions. Eclipse has changed a LOT since this book was written, and the instructions are no longer accurate. The pydev-extensions plugin doesn't actually exist anymore, it was merged with pydev. This can be confusing for new users trying to get things running.
2. The instructions for getting buildbot running are no longer correct. Buildbot has changed a bit as well, and the details for installation is different than it used to be.
3. It spends a while talking about pMock, one of 2 python mock libraries, which hasn't been developed since 2004 and is considered obsolete.
4. It spends a while talking about pyfit, which hasn't been worked on since 2006 and is also not commonly used.
Now, for my thoughts about the book itself:
I decided to give this book a 5 star review because it is an excellent book:
- The author writes extremely well, and has a bit of humor throughout the book.
- The author covers extensions why TDD is good, how it helps, and how it should be used.
- The author describes the different types of testing, and provides clear, intuitive, and thoughtful examples that clearly demonstrate *how to* do the testing.
- The author covers extremely detailed setup / installation / configuration of the tools and development environments discussed.
The reason why I have to not recommend any readers purchase this book though, is that it is sorely in need of an update. I just finished reading this book (August, 2010), and it is very clear that it is outdated. This book would have been extremely useful two years ago, and maybe also the first quarter of 2009, but agile practices and tools have changed so much since then that this book really needs to be rewritten.
My advice to readers who are considering purchasing this book is to do so only if you are aware of what you will be getting, but would like to make use of the author's code examples, writing, and TDD explanations while disregarding the tools used.
I really did enjoy reading this book, however, and I really hope that Apress forces Jeff to release a new copy.Foundations of Agile Python Development (Expert's Voice in Open Source) Overview

Want to learn more information about Foundations of Agile Python Development (Expert's Voice in Open Source)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

The Python Standard Library by Example (Developer's Library) Review

The Python Standard Library by Example (Developer's Library)
Average Reviews:

(More customer reviews)
Are you looking to buy The Python Standard Library by Example (Developer's Library)? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Python Standard Library by Example (Developer's Library). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The Python Standard Library by Example (Developer's Library) ReviewI had pre-ordered this book, as the author's website and blogs have always been excellent in their ability to give concise examples for the usage of Python's extensive standard library. I have now had the book for a few days and I am very pleased with it.
I sometimes wonder when I will buy my last physical book, as digital versions are becoming standard. This book, however, is a great example of some of the great computer books that lived most of their lives right next to my computer: a well-organized reference manual with a great index and table of contents (you can view these on the Amazon page for this title).
I teach Python in my high school Computer Science classes, and have always loved the fact that I can write Python code quickly and successfully for so many tasks that come up when teaching. Learning Python is one thing--being able to utilize the standard library in "Pythonic" ways is another skill entirely. The core language is perfect for introducing students to real programming--the instructor can choose to introduce many of the functional programming aspects of Python after students have become comfortable with the traditional imperative approach (gradually leading to an understanding of abstraction in a natural way). But it won't be long and students will start discovering just how easy it is to utilize the standard library for many of the tasks that are coded from scratch in books that merely use Python to teach the fundamentals of Computer Science and Programming. This book is an excellent reference to have for those students that want to use Python for tasks outside of the usual core language programming challenges that they are learning in class. I have students who have used Python for tasks that I had simply never though of--like my student that wrote a forum bot to alert him via email whenever new posts on our phpBB forum appeared. Other students have created chat rooms and file servers with amazing efficiency using Python.
I highly recommend this book for anyone that 1) wants to learn how to utilize the "batteries included" in Python, 2) need a handy guide for working outside the core language. As an educator, I love how easy it is to simply pick up this book, open to a random spot, and quickly get ideas for examples to use in class that will help students see the amazing potential Python has. Also, although the standard library has excellent documentation, the vast majority of students simply want to see examples and then try altering them for their own purposes. This book provides those examples that are simply not collected anywhere else in such an organized and accessible format.
The Python Standard Library by Example (Developer's Library) Overview

Want to learn more information about The Python Standard Library by Example (Developer's Library)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...