or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
25 used & new from £8.00

Have one to sell? Sell yours here
 
   
Data Crunching: Solve Everyday Problems Using Java, Python, and more.
 
See larger image
 

Data Crunching: Solve Everyday Problems Using Java, Python, and more. (Paperback)

by Greg Wilson (Author)
3.7 out of 5 stars  See all reviews (3 customer reviews)
RRP: £22.99
Price: £21.84 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £1.15 (5%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Only 3 left in stock--order soon (more on the way).

Want guaranteed delivery by Friday, November 13? Choose Express delivery at checkout. See Details
14 new from £11.36 11 used from £8.00

Customers Who Bought This Item Also Bought

Pragmatic Version Control: Using Subversion (Pragmatic Programmers)

Pragmatic Version Control: Using Subversion (Pragmatic Programmers)

by Mike Mason
4.5 out of 5 stars (4)  £14.76
Cocoa Programming for Mac OS X

Cocoa Programming for Mac OS X

by Aaron Hillegass
4.6 out of 5 stars (14)  £17.97
TextMate: Power Editing for the Mac (Pragmatic Programmers)

TextMate: Power Editing for the Mac (Pragmatic Programmers)

by James Gray
4.0 out of 5 stars (1)  £13.44
Visualizing Data: Exploring and Explaining Data with the Processing Environment

Visualizing Data: Exploring and Explaining Data with the Processing Environment

by Ben Fry
5.0 out of 5 stars (1)  £18.48
Effective Java: Second Edition

Effective Java: Second Edition

by Joshua Bloch
4.8 out of 5 stars (6)  £17.99
Explore similar items

Product details

  • Paperback: 193 pages
  • Publisher: Pragmatic Bookshelf (1 April 2005)
  • Language English
  • ISBN-10: 0974514071
  • ISBN-13: 978-0974514079
  • Product Dimensions: 22 x 19 x 1.6 cm
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon.co.uk Sales Rank: 711,837 in Books (See Bestsellers in Books)

    Popular in these categories:

    #40 in  Books > Computing & Internet > Computer Science > Algorithms > Java
    #78 in  Books > Computing & Internet > Programming > Languages > Python
    #88 in  Books > Computing & Internet > Databases > Java & Databases
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   data problems opens new browser window
www.Fixya.com/Data+Problems  -  8 Top Specialists are Online, Now! Ask a Question, Get an Answer. ASAP 
  
 

Product Description

Product Description

Every day, all around the world, programmers have to recycle legacy data, translate from one vendor's proprietary format into another's, check that configuration files are internally consistent, and search through web logs to see how many people have downloaded the latest release of their product. This kind of "data crunching," may not be glamorous, but knowing how to do it efficiently is essential to being a good programmer.

This book describes the most useful data crunching techniques, explains when you should use them, and shows how they will make your life easier. Along the way, it will introduce you to some handy, but under-used, features of Java, Python, and other languages. It will also show you how to test data crunching programs, and how data crunching fits into the larger software development picture.



From the Publisher

Programmers always need to move data around, to translate it from one format to another, or extract useful information from it. This book shows the best approaches to "crunching" data in several programming languages; all widely-used data formats are covered, including plain text, XML, relational, and binary data.

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
pragmatic programmer
thinking in python

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

Data Crunching: Solve Everyday Problems Using Java, Python, and more.
64% buy the item featured on this page:
Data Crunching: Solve Everyday Problems Using Java, Python, and more. 3.7 out of 5 stars (3)
£21.84
Core PYTHON Programming
36% buy
Core PYTHON Programming 4.4 out of 5 stars (10)
£15.99

 

Customer Reviews

3 Reviews
5 star:    (0)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.7 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
1 of 1 people found the following review helpful:
4.0 out of 5 stars good introductory cookbook on data-handling for the beginner, 18 Jul 2006
This book is mainly concerned with scripting as a 'glue' between applications: processing various input and output formats. The book is divided into 5 main categories of data handling: plain text, regular expressions, XML, binary data and SQL. There is a final chapter on various miscellaneous topics. Most of the examples are given in Python. Some of the code is demonstrated in Java, although, disappointingly for a book published in 2005, none of the Java 5.0 features are leveraged. However, if nothing else, it demonstrates why Java is not anyone's first choice for such activities.

If you've read any of the O'Reilly cookbook series, you will know what to expect, although the chapters are more cohesive and less episodic. Beginning programmers will get the most out of this book, although intermediate programmers should find at least some material here that's new to them.

The XML chapter is a pretty good introduction the use and advantages/disadvantages of SAX and DOM, and XSLT is also described, although the discussion is not so clear. Those without experience with databases will welcome the chapter on SQL. The discussion on dealing with plain text files in chapter 1 was highlight for me, a subject not often covered in much depth in cookbooks; if, like me, you still regularly need to convert between various plain text formats, this chapter will help formalise approaches that you may already be carrying out in a less than rigorous fashion.

Additionally, the paragraphs on floating point arithmetic were intriguing but all too brief. The chapter on dealing with binary is fairly good, although rather dry. Peter Seibel's discussion of binary data in the context of writing a Shoutcast server in Practical Common Lisp shows that the subject can be dealt with in a more compelling fashion. That said, for the most part, author Greg Wilson is a genial companion; the writing style is chatty, but doesn't overdo it.

Overall, if you own any cookbook-style books, there is little here that you don't already know. Even for a beginner, it's hard to see how anyone who decides they need this book hasn't already been exposed to some of the material here. In particular, does anyone really need yet another introduction to regular expressions? The treatment here isn't bad, it's just that this material is already covered in many introductory programming books (especially those that cover scripting languages like Perl and Python). As this takes up nearly 20% of the book, and there's less than 200 pages, it's a bit of a waste. Personally, I would have preferred more discussion of the less well-treated subjects, some of which are too sparsely described, but this would have detracted from the book's main aim.

This would be suitable for a beginner Pythonista, who for some reason didn't want the bulk of the likes of Python Cookbook. Otherwise, if you feel that some Pragmatic Programmers books can be rather lightweight and somewhat overpriced, this will not change your mind.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
3.0 out of 5 stars Data nibbling more like it, 4 Sep 2005
Probably a good book for the beginner in data crunching, but I think it lacks more hardcore data crunching/reporting examples and it could do with some corrections.

To me it seems really stupid trying to advocate Test Driven Development, when - in at least 2 places in the book - there are assertions, which are not checked, revealing that neither author nor proofreaders actually checked the results were correct. This makes it a terrible book for beginners in areas like Regular Expression and SQL. RegEx is hard enough in multiple implementations to have to cope with misguiding from an introductory source.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 3 people found the following review helpful:
4.0 out of 5 stars Pragmatic and useful, 8 Jun 2005
By Stephen Hampshire (Huddersfield, UK) - See all my reviews
(REAL NAME)      
I nearly din't get this book for the simple reason that I felt my library already covered most of the topics. I've got books on Python, XML, Regular Expressions, MySQL and so on - so why would I need this?

In the end I decided that I might as well get it (after all work was paying!), and that was defnitely the right decision. The strength of the book is not so much to introduce techology like XML as to point out when to use which data type, and how to work with them.

The author clearly has a lot of hard-earned experience in handling data, and that's where the practical examples can help. Unlike most texts the examples aren't "perfect" ones designed to showcase features of a language, but reflect real-world issues like inconsistent formatting.

It'll definitely be my first port of call when I next get asked to crunch some data.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.