Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

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

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

Data Crunching: Solve Everyday Problems Using Java, Python, and more.: 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: £15.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £7.00 (30%)
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 Saturday, July 18? Choose Express delivery at checkout. See Details
16 new from £10.90 6 used from £13.27

Frequently Bought Together

Customers buy this book with Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) by Andy Oram

Data Crunching: Solve Everyday Problems Using Java, Python, and more.: Solve Everyday Problems Using Java, Python and More + Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))
Price For Both: £38.42

Show availability and shipping details


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)  £17.54
Programming Collective Intelligence: Building Smart Web 2.0 Applications

Programming Collective Intelligence: Building Smart Web 2.0 Applications

by Toby Segaran
4.5 out of 5 stars (8)  £20.14
Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))

Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))

by Andy Oram
3.0 out of 5 stars (2)  £22.43
Cocoa Programming for Mac OS X

Cocoa Programming for Mac OS X

by Aaron Hillegass
4.8 out of 5 stars (13)  £21.59
The Art of Computer Programming: v. 1-3: Vol 1-3 (Series in Computer Science & Information Processing)

The Art of Computer Programming: v. 1-3: Vol 1-3 (Series in Computer Science & Information Processing)

by Donald E. Knuth
4.3 out of 5 stars (10)  £87.54
Explore similar items

Product details

  • Paperback: 176 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: 505,270 in Books (See Bestsellers in Books)

    Popular in these categories:

    #24 in  Books > Computing & Internet > Computer Science > Algorithms > Java
    #61 in  Books > Computing & Internet > Programming > Languages > Python
    #63 in  Books > Computing & Internet > Databases > Java & Databases
  • See Complete Table of Contents

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.

See all Product Description

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)
Check a corresponding box or enter your own tags in the field below
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.: Solve Everyday Problems Using Java, Python and More
56% buy the item featured on this page:
Data Crunching: Solve Everyday Problems Using Java, Python, and more.: Solve Everyday Problems Using Java, Python and More 3.7 out of 5 stars (3)
£15.99
Core PYTHON Programming
44% buy
Core PYTHON Programming 4.7 out of 5 stars (9)
£17.39

 

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:
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)



 
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)


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



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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

   


Listmania!


Look for similar items by category


Feedback


Health & Beauty at Amazon.co.uk

Elemis Resurface and Renew Skin Care Gift Set of 4 Products
From soap to shavers, massagers to mascara, stock up on your daily essentials or truly pamper yourself.

Discover Health & Beauty

 

More From Greg Wilson

Beautiful Code: Leading...

Beautiful Code: Leading Programmers...

If you want to take your mindset as a developer to the next level... Read more
£34.50 £22.43

 

A Close Shave

Philips Nivea Coolskin HS8060 Moisturizing Rotary Shaving System
For all types of hair removal, stay smooth with Amazon.co.uk.

Discover Shaving & Hair Removal

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

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

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates