In [1]:
import csv
print("tab delimited stock prices:")
def process(date, symbol, price):
print(date, symbol, price)
with open('tab_delimited_stock_prices.txt', 'r', encoding='utf8',newline='') as f:
reader = csv.reader(f, delimiter='\t')
# reader = csv.reader(codecs.iterdecode(f, 'utf-8'), delimiter='\t')
for row in reader:
date = row[0]
symbol = row[1]
closing_price = float(row[2])
process(date, symbol, closing_price)
tab delimited stock prices:
6/20/2014 AAPL 90.91
6/20/2014 MSFT 41.68
6/20/2014 FB 64.5
6/19/2014 AAPL 91.86
6/19/2014 MSFT 41.51
6/19/2014 FB 64.34
In [2]:
print("colon delimited stock prices:")
with open('colon_delimited_stock_prices.txt', 'r', encoding='utf8',newline='') as f:
reader = csv.DictReader(f, delimiter=':')
# reader = csv.DictReader(codecs.iterdecode(f, 'utf-8'), delimiter=':')
for row in reader:
date = row["date"]
symbol = row["symbol"]
closing_price = float(row["closing_price"])
process(date, symbol, closing_price)
colon delimited stock prices:
6/20/2014 AAPL 90.91
6/20/2014 MSFT 41.68
6/20/2014 FB 64.5
In [3]:
print("writing out comma_delimited_stock_prices.txt")
today_prices = { 'AAPL' : 90.91, 'MSFT' : 41.68, 'FB' : 64.5 }
with open('comma_delimited_stock_prices.txt','w', encoding='utf8',newline='') as f:
writer = csv.writer(f, delimiter=',')
for stock, price in today_prices.items():
writer.writerow([stock, price])
writing out comma_delimited_stock_prices.txt
In [4]:
from bs4 import BeautifulSoup
import requests
# 실행전 conda install beautifulsoup4
print("BeautifulSoup")
html = requests.get("http://www.example.com").text
soup = BeautifulSoup(html)
soup
BeautifulSoup
/Users/sungchulchoi/miniconda3/envs/data_school/lib/python3.4/site-packages/bs4/__init__.py:166: UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("html5lib"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.
To get rid of this warning, change this:
BeautifulSoup([your markup])
to this:
BeautifulSoup([your markup], "html5lib")
markup_type=markup_type))
Out[4]:
<!DOCTYPE html>
<html><head>
<title>Example Domain</title>
<meta charset="utf-8"/>
<meta content="text/html; charset=utf-8" http-equiv="Content-type"/>
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<style type="text/css">
body {
background-color: #f0f0f2;
margin: 0;
padding: 0;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div {
width: 600px;
margin: 5em auto;
padding: 50px;
background-color: #fff;
border-radius: 1em;
}
a:link, a:visited {
color: #38488f;
text-decoration: none;
}
@media (max-width: 700px) {
body {
background-color: #fff;
}
div {
width: auto;
margin: 0 auto;
border-radius: 0;
padding: 1em;
}
}
</style>
</head>
<body>
<div>
<h1>Example Domain</h1>
<p>This domain is established to be used for illustrative examples in documents. You may use this
domain in examples without prior coordination or asking for permission.</p>
<p><a href="http://www.iana.org/domains/example">More information...</a></p>
</div>
</body></html>
In [5]:
url = "http://shop.oreilly.com/category/browse-subjects/" + \
"data.do?sortby=publicationDate&page=1"
#pip install html5lib
soup = BeautifulSoup(requests.get(url).text, 'html5lib')
soup
Out[5]:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<!--Janrain SSO JavaScripts -->
<!-- Script added to resolve JS error coming on IE-8 for Janrain login -->
<script>
document.getElementsByClassName =
Element.prototype.getElementsByClassName = function(class_names) {
// Turn input in a string, prefix space for later space-dot substitution
class_names = (' ' + class_names)
// Escape special characters
.replace(/[~!@$%^&*()_+\-=,./';:"?><[\]{}|`#]/g, '\$&')
// Normalize whitespace, right-trim
.replace(/\s*(\s|$)/g, '$1')
// Replace spaces with dots for querySelectorAll
.replace(/\s/g, '.');
return this.querySelectorAll(class_names);
};
</script>
<meta content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" name="SKYPE_TOOLBAR"/>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<meta content="summary" name="twitter:card"/>
<meta content="Data - Books & Videos - O'Reilly Media" name="twitter:title" property="og:title"/>
<meta content="http://shop.oreilly.com/category/browse-subjects/data.do" name="twitter:url" property="og:url"/>
<meta content="O'Reilly is a leader in books and videos for data." name="twitter:description" property="og:description"/>
<meta content="@oreillymedia" name="twitter:site"/>
<meta content="http://cdn.oreillystatic.com/oreilly/images/oreilly-social-icon-120.png" property="twitter:image"/>
<meta content="website" property="og:type"/>
<meta content="http://cdn.oreillystatic.com/oreilly/images/oreilly-social-icon-200.png" property="og:image"/>
<title>Data - Books & Videos - O'Reilly Media</title>
<meta content="O'Reilly is a leader in books and videos for data." name="description"/>
<meta content=" " name="keywords"/>
<link href="http://shop.oreilly.com/category/browse-subjects/data.do" rel="canonical"/>
<script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script>
<script src="/includes/jquery/jquery-1.4.min.js" type="text/javascript"></script>
<script src="/includes/jquery/plugins/jquery.hoverIntent.minified.js" type="text/javascript"></script>
<script src="/includes/jquery/plugins/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="/includes/jquery/plugins/jquery.popDown.js" type="text/javascript"></script>
<script src="/includes/jquery/plugins/jquery.autocomplete.js" type="text/javascript"></script>
<link href="/mod/productquickview/includes/themes/default.css" rel="stylesheet" type="text/css"/>
<link href="/mod/productquickview/includes/themes/pqv.css" rel="stylesheet" type="text/css"/>
<!-- Start Visual Website Optimizer Asynchronous Code -->
<script type="text/javascript">
var _vwo_code=(function(){
var account_id=27087,
settings_tolerance=2000,
library_tolerance=1500,
use_existing_jquery=false,
// DO NOT EDIT BELOW THIS LINE
f=false,d=document;return{use_existing_jquery:function(){return use_existing_jquery;},library_tolerance:function(){return library_tolerance;},finish:function(){if(!f){f=true;var a=d.getElementById('_vis_opt_path_hides');if(a)a.parentNode.removeChild(a);}},finished:function(){return f;},load:function(a){var b=d.createElement('script');b.src=a;b.type='text/javascript';b.innerText;b.onerror=function(){_vwo_code.finish();};d.getElementsByTagName('head')[0].appendChild(b);},init:function(){settings_timer=setTimeout('_vwo_code.finish()',settings_tolerance);this.load('//dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&r='+Math.random());var a=d.createElement('style'),b='body{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}',h=d.getElementsByTagName('head')[0];a.setAttribute('id','_vis_opt_path_hides');a.setAttribute('type','text/css');if(a.styleSheet)a.styleSheet.cssText=b;else a.appendChild(d.createTextNode(b));h.appendChild(a);return settings_timer;}};}());_vwo_settings_timer=_vwo_code.init();
</script>
<!-- End Visual Website Optimizer Asynchronous Code -->
<link href="/includes/stylesheet.css" rel="stylesheet" title="style" type="text/css"/>
<link href="/images/oreilly/en_us/shop_favicon_16x16.ico" rel="shortcut icon" type="image/vnd.microsoft.icon"/>
<script src="/includes/headerScripts.js" type="text/javascript"></script>
<!-- MyBuys libraries and style sheet - Place in <head> element -->
<link href="http://t.p.mybuys.com/css/mbstyles.css" id="mybuysstyles" rel="stylesheet" type="text/css"/>
<script src="http://t.p.mybuys.com/js/mybuys3.js" type="text/javascript">
</script>
<script src="http://t.p.mybuys.com/clients/OREILLY/js/setup.js" type="text/javascript">
</script>
<!-- End MyBuys libraries and style sheet -->
<!-- Tracking pixel here -->
<!-- Facebook Pixel Code -->
<script>
!function(f, b, e, v, n, t, s) {
if (f.fbq)
return;
n = f.fbq = function() {
n.callMethod ? n.callMethod.apply(n, arguments) : n.queue
.push(arguments)
};
if (!f._fbq)
f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = '2.0';
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window, document, 'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1732687426968531');
fbq('track', "PageView");
</script>
<noscript>
<img height="1" width="1" style="display: none"
src="https://www.facebook.com/tr?id=1732687426968531&ev=PageView&noscript=1" />
</noscript>
<!-- End Facebook Pixel Code -->
</head>
<body class="main">
<script>var iPop_imagePath='/images/oreilly/en_us/';//use this image path along with the IPop.js</script>
<script src="/includes/lPop.js"></script>
<!-- removing duplicate autocomplete.js ORLY-634 -->
<div id="popdiv"></div>
<table border="0" cellpadding="0" cellspacing="0" class="mainLayoutTable" width="990">
<tbody><tr>
<td class="navheaderbg" colspan="4">
<div>
<!--TopNav Start-->
<script type="text/javascript">
function checkIfDefault(keyword) {
var defaultSearchTerm = "Search";
if(keyword==defaultSearchTerm) {
return '';
}
else {
return keyword;
}
}
</script>
<div id="header" style="width:990px;">
<div class="logo">
<a href="http://shop.oreilly.com"><img alt="O'Reilly Media, Inc." border="0" src="/images/oreilly/en_us/global/globalnav/logo01.gif"/></a>
</div>
<div class="tools">
<p>
<a class="signInLinkmy" href="https://members.oreilly.com/account/emedia">Your Account</a>
</p>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#globalBasket").popDown({navLink:"/basket.do?nav=%2Fcategory%2Fid%2F102151&gc=1",navOverClass:"globalCartNavOver",closeDelay:300});
});
</script>
<div class=" popDownWrapper globalCartWrapper " id="globalBasket" style="
margin:2px 0px 0px 0px;
width:239px;
">
<div class="popDownNav globalCartNav">
<div class="globalCartBasketImg" style=""><img alt="Shopping" border="0" cart="" src="/images/oreilly/en_us/global/globalgraphics/basketicon.gif"/></div>
<div class="globalCartBasketInfo" style="">
<span class="navHeader">Shopping Cart</span>
<span class="navQty">0 items</span> <span class="navTotal">$0.00</span>
</div>
</div>
<div class="popDownLayer globalCartLayer" style="margin:3px 0px 0px 0px;">
<div class="globalCartEmpty">Your shopping cart is empty.</div>
</div>
</div>
</div>
<!-- SP-2014-15990: Begin -->
<div class="yui-skin-sam" id="search-box">
<form action="https://ssearch.oreilly.com/" id="search-form" method="get" name="searchform">
<div class="search">
<fieldset>
<span id="search-input">
<div class="searchInput">
<span id="search-field"><input id="q" maxlength="64" name="q" onfocus="this.value=checkIfDefault(this.value);" type="text" value="Search"/></span>
</div>
<span id="search-button">
<input align="top" alt="Search" border="0" src="/images/oreilly/en_us/global/globalgraphics/search_btn.gif" style="float:left" type="image" value="SEARCH"/>
</span>
</span>
<div id="autocomplete"></div>
</fieldset>
</div>
</form>
</div>
<!-- SP-2014-15990: End -->
</div>
</div>
<div>
<div id="globalInclude">
<!-- csp/3201 in ncs was csp/3019 in ocs -->
<!-- Link to the core stylesheet -->
<link href="//shop.oreilly.com/text/oreilly/ml-combined.css" rel="stylesheet" type="text/css"/>
<!-- Links to scripts -->
<script src="//shop.oreilly.com/text/oreilly/ml-min.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
//Removes goGreen label on some catalog pages
jQuery(document).ready(function() {
var hasImmediate = false;
jQuery('#buyingOptionTable').find('.optionsTd').each(function() {
if (jQuery(this).text().match(/ebook|video/gi) == null) { return false; }
if (jQuery(this).next('.optionsTd').find('input[name="addToBasket"]').length > 0) { hasImmediate = true; }
});
if (!hasImmediate) { jQuery('.goGreen').css('display','none'); }
});
//Remove 'Final' from 'Final Release Date' on ER catalog pages
jQuery(document).ready(function() {
jQuery('#buyingOptionTable').find('#earlyRelease').each(function() {
var releaseDateDiv = jQuery('.AuthorName').parent('div').find('div:contains("Final Release Date")');
releaseDateDiv.html(releaseDateDiv.text().replace('Final Release Date','Release Date'));
});
});
//Display Recently Viewed at the bottom of catalog pages
var ormHideRecent = false;
//Loop through active cookies to find dotdpopup
var ormCookieArray = document.cookie.split(";");
var x,y;
for (var i = 0 ; i < ormCookieArray.length; i++) {
x = ormCookieArray[i].substr(0, ormCookieArray[i].indexOf("="));
y = ormCookieArray[i].substr(ormCookieArray[i].indexOf("=") + 1);
x = x.replace(/^\s+|\s+$/g,"");
if (x == "recentlyviewed") {
if (y == "hidden") {
ormHideRecent = true;
}
}
}
jQuery(document).ready(function() {
//Collect all ML generated recently viewed items
var mlRecentViews = jQuery('.RecentView');
//If there are 1 or more items, continue
if (mlRecentViews.length > 0) {
//Make the base html for the recently viewed section a new object
var recentlyViewed = jQuery('<div id="recently-viewed"><div class="overlay"><div class="hover-title"></div><div class="group"><a href="#" class="toggle"><span class="text">Recently Viewed</span></a><div class="items"></div></div><div class="bar"></div></div></div>');
//For each recently viewed item, add a new node
mlRecentViews.each(function() {
var item = new Object();
item.loc = jQuery(this).find('.thumbdiv a').attr('href');
item.name = jQuery(this).find('.thumbdiv a img').attr('alt');
item.imgPath = jQuery(this).find('.thumbdiv a img').attr('src').replace('bkt.gif','icon.gif');
recentlyViewed.find('.items').append('<a href="' + item.loc + '" data-title="' + item.name + '" class="frame"><img src="' + item.imgPath + '" height="55" alt="' + item.name + '" /></a>');
});
//Remove ML recently viewed tab and content
jQuery('body').append(recentlyViewed);
jQuery('#tab_03_b').add('#tab_03_b_content').remove();
if (ormHideRecent) {
recentlyViewed.addClass('minimized');
}
//Add margin left to the bar when covers load
var recentlyViewedGroup = recentlyViewed.find('.group');
recentlyViewed.find('.frame > img').one('load', function() {
recentlyViewed.find('.bar').css('margin-left', recentlyViewedGroup.outerWidth(true) + 'px');
}).each(function() {
if(this.complete) jQuery(this).load();
});
//Display and position titles on hover
recentlyViewed.find('.frame').hover(function() {
var hoverPosition = jQuery(this).position().left + (jQuery(this).width() / 2) - (recentlyViewed.find('.hover-title').outerWidth(true) / 2);
recentlyViewed.find('.hover-title').text(jQuery(this).attr('data-title')).addClass('show').css('left', hoverPosition + 'px');
}, function() {
recentlyViewed.find('.hover-title').removeClass('show');
});
recentlyViewed.find('.toggle').click(function(e) {
e.preventDefault();
e.stopPropagation();
var ormRecentlyViewedDate = new Date();
ormRecentlyViewedDate.setTime(ormRecentlyViewedDate.getTime()+(90*24*60*60*1000));
var ormRecentlyViewedExpires = "; expires="+ormRecentlyViewedDate.toGMTString();
if (recentlyViewed.hasClass('minimized')) {
recentlyViewed.removeClass('minimized');
document.cookie = "recentlyviewed=visible; " + ormRecentlyViewedExpires + "; path=/";
}
else {
recentlyViewed.addClass('minimized');
document.cookie = "recentlyviewed=hidden; " + ormRecentlyViewedExpires + "; path=/";
}
});
}
});
-->
</script>
<!-- New Nav -->
<!--[if lt IE 9]>
<script>
'article aside footer header nav section time'.replace(/\w+/g,function(n){document.createElement(n)})
</script>
<![endif]-->
<!-- Nav CSS -->
<!-- Not Needed for Actual Site -->
<style type="text/css">
nav a { text-decoration:none; }
nav a:hover { text-decoration:underline; }
nav p { margin:0 0 10px; }
nav .fsl { font-size:16px; }
nav .fsxl { font-size:24px; line-height:1.1em; }
nav .fwb { font-weight:bold; }
nav .fc-highlight { color:#b9002d; }
nav .fc-dark { color:#222; }
nav .fc-light { color:#fff; }
nav .nm { margin:0; }
nav .mb { margin-bottom:10px; }
nav .mr { margin-right:10px; }
nav .floatl { float:left; }
nav .clear { clear:both; }
nav a.btn-green-arrow { display:block; float:left; padding:5px 10px 5px 22px; line-height:22px; font-size:20px; font-weight:bold; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border:1px solid #f2ba12; color:#222; background: rgb(247,209,69); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2QxNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmNWM1MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(247,209,69,1) 50%, rgba(245,197,23,1) 50%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(247,209,69,1)), color-stop(50%,rgba(245,197,23,1))); background: -webkit-linear-gradient(top, rgba(247,209,69,1) 50%,rgba(245,197,23,1) 50%); background: -o-linear-gradient(top, rgba(247,209,69,1) 50%,rgba(245,197,23,1) 50%); background: -ms-linear-gradient(top, rgba(247,209,69,1) 50%,rgba(245,197,23,1) 50%); background: linear-gradient(to bottom, rgba(247,209,69,1) 50%,rgba(245,197,23,1) 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7d145', endColorstr='#f5c517',GradientType=0 ); }
nav a.btn-green-arrow:hover { text-decoration:none; }
nav a.btn-green-arrow .arrow { display:block; min-height:18px; background:transparent url(//cdn.oreillystatic.com/oreilly/images/btn-green-arrow-overlay.png) left center no-repeat; margin:0 0 0 -25px; padding:0 0 0 25px; }
nav a.btn-green-arrow.small { font-size:13px; line-height:18px; padding:5px 10px 5px 22px !important; }
ul#primarynav, #sf-menu-text-nav { display:none; }
</style>
<!-- Styles for page -->
<style type="text/css">
/* Reset for browsers that don't automatically set semantic tags to block */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
nav .self-clear:after { content:""; display:block; clear:both; height:0; }
#globalInclude { text-align:left !important; }
</style>
<!-- Nav Styles -->
<style type="text/css">
nav { font-size:13px; }
nav ul { list-style:none; margin:0; padding:0; }
nav ul:after { content:''; display:block; clear:both; height:0; width:100%; }
nav li { display:block; float:left; border-right:1px solid #ddd; line-height:1.4em; }
nav li:last-child { border-right:0; }
nav li > a { display:block; padding:8px 15px 7px; }
nav li > a:hover { text-decoration:none; }
nav li > a.category { font-size:16px; color:#b9002d !important; }
nav ul#global-nav {
display:block;
background:#eee;
background:-moz-linear-gradient(top, #fbfbfb 0%, #eeeeee 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#eeeeee));
background:-webkit-linear-gradient(top, #fbfbfb 0%,#eeeeee 100%);
background:-o-linear-gradient(top, #fbfbfb 0%,#eeeeee 100%);
background:-ms-linear-gradient(top, #fbfbfb 0%,#eeeeee 100%);
background:linear-gradient(to bottom, #fbfbfb 0%,#eeeeee 100%);
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
height:auto;
text-align:left;
}
nav #global-nav li > a { color:#333; }
nav #global-nav li > a.current { color:#b9002d; background:#fff; border-bottom:1px solid #fff; margin-bottom:-1px; }
/* Social Icons in Primary Nav */
nav #global-nav .social { float:right; padding:9px 15px 0 0; border-right:0; height:auto; position:static; margin:0; }
nav #global-nav .social .icon { display:block; float:left; padding:0; }
nav #global-nav .social .icon:before { content:''; display:block; width:16px; height:16px; background-image:url(//cdn.oreillystatic.com/assets/images/social-icons-16.png); margin:0 0 0 8px; font-size:0; }
nav #global-nav .social .icon.twitter:before { background-position:0 0; }
nav #global-nav .social .icon.youtube:before { background-position:0 -20px; }
nav #global-nav .social .icon.facebook:before { background-position:0 -40px; }
nav #global-nav .social .icon.googleplus:before { background-position:0 -60px; }
nav #global-nav .social .icon.rss:before { background-position:0 -80px; }
nav #contextual-nav { display:block; clear:both; padding:0 7px 0; border-bottom:1px solid #ddd; }
nav #contextual-nav > li { padding:8px 0 7px; position:relative; border-right:0; }
nav #contextual-nav > li:after { content:''; display:block; top:8px; right:0; position:absolute; height:1.4em; border-right:1px solid #ddd; }
nav #contextual-nav > li.no-divider:after { display:none; }
nav #contextual-nav > li > a { color:#b9002d; padding:0; margin:0 8px; }
nav #contextual-nav > li > a:hover { color:#333; }
/* Labels in Secondary Nav */
nav #contextual-nav > li.label { margin:0 0 0 8px; color:#999; }
nav #contextual-nav > li.label:after { display:none; }
/* Contacts in Secondary Nav */
nav #contextual-nav li.contact { float:right; padding:9px 0 7px 0; font-weight:bold; font-size:12px; color:#333; }
nav #contextual-nav li.contact:after { display:none; }
nav #contextual-nav li.contact > a { padding:0; margin:0 8px 0 0; display:inline; color:#333; }
nav li.sub > ul { /*display:none;*/ left:-9999px; top:-9999px; position:absolute; z-index:100; background:#fff; background:rgb(255,255,255); background:rgba(255,255,255,.98); -webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, .3); -moz-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, .3); box-shadow:1px 1px 1px 0px rgba(0, 0, 0, .3); border-left:1px solid #ddd; margin-left:-1px; border:1px solid #ddd\9; border-top:0 solid #ddd\9; margin:0 -1px\9; }
nav #global-nav > li.sub:hover > ul, nav #contextual-nav > li.sub:hover > ul { top:auto; left:auto; }
nav ul.vertical > li.sub.hover > ul { top:auto; left:auto; }
nav #contextual-nav ul.vertical > li.sub.hover > a { position:relative; }
nav #contextual-nav ul.horizontal > li:hover > a { color:#b9002d; }
nav #contextual-nav ul.vertical > li.sub.hover > a:after { right:0; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; top:50%; border-color:#fff; border-left-color:#ccc; border-width:6px; margin-top:-6px; }
nav #global-nav > li.sub:hover .title { background:rgba(255,255,255,.5); }
nav #global-nav li.sub > ul.vertical li:hover > a, nav #contextual-nav ul li:hover > a { color:#b9002d; }
nav li.sub > ul.vertical li { clear:both; width:100%; }
nav li.sub > ul.vertical li:first-child { border-top:1px solid #ddd; }
nav #global-nav li.sub > ul.vertical li { border-top:1px solid #ddd; }
nav li.sub > ul.vertical li:last-child { border-bottom:0; }
nav #contextual-nav li.sub > ul.vertical { top:100%; border-top:1px solid #ddd; margin-left:-8px; border-left:1 solid #ddd\9; }
nav #contextual-nav li.sub > ul.vertical > li { padding: 0; border:0; min-width:210px; max-width:300px; }
nav #contextual-nav li.sub > ul.vertical > li > a, nav #contextual-nav li.sub > ul.horizontal > li > a { padding: 4px 15px 4px; margin-right:-2px; }
nav #contextual-nav li.sub > ul:before, nav #contextual-nav li.sub > ul:after { content:''; display:block; clear:both; height:7px; }
nav #contextual-nav li.sub > ul.horizontal { min-height:100%; margin-left:0px; border-top:1px solid #ddd; border-left:1 solid #ddd\9; border-top:0 solid #ddd\9; }
nav #contextual-nav .vertical > li.sub.hover > ul.horizontal { left:100%; top:-1px; top:0px\9; }
nav #contextual-nav li > ul li > a { color:#333; }
nav #contextual-nav > li:hover > a { color:#222; }
nav #contextual-nav ul.horizontal li { float:none; padding: 0; border:0; width:210px; position:relative; z-index:10; }
</style>
<!-- Advertisement Styles -->
<style type="text/css">
nav #contextual-nav ul.horizontal li.ad.data { width:425px; min-height:560px; position:absolute; z-index:-1; top:0; bottom:0; left:0; margin-right:-55px; background:transparent url(//cdn.oreillystatic.com/oreilly/promos/ad-data-bg.png) left bottom no-repeat; }
nav #contextual-nav ul.horizontal li.ad.photography { width:370px; min-height:560px; position:absolute; z-index:-1; top:0; bottom:0; left:0; background:transparent url(//cdn.oreillystatic.com/oreilly/promos/ad-photography-bg.jpg) left bottom no-repeat; }
nav #contextual-nav ul.horizontal li.ad.programming { width:425px; min-height:585px; position:absolute; z-index:-1; top:0; bottom:0; left:0; margin-bottom:-25px; background:transparent url(//cdn.oreillystatic.com/oreilly/promos/ad-programming-bg.png) left bottom no-repeat; }
</style>
<!-- Subnav JavaScript -->
<script type="text/javascript">
//Initialize the site subnav dropdown menu
function initSubNav() {
var isMobile = (/iPhone|iPod|iPad|Android|BlackBerry|IEMobile|Opera Mini/).test(navigator.userAgent);
if (isMobile) {
//Prevent default interaction on clicks of drop-down menu titles
jQuery('nav').find('.sub > .title').bind('click', function(e) {
e.preventDefault();
});
}
jQuery('#contextual-nav > .sub').bind('mouseover', function(e) {
var that = jQuery(this);
that.addClass('on');
}).bind('mouseleave', function(e) {
var that = jQuery(this);
that.removeClass('on');
that.find('.sub').removeClass('hover');
});
jQuery('nav').find('.vertical > .sub').bind('mouseover', function(e) {
var that = jQuery(this);
that.addClass('on');
setTimeout(function() {
if (that.hasClass('on')) {
that.parent().children().removeClass('hover');
that.addClass('hover');
}
},70);
}).bind('mouseleave', function(e) {
var that = jQuery(this);
that.removeClass('on');
});
}
//Break subnav lists into columns where 'split' classes have been added
function breakNavColumns() {
jQuery('nav').find('.horizontal').each(function() {
jQuery(this).find('.split').each(function(i) {
var category = jQuery(this).parent().find('.category:eq(0)').parent();
jQuery(this).css('margin-top', - (jQuery(this).position().top - category.position().top - category.height()) + "px");
jQuery(this).add(jQuery(this).nextAll(':not(.ad)')).css('margin-left', ((1+i) * (5 + jQuery(this).width())) + 'px');
});
});
}
//When the document is loaded, initialize the subnav dropdown menu and multi-column subnav lists
jQuery(document).ready(function(jQuery) {
breakNavColumns();
initSubNav();
});
</script>
<nav role="navigation">
<ul id="global-nav" role="menubar">
<li role="menuitem"><a href="http://www.oreilly.com">Home</a></li>
<li role="menuitem"><a class="current" href="http://shop.oreilly.com">Shop Video Training & Books</a></li>
<li role="menuitem"><a href="http://radar.oreilly.com">Radar</a></li>
<li role="menuitem"><a href="http://www.safaribooksonline.com/?utm_source=oreilly&utm_medium=referral&utm_campaign=publisher&utm_content=nav">Safari Books Online</a></li>
<li role="menuitem"><a href="http://conferences.oreilly.com/">Conferences</a></li>
<!-- li role="menuitem"><a href="http://www.oreillyschool.com/">IT Courses & Certificates</a></li -->
<li class="social"><a class="icon twitter" href="http://twitter.com/oreillymedia" title="O'Reilly on Twitter"></a><a class="icon youtube" href="http://www.youtube.com/subscription_center?add_user=oreillymedia" title="O'Reilly on YouTube"></a><a class="icon facebook" href="http://www.facebook.com/OReilly" title="O'Reilly on Facebook"></a><a class="icon googleplus" href="https://plus.google.com/+oreillymedia/" title="O'Reilly on Google+"></a><a class="icon rss" href="http://oreilly.com/feeds/" title="Subscribe to Feed"></a></li>
</ul>
<!-- Store Subnav -->
<!-- New CS -->
<ul id="contextual-nav" role="menubar">
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects.do"><span>Browse Subjects</span></a>
<ul class="vertical" role="menu">
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/apple-mac.do">Apple</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/apple-mac.do">Apple</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/apple-mac/apple-apps.do">Apple Apps</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/apple-mac/apple-programming.do">Apple Programming</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/apple-mac/ios-programming.do">iOS Programming</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/apple-mac/ipad-iphone-ipod.do">iPad, iPhone, & iPod</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/apple-mac/mac.do">Mac</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/apps-software.do">Apps & Software</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/apps-software.do">Apps & Software</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/apps-software/apple-apps.do">Apple Apps</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/apps-software/design-apps.do">Design Apps</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/apps-software/office-sharepoint.do">Office & SharePoint</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/apps-software/photo-apps.do">Photoshop & Photo Apps</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/apps-software/web-mobile-apps.do">Web & Mobile Apps</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/digital-audio-video.do">Audio & Video</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/digital-audio-video.do">Audio & Video</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/digital-audio-video/digital-audio.do">Audio</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/digital-audio-video/digital-video.do">Video</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/business.do">Business</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/business.do">Business</a>
</li><li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/business/accounting-finance.do">Accounting & Finance</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/business/agile.do">Agile & Lean</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/business/business-management.do">Business Management & Leadership</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/business/career-development.do">Career Development</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/business/entrepreneurship.do">Entrepreneurship</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/business/it-leadership.do">IT Leadership</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/business/project-management.do">Project Management</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/business/sales-marketing.do">Sales & Marketing</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/business/society-culture.do">Society & Culture</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/certification-training.do">Certification</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/certification-training.do">Certification</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/certification-training/cisco-certification.do">Cisco Certification</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/certification-training/linux-certification.do">Linux Certification</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/certification-training/microsoft-certification-training.do">Microsoft Certification & Training</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/certification-training/pmp.do">PMP</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/certification-training/other-certification.do">Other Certification</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/data.do">Data</a>
<ul class="horizontal" role="menu" style="width:370px;">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/data.do">Data</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/data/data-analysis-visualization.do">Data Analysis & Visualization</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/data/data-topics.do">Data Topics</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/data/non-relational-databases.do">Non-Relational Databases</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/data/sas.do">SAS</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/data/oracle.do">Oracle</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/data/relational-databases.do">Relational Databases</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/data/sql-server.do">SQL Server</a></li>
<li class="ad data">
<div style="margin:235px 75px 0 20px;">
<p class="fsxl fwb fc-light" style="margin-bottom:5px;"><a class="fc-light" href="http://shop.oreilly.com/category/get/data-science-kit.do">Data Science Starter Kit</a></p>
<p class="fsl fc-light">The tools you need to get started with data, from basic statistics to complex modeling and large-scale analytics.</p>
<div style="margin-right:147px; margin-top:0px;">
<ul class="fc-light mb" style="list-style-type:disc; padding-left:18px;">
<li style="margin-bottom:5px; display:list-item; width:100%;">Data Science for Business</li>
<li style="margin-bottom:5px; display:list-item; width:100%;">Learning Spark</li>
<li style="margin-bottom:5px; display:list-item; width:100%;">Hadoop Fundamentals for Data Scientists</li>
<li style="margin-bottom:5px; display:list-item; width:100%;"><a class="fwb fc-light" href="http://shop.oreilly.com/category/get/data-science-kit.do" style="padding:0 !important; color:#fff !important;">and 6 more ></a></li>
</ul>
<p class="fsl fwb fc-light">Get all 9 titles for a 60% savings.</p>
<a class="btn-green-arrow mb" href="http://shop.oreilly.com/category/get/data-science-kit.do"><span class="arrow">See the Full Kit</span></a>
</div>
</div>
</li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/design.do">Design</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/design.do">Design</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/design/animation.do">Animation</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/design/design-apps.do">Design Apps</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/design/digital-publishing.do">Digital Publishing</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/design/game-design.do">Game Design & Development</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/design/information-architecture.do">Information Architecture</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/design/mobile-design.do">Mobile Design & Development</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/design/prod-design.do">Product Design</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/design/user-experience.do">User Experience</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/design/web-design.do">Web Design</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/science-math.do">Engineering, Math, & Science</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/science-math.do">Engineering, Math, & Science</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/science-math/bioinformatics.do">Bioinformatics</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/science-math/electrical-engineering.do">Electrical Engineering</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/science-math/hardware-engineering.do">Hardware Engineering</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/science-math/math.do">Math</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/science-math/science.do">Science</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/health.do">Health & Wellness</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/health.do">Health & Wellness</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/health/cancer.do">Cancer</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/health/disorders-diseases.do">Disorders & Diseases</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/health/health-it.do">Health IT</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/health/mind-body.do">Mind & Body</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/iot.do">IoT (Internet of Things)</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/iot.do">IoT (Internet of Things)</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/iot/diy-projects.do">DIY Projects</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/iot/electronics.do">Electronics</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/iot/hardware-hacking.do">Hardware Hacking</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/iot/lego-robotics.do">Lego & Robotics</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/iot/make-craft.do">Make & Craft</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/microsoft.do">Microsoft</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/microsoft.do">Microsoft</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/microsoft/dotnet.do">.NET & Windows Programming</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/microsoft/business-solutions.do">Microsoft Business Solutions</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/microsoft/certification-training.do">Microsoft Certification & Training</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/microsoft/servers.do">Microsoft Servers</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/microsoft/software-development.do">Microsoft Software Development</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/microsoft/webdesign.do">Microsoft Web Design & Development</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/microsoft/office-sharepoint.do">Office & Sharepoint</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/microsoft/windows.do">Windows</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/microsoft/windows-administration.do">Windows Administration</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/microsoft/windows-phone.do">Windows Phone</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/microsoft/windows-phone-programming.do">Windows Phone Programming</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/mobile-devices.do">Mobile & Ereader Devices</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/mobile-devices.do">Mobile & Ereader Devices</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/mobile-devices/android.do">Android</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/mobile-devices/ipad-iphone-ipod.do">iPad, iPhone, & iPad</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/mobile-devices/kindle.do">Kindle</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/mobile-devices/nook.do">Nook</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/mobile-devices/windows-phone.do">Windows Phone</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/mobile-devices/other-devices.do">Other Devices</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/networking.do">Networking</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/networking.do">Networking</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/networking/cisco.do">Cisco</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/networking/cloud-network-security.do">Cloud & Network Security</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/networking/home-networking.do">Home Networking</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/networking/network-administration.do">Network Administration</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/networking/networking-topics.do">Networking Topics</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/personal-computing.do">Personal Computing</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/personal-computing.do">Personal Computing</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/personal-computing/home-networking.do">Home Networking</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/personal-computing/mac.do">Mac</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/personal-computing/pc.do">PC</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/personal-computing/windows.do">Windows</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/personal-growth.do">Personal Growth</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/personal-growth.do">Personal Growth</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/personal-growth/business-management-leadership.do">Business Management & Leadership</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/personal-growth/career-development.do">Career Development</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/personal-growth/mind-body.do">Mind & Body</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/personal-growth/personal-finance.do">Personal Finance</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/digital-photography.do">Photography</a>
<ul class="horizontal" role="menu" style="width:370px;">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/digital-photography.do">Photography</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/digital-photography/camera-guides.do">Camera Guides</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/digital-photography/digital-photography.do">Digital Photography</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/digital-photography/photoshop.do">Photoshop & Photo Apps</a></li>
<li class="ad photography">
<div style="margin:388px 0 0 20px;">
<a class="btn-green-arrow mb" href="http://shop.oreilly.com/product/9781937538309.do"><span class="arrow">Find Inspiration</span></a>
<p class="fsxl nm fwb fc-light clear"><a class="fc-light" href="http://shop.oreilly.com/product/9781937538309.do">Photographic Visions</a></p>
<p class="fsl fc-light">By 1x.com</p>
</div>
</li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/programming.do">Programming</a>
<ul class="horizontal" role="menu" style="width:425px;">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/programming.do">Programming</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/dotnet.do">.NET & Windows</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/agile.do">Agile</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/android-programming.do">Android</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/apple-programming.do">Apple</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/c.do">C/C++</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/csharp.do">C#</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/design-patterns.do">Design Patterns</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/game-design.do">Game Design & Development</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/graphics-multimedia-programming.do">Graphics & Multimedia</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/ios-programming.do">iOS</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/java.do">Java</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/javascript.do">JavaScript</a></li>
<li class="split" role="menuitem" style="position:relative; z-index:10;"><a href="http://shop.oreilly.com/category/browse-subjects/programming/perl.do">Perl</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/mobile-design.do">Mobile Design & Development</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/php.do">PHP</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/python.do">Python</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/r.do">R</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/ruby.do">Ruby & Rails</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/secure-programming.do">Secure</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/software-engineering.do">Software Engineering</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/testing.do">Testing</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/windows-phone-programming.do">Windows Phone</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/programming/other-programming-languages.do">Other Languages</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/security.do">Security & Cryptography</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/security.do">Security & Cryptography</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/security/cloud-network-security.do">Cloud & Network Security</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/security/computer-security.do">Computer Security</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/security/cryptography.do">Cryptography</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/security/secure-programming.do">Secure Programming</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/system-administration.do">System Administration</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/system-administration.do">System Administration</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/system-administration/cloud-administration.do">Cloud Administration</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/system-administration/email-administration.do">Email Administration</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/system-administration/linux-unix.do">Linux & Unix</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/system-administration/microsoft-servers.do">Microsoft Servers</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/system-administration/performance.do">Performance</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/system-administration/system-admin-ops.do">System Admin & Ops</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/system-administration/windows-administration.do">Windows Administration</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/tech-culture.do">Tech Culture</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/tech-culture.do">Tech Culture</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/tech-culture/game-strategy.do">Game Strategy</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/tech-culture/tech-culture.do">Tech Culture</a></li>
</ul>
</li>
<li aria-haspopup="true" class="sub" role="menuitem">
<a class="title" href="http://shop.oreilly.com/category/browse-subjects/web-development.do">Web Development</a>
<ul class="horizontal" role="menu">
<li role="menuitem"><a class="category" href="http://shop.oreilly.com/category/browse-subjects/web-development.do">Web Development</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/web-development/html-css.do">HTML & CSS</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/web-development/javascript.do">JavaScript</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/web-development/performance.do">Performance</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/web-development/php.do">PHP</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/web-development/ruby-rails.do">Ruby & Rails</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/web-development/sem-seo.do">SEM & SEO</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/web-development/web-content-management.do">Web Content Management</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/web-development/web-design.do">Web Design</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/browse-subjects/web-development/web-development.do">Web Development</a></li>
</ul>
</li>
</ul>
</li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/learning-path.do">Learning Paths</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/videos.do">Video Training</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/new.do">New</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/upcoming.do">Upcoming</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/early-release.do">Early Release</a></li>
<li role="menuitem"><a href="http://shop.oreilly.com/category/bestselling.do">Bestselling</a></li>
<li class="no-divider" role="menuitem"><a href="http://shop.oreilly.com/category/ebooks.do">Ebooks</a></li>
<li class="contact vcard">
<span class="tel">1-800-889-8969</span> / <span class="tel">707-827-7019</span> / <a class="email" href="mailto:orders@oreilly.com">orders@oreilly.com</a>
</li>
</ul>
</nav>
<div id="global-ad" style="text-align:center">
<!-- Learning Paths -->
<a href="//shop.oreilly.com/category/learning-path.do" onclick="var s=s_gi(s_account); s.products=';orm-store-global'; s.eVar23='orm-store-global'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');"><img alt="Learning Paths - Learn a programming language, develop new skills, or get started with something entirely new. Find your path." height="132" src="//cdn.oreillystatic.com/assets/images/global-learning-paths-trees-20160517.jpg" width="974"/></a>
</div>
</div>
</div>
</td>
</tr>
<tr valign="top">
<td class="navleftbg" width="208">
<script>
/** A global var to store the status of left nav anchor tag clicks. */
var ANCHOR_CLICK = false;
/**
* Sets ANCHOR_CLICK to true/false based on left nav anchor tag clicks.
* @param {boolean} bStatus Passed in as true if an anchor tag has been clicked.
*/
function setAnchorClick(bStatus){
ANCHOR_CLICK = bStatus;
}
/**
* Handles left nav div clicks, and stops them from continuing if an anchor tag has already been clicked.
* @param {boolean} bStatus Passed in as true if an anchor tag has been clicked.
*/
function divClick(sUrl){
if (!ANCHOR_CLICK){
location.href = sUrl;
}
}
</script>
<table border="0" cellpadding="0" cellspacing="0" width="192">
<tbody><tr style="vetical-align:top">
<td><div class="navLeft2Off" onclick="divClick('/category/browse-subjects.do')" onmouseout="cssRollOver(this)" onmouseover="cssRollOver(this)" style="padding-left:15px;"><a href="/category/browse-subjects.do" onclick="setAnchorClick(true)">< Browse Subjects</a></div>
<div class="navLeft1On" onclick="divClick('/category/browse-subjects/data.do')" style="padding-left:15px;"><a href="/category/browse-subjects/data.do" onclick="setAnchorClick(true)">Data</a></div>
<div class="navLeft2Off" onclick="divClick('/category/browse-subjects/data/data-analysis-visualization.do')" onmouseout="cssRollOver(this)" onmouseover="cssRollOver(this)" style="padding-left:15px;"><a href="/category/browse-subjects/data/data-analysis-visualization.do" onclick="setAnchorClick(true)">Data Analysis & Visualization</a></div>
<div class="navLeft2Off" onclick="divClick('/category/browse-subjects/data/data-topics.do')" onmouseout="cssRollOver(this)" onmouseover="cssRollOver(this)" style="padding-left:15px;"><a href="/category/browse-subjects/data/data-topics.do" onclick="setAnchorClick(true)">Data Topics</a></div>
<div class="navLeft2Off" onclick="divClick('/category/browse-subjects/data/non-relational-databases.do')" onmouseout="cssRollOver(this)" onmouseover="cssRollOver(this)" style="padding-left:15px;"><a href="/category/browse-subjects/data/non-relational-databases.do" onclick="setAnchorClick(true)">Non-Relational Databases</a></div>
<div class="navLeft2Off" onclick="divClick('/category/browse-subjects/data/relational-databases.do')" onmouseout="cssRollOver(this)" onmouseover="cssRollOver(this)" style="padding-left:15px;"><a href="/category/browse-subjects/data/relational-databases.do" onclick="setAnchorClick(true)">Relational Databases</a></div>
<div class="navLeft2Off" onclick="divClick('/category/browse-subjects/data/oracle.do')" onmouseout="cssRollOver(this)" onmouseover="cssRollOver(this)" style="padding-left:15px;"><a href="/category/browse-subjects/data/oracle.do" onclick="setAnchorClick(true)">Oracle</a></div>
<div class="navLeft2Off" onclick="divClick('/category/browse-subjects/data/sas.do')" onmouseout="cssRollOver(this)" onmouseover="cssRollOver(this)" style="padding-left:15px;"><a href="/category/browse-subjects/data/sas.do" onclick="setAnchorClick(true)">SAS</a></div>
<div class="navLeft2Off" onclick="divClick('/category/browse-subjects/data/sql-server.do')" onmouseout="cssRollOver(this)" onmouseover="cssRollOver(this)" style="padding-left:15px;"><a href="/category/browse-subjects/data/sql-server.do" onclick="setAnchorClick(true)">SQL Server</a></div>
</td>
</tr>
</tbody></table>
<div><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="208"/></div>
</td>
<td class="contentbg" width="8"><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="8"/></td>
<td class="contentbg" width="766">
<div>
<div class="breadcrumb">
<a class="breadcrumb" href="/home.do">Home</a>
<span class="breadcrumb">></span>
<a class="breadcrumb" href="/category/browse-subjects.do">Browse Subjects</a>
</div>
</div>
<div>
<!-- Directory LeftNav 02 -->
<div><!-- csp/1796 -->
</div>
<div><img border="0" height="14" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="766"/></div>
<div>
<script src="/mod/productquickview/includes/pqv.compressed.js"></script>
<style>.breadcrumb {display: none !important;}</style>
<!-- SC-2012-83268 -->
<script src="/text/pwr/engine/js/full.js" type="text/javascript"></script>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td colspan="2">
<div class="directoryCategoryHeader"><h1>Data</h1></div>
</td>
</tr>
<tr>
<td class="headerrule" colspan="2"><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="1"/></td>
</tr>
<tr>
<td>
<div class="sortorderdd">
<table border="0" cellpadding="0" cellspacing="0">
<form name="sortForm"></form>
<tbody><tr>
<td><span class="formlabel" id="formlabelsortby">Sort By</span></td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="5"/></td>
<td>
<select name="sortBy" onchange="location.href=this[this.selectedIndex].value">
<option selected="" value="?sortby=publicationDate&sortType=1">Publication Date</option>
<option value="?sortby=upcoming&sortType=1">Upcoming</option>
<option value="?sortby=bestSellers&sortType=1">Bestselling</option>
</select>
</td>
</tr>
</tbody></table>
</div></td>
<td align="right">
<table border="0" cellpadding="0" cellspacing="0" class="pagination">
<form></form>
<tbody><tr>
<td><img border="0" src="/images/oreilly/en_us/local/localnav/previous_dis.gif"/></td>
<td class="default">
<select name="dirPage" onchange="if(this[this.selectedIndex].value != 0){location.href=this[this.selectedIndex].value}">
<option selected="" value="/category/browse-subjects/data.do?sortby=publicationDate&page=1">
Page 1 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=2">
Page 2 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=3">
Page 3 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=4">
Page 4 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=5">
Page 5 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=6">
Page 6 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=7">
Page 7 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=8">
Page 8 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=9">
Page 9 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=10">
Page 10 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=11">
Page 11 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=12">
Page 12 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=13">
Page 13 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=14">
Page 14 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=15">
Page 15 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=16">
Page 16 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=17">
Page 17 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=18">
Page 18 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=19">
Page 19 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=20">
Page 20 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=21">
Page 21 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=22">
Page 22 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=23">
Page 23 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=24">
Page 24 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=25">
Page 25 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=26">
Page 26 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=27">
Page 27 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=28">
Page 28 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=29">
Page 29 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=30">
Page 30 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=31">
Page 31 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=32">
Page 32 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=33">
Page 33 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=34">
Page 34 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=35">
Page 35 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=36">
Page 36 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=37">
Page 37 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=38">
Page 38 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=39">
Page 39 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=40">
Page 40 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=41">
Page 41 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=42">
Page 42 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=43">
Page 43 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=44">
Page 44 of 44
</option>
</select>
</td>
<td align="right"><a href="/category/browse-subjects/data.do?sortby=publicationDate&page=2"><img alt="Next" border="0" src="/images/oreilly/en_us/local/localnav/next_off.gif"/></a></td>
</tr>
</tbody></table>
</td>
</tr>
<tr>
<td class="clearbg" colspan="2"><img border="0" height="15" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="1"/></td>
</tr>
<tr>
<td colspan="2">
<table border="0" cellpadding="0" cellspacing="0">
<tbody><tr valign="top">
</tr>
<tr valign="top">
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920049524.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920049524.do"><img alt="Mastering Bitcoin" border="0" src="http://akamaicovers.oreilly.com/images/0636920049524/rc_bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920049524/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920049524'; s.eVar23='shop-reader-searchin-0636920049524'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920049524.do">Mastering Bitcoin</a>
</div>
<div class="AuthorName">By Andreas M. Antonopoulos</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920049524.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920049524.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920049524.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920049524/ReviewSubmit.do?sortby=publicationDate?pageId=0636920049524.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920049524.IP').style.display = "block";}
else {document.getElementById('noReviews0636920049524.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="253166" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $27.99</span>
</span>
</div>
<div content="SKUPrice" id="253165" iselectronicmedia="false " optionpk="100012">
<span class="pricelabel">
Print
:
<span class="price"> $34.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920049081.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920049081.do"><img alt="Mastering Feature Engineering" border="0" src="http://akamaicovers.oreilly.com/images/0636920049081/rc_bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920049081/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920049081'; s.eVar23='shop-reader-searchin-0636920049081'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920049081.do">Mastering Feature Engineering</a>
</div>
<div class="AuthorName">By Alice Zheng</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920049081.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920049081.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920049081.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920049081/ReviewSubmit.do?sortby=publicationDate?pageId=0636920049081.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920049081.IP').style.display = "block";}
else {document.getElementById('noReviews0636920049081.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252954" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $28.99</span>
</span>
</div>
<div content="SKUPrice" id="252902" iselectronicmedia="false " optionpk="100012">
<span class="pricelabel">
Print
:
<span class="price"> $33.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920051169.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920051169.do"><img alt="Data Science for Modern Manufacturing" border="0" src="http://akamaicovers.oreilly.com/images/0636920051169/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920051169/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920051169'; s.eVar23='shop-reader-searchin-0636920051169'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920051169.do">Data Science for Modern Manufacturing</a>
</div>
<div class="AuthorName">By Li Ping Chu</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920051169.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920051169.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920051169.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920051169/ReviewSubmit.do?sortby=publicationDate?pageId=0636920051169.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920051169.IP').style.display = "block";}
else {document.getElementById('noReviews0636920051169.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="253035" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $0.00</span>
</span>
</div>
</div>
</div>
</td>
</tr>
<tr valign="top">
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920051466.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920051466.do"><img alt="Data Infrastructure for Next-Gen Finance" border="0" src="http://akamaicovers.oreilly.com/images/0636920051466/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920051466/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920051466'; s.eVar23='shop-reader-searchin-0636920051466'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920051466.do">Data Infrastructure for Next-Gen Finance</a>
</div>
<div class="AuthorName">By Jane Roberts</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920051466.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920051466.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920051466.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920051466/ReviewSubmit.do?sortby=publicationDate?pageId=0636920051466.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920051466.IP').style.display = "block";}
else {document.getElementById('noReviews0636920051466.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252918" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $0.00</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920050292.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920050292.do"><img alt="Machine Learning for Designers" border="0" src="http://akamaicovers.oreilly.com/images/0636920050292/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920050292/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920050292'; s.eVar23='shop-reader-searchin-0636920050292'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920050292.do">Machine Learning for Designers</a>
</div>
<div class="AuthorName">By Patrick Hebron</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920050292.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920050292.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920050292.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920050292/ReviewSubmit.do?sortby=publicationDate?pageId=0636920050292.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920050292.IP').style.display = "block";}
else {document.getElementById('noReviews0636920050292.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252906" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $0.00</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920030515.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920030515.do"><img alt="Introduction to Machine Learning with Python" border="0" src="http://akamaicovers.oreilly.com/images/0636920030515/rc_bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920030515/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920030515'; s.eVar23='shop-reader-searchin-0636920030515'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920030515.do">Introduction to Machine Learning with Python</a>
</div>
<div class="AuthorName">By Andreas C. Mueller, Sarah Guido</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920030515.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920030515.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920030515.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920030515/ReviewSubmit.do?sortby=publicationDate?pageId=0636920030515.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920030515.IP').style.display = "block";}
else {document.getElementById('noReviews0636920030515.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252810" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $42.99</span>
</span>
</div>
<div content="SKUPrice" id="145235" iselectronicmedia="false " optionpk="100012">
<span class="pricelabel">
Print
:
<span class="price"> $49.99</span>
</span>
</div>
</div>
</div>
</td>
</tr>
<tr valign="top">
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9781786465160.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9781786465160.do"><img alt="Data Science with Python" border="0" src="http://akamaicovers.oreilly.com/images/9781786465160/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9781786465160/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9781786465160'; s.eVar23='shop-reader-searchin-9781786465160'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9781786465160.do">Data Science with Python</a>
</div>
<div class="AuthorName">By Dusty Phillips, Fabrizio Romano, Phuong Vo. T. H., Martin Czygan, Robert Layton, Sebastian Raschka</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9781786465160.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9781786465160.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9781786465160.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9781786465160/ReviewSubmit.do?sortby=publicationDate?pageId=9781786465160.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9781786465160.IP').style.display = "block";}
else {document.getElementById('noReviews9781786465160.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="253138" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $59.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9781783989041.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9781783989041.do"><img alt="Mastering Natural Language Processing with Python" border="0" src="http://akamaicovers.oreilly.com/images/9781783989041/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9781783989041/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9781783989041'; s.eVar23='shop-reader-searchin-9781783989041'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9781783989041.do">Mastering Natural Language Processing with Python</a>
</div>
<div class="AuthorName">By Deepti Chopra, Nisheeth Joshi, Iti Mathur</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9781783989041.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9781783989041.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9781783989041.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9781783989041/ReviewSubmit.do?sortby=publicationDate?pageId=9781783989041.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9781783989041.IP').style.display = "block";}
else {document.getElementById('noReviews9781783989041.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="253144" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $39.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9780128053942.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9780128053942.do"><img alt="Big Data" border="0" src="http://akamaicovers.oreilly.com/images/9780128053942/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9780128053942/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9780128053942'; s.eVar23='shop-reader-searchin-9780128053942'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9780128053942.do">Big Data</a>
</div>
<div class="AuthorName">By Amir Vahid Dastjerdi, Rodrigo N. Calheiros, Rajkumar Buyya</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9780128053942.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9780128053942.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9780128053942.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9780128053942/ReviewSubmit.do?sortby=publicationDate?pageId=9780128053942.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9780128053942.IP').style.display = "block";}
else {document.getElementById('noReviews9780128053942.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="253045" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $79.95</span>
</span>
</div>
</div>
</div>
</td>
</tr>
<tr valign="top">
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9781785284991.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9781785284991.do"><img alt="Splunk Operational Intelligence Cookbook, 2nd Edition" border="0" src="http://akamaicovers.oreilly.com/images/9781785284991/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9781785284991/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9781785284991'; s.eVar23='shop-reader-searchin-9781785284991'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9781785284991.do">Splunk Operational Intelligence Cookbook, 2nd Edition</a>
</div>
<div class="AuthorName">By Josh Diakun, Paul F. Johnson, Derek Mock</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9781785284991.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9781785284991.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9781785284991.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9781785284991/ReviewSubmit.do?sortby=publicationDate?pageId=9781785284991.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9781785284991.IP').style.display = "block";}
else {document.getElementById('noReviews9781785284991.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="253043" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $43.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920046950.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920046950.do"><img alt="Using Spark in the Hadoop Ecosystem" border="0" src="http://akamaicovers.oreilly.com/images/0636920046950/bkt.gif" width="85"/></a></div>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920046950.do">Using Spark in the Hadoop Ecosystem</a>
</div>
<div class="AuthorName">By Rich Morrow</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920046950.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920046950.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920046950.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920046950/ReviewSubmit.do?sortby=publicationDate?pageId=0636920046950.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920046950.IP').style.display = "block";}
else {document.getElementById('noReviews0636920046950.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252894" iselectronicmedia="true " optionpk="100021">
<span class="pricelabel">
Video
:
<span class="price"> $149.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920044161.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920044161.do"><img alt="Data Science in the Cloud with Microsoft Azure Machine Learning and Python" border="0" src="http://akamaicovers.oreilly.com/images/0636920044161/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920044161/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920044161'; s.eVar23='shop-reader-searchin-0636920044161'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920044161.do">Data Science in the Cloud with Microsoft Azure Machine Learning and Python</a>
</div>
<div class="AuthorName">By Stephen F. Elston</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920044161.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920044161.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920044161.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920044161/ReviewSubmit.do?sortby=publicationDate?pageId=0636920044161.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920044161.IP').style.display = "block";}
else {document.getElementById('noReviews0636920044161.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252784" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $0.00</span>
</span>
</div>
</div>
</div>
</td>
</tr>
<tr valign="top">
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920053330.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920053330.do"><img alt="The Deep Learning Video Collection: 2016" border="0" src="http://akamaicovers.oreilly.com/images/0636920053330/bkt.gif" width="85"/></a></div>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920053330.do">The Deep Learning Video Collection: 2016</a>
</div>
<div class="AuthorName">By O'Reilly Media, Inc.</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920053330.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920053330.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920053330.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920053330/ReviewSubmit.do?sortby=publicationDate?pageId=0636920053330.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920053330.IP').style.display = "block";}
else {document.getElementById('noReviews0636920053330.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252882" iselectronicmedia="true " optionpk="100021">
<span class="pricelabel">
Video
:
<span class="price"> $199.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9780128044520.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9780128044520.do"><img alt="Cybersecurity and Applied Mathematics" border="0" src="http://akamaicovers.oreilly.com/images/9780128044520/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9780128044520/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9780128044520'; s.eVar23='shop-reader-searchin-9780128044520'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9780128044520.do">Cybersecurity and Applied Mathematics</a>
</div>
<div class="AuthorName">By Leigh Metcalf, William Casey</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9780128044520.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9780128044520.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9780128044520.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9780128044520/ReviewSubmit.do?sortby=publicationDate?pageId=9780128044520.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9780128044520.IP').style.display = "block";}
else {document.getElementById('noReviews9780128044520.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="253033" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $69.95</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9781782172123.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9781782172123.do"><img alt="Oracle Database 12c Security Cookbook" border="0" src="http://akamaicovers.oreilly.com/images/9781782172123/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9781782172123/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9781782172123'; s.eVar23='shop-reader-searchin-9781782172123'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9781782172123.do">Oracle Database 12c Security Cookbook</a>
</div>
<div class="AuthorName">By Zoran Pavlovic, Maja Veselica</div>
<span class="directorydate">
June 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9781782172123.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9781782172123.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9781782172123.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9781782172123/ReviewSubmit.do?sortby=publicationDate?pageId=9781782172123.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9781782172123.IP').style.display = "block";}
else {document.getElementById('noReviews9781782172123.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252946" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $43.99</span>
</span>
</div>
</div>
</div>
</td>
</tr>
<tr valign="top">
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9781783988181.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9781783988181.do"><img alt="Mastering Redis" border="0" src="http://akamaicovers.oreilly.com/images/9781783988181/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9781783988181/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9781783988181'; s.eVar23='shop-reader-searchin-9781783988181'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9781783988181.do">Mastering Redis</a>
</div>
<div class="AuthorName">By Jeremy Nelson</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9781783988181.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9781783988181.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9781783988181.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9781783988181/ReviewSubmit.do?sortby=publicationDate?pageId=9781783988181.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9781783988181.IP').style.display = "block";}
else {document.getElementById('noReviews9781783988181.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252950" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $43.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9781784394004.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9781784394004.do"><img alt="Mastering Parallel Programming with R" border="0" src="http://akamaicovers.oreilly.com/images/9781784394004/bkt.gif" width="85"/></a></div>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9781784394004.do">Mastering Parallel Programming with R</a>
</div>
<div class="AuthorName">By Simon R. Chapple, Eilidh Troup, Thorsten Forster, Terence Sloan</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9781784394004.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9781784394004.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9781784394004.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9781784394004/ReviewSubmit.do?sortby=publicationDate?pageId=9781784394004.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9781784394004.IP').style.display = "block";}
else {document.getElementById('noReviews9781784394004.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252960" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $27.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9781785282195.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9781785282195.do"><img alt="Java Deep Learning Essentials" border="0" src="http://akamaicovers.oreilly.com/images/9781785282195/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9781785282195/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9781785282195'; s.eVar23='shop-reader-searchin-9781785282195'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9781785282195.do">Java Deep Learning Essentials</a>
</div>
<div class="AuthorName">By Yusuke Sugomori</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9781785282195.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9781785282195.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9781785282195.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9781785282195/ReviewSubmit.do?sortby=publicationDate?pageId=9781785282195.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9781785282195.IP').style.display = "block";}
else {document.getElementById('noReviews9781785282195.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="253001" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $39.99</span>
</span>
</div>
</div>
</div>
</td>
</tr>
<tr valign="top">
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9781785886249.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9781785886249.do"><img alt="Mastering Mesos" border="0" src="http://akamaicovers.oreilly.com/images/9781785886249/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9781785886249/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9781785886249'; s.eVar23='shop-reader-searchin-9781785886249'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9781785886249.do">Mastering Mesos</a>
</div>
<div class="AuthorName">By Dipa Dubhashi, Akhil Das</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9781785886249.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9781785886249.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9781785886249.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9781785886249/ReviewSubmit.do?sortby=publicationDate?pageId=9781785886249.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9781785886249.IP').style.display = "block";}
else {document.getElementById('noReviews9781785886249.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252832" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $43.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920048732.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920048732.do"><img alt="Building Products with Data" border="0" src="http://akamaicovers.oreilly.com/images/0636920048732/rc_bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920048732/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920048732'; s.eVar23='shop-reader-searchin-0636920048732'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920048732.do">Building Products with Data</a>
</div>
<div class="AuthorName">By Sean McClure</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920048732.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920048732.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920048732.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920048732/ReviewSubmit.do?sortby=publicationDate?pageId=0636920048732.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920048732.IP').style.display = "block";}
else {document.getElementById('noReviews0636920048732.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252742" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $27.19</span>
</span>
</div>
<div content="SKUPrice" id="251620" iselectronicmedia="false " optionpk="100012">
<span class="pricelabel">
Print
:
<span class="price"> $31.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9781629597027.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9781629597027.do"><img alt="Mastering the SAS DS2 Procedure" border="0" src="http://akamaicovers.oreilly.com/images/9781629597027/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9781629597027/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9781629597027'; s.eVar23='shop-reader-searchin-9781629597027'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9781629597027.do">Mastering the SAS DS2 Procedure</a>
</div>
<div class="AuthorName">By Mark Jordan</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9781629597027.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9781629597027.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9781629597027.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9781629597027/ReviewSubmit.do?sortby=publicationDate?pageId=9781629597027.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9781629597027.IP').style.display = "block";}
else {document.getElementById('noReviews9781629597027.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252861" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $29.99</span>
</span>
</div>
</div>
</div>
</td>
</tr>
<tr valign="top">
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920047995.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920047995.do"><img alt="Efficient R Programming" border="0" src="http://akamaicovers.oreilly.com/images/0636920047995/rc_bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920047995/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920047995'; s.eVar23='shop-reader-searchin-0636920047995'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920047995.do">Efficient R Programming</a>
</div>
<div class="AuthorName">By Colin Gillespie, Robin Lovelace</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920047995.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920047995.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920047995.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920047995/ReviewSubmit.do?sortby=publicationDate?pageId=0636920047995.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920047995.IP').style.display = "block";}
else {document.getElementById('noReviews0636920047995.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="152265" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $33.99</span>
</span>
</div>
<div content="SKUPrice" id="152264" iselectronicmedia="false " optionpk="100012">
<span class="pricelabel">
Print
:
<span class="price"> $39.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920044543.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920044543.do"><img alt="Making Sense of Stream Processing" border="0" src="http://akamaicovers.oreilly.com/images/0636920044543/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920044543/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920044543'; s.eVar23='shop-reader-searchin-0636920044543'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920044543.do">Making Sense of Stream Processing</a>
</div>
<div class="AuthorName">By Martin Kleppmann</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920044543.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920044543.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920044543.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920044543/ReviewSubmit.do?sortby=publicationDate?pageId=0636920044543.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920044543.IP').style.display = "block";}
else {document.getElementById('noReviews0636920044543.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252645" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $0.00</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920049647.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920049647.do"><img alt="Finding Value in Data" border="0" src="http://akamaicovers.oreilly.com/images/0636920049647/rc_bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920049647/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920049647'; s.eVar23='shop-reader-searchin-0636920049647'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920049647.do">Finding Value in Data</a>
</div>
<div class="AuthorName">By Mike Bugembe</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920049647.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920049647.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920049647.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920049647/ReviewSubmit.do?sortby=publicationDate?pageId=0636920049647.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920049647.IP').style.display = "block";}
else {document.getElementById('noReviews0636920049647.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252686" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $33.99</span>
</span>
</div>
<div content="SKUPrice" id="251610" iselectronicmedia="false " optionpk="100012">
<span class="pricelabel">
Print
:
<span class="price"> $39.99</span>
</span>
</div>
</div>
</div>
</td>
</tr>
<tr valign="top">
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9781593277284.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9781593277284.do"><img alt="The Manga Guide to Regression Analysis" border="0" src="http://akamaicovers.oreilly.com/images/9781593277284/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9781593277284/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9781593277284'; s.eVar23='shop-reader-searchin-9781593277284'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9781593277284.do">The Manga Guide to Regression Analysis</a>
</div>
<div class="AuthorName">By Shin Takahashi</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9781593277284.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9781593277284.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9781593277284.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9781593277284/ReviewSubmit.do?sortby=publicationDate?pageId=9781593277284.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9781593277284.IP').style.display = "block";}
else {document.getElementById('noReviews9781593277284.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252501" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $19.95</span>
</span>
</div>
<div content="SKUPrice" id="252736" iselectronicmedia="true " optionpk="100013">
<span class="pricelabel">
Print & Ebook
:
<span class="price"> $27.45</span>
</span>
</div>
<div content="SKUPrice" id="150439" iselectronicmedia="false " optionpk="100012">
<span class="pricelabel">
Print
:
<span class="price"> $24.95</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920049463.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920049463.do"><img alt="Streaming Architecture" border="0" src="http://akamaicovers.oreilly.com/images/0636920049463/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/0636920049463/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-0636920049463'; s.eVar23='shop-reader-searchin-0636920049463'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920049463.do">Streaming Architecture</a>
</div>
<div class="AuthorName">By Ted Dunning, Ellen Friedman</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920049463.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920049463.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920049463.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920049463/ReviewSubmit.do?sortby=publicationDate?pageId=0636920049463.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920049463.IP').style.display = "block";}
else {document.getElementById('noReviews0636920049463.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252596" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $21.99</span>
</span>
</div>
<div content="SKUPrice" id="252597" iselectronicmedia="true " optionpk="100013">
<span class="pricelabel">
Print & Ebook
:
<span class="price"> $27.49</span>
</span>
</div>
<div content="SKUPrice" id="252354" iselectronicmedia="false " optionpk="100012">
<span class="pricelabel">
Print
:
<span class="price"> $24.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9781119245513.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9781119245513.do"><img alt="Machine Learning For Dummies" border="0" src="http://akamaicovers.oreilly.com/images/9781119245513/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9781119245513/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9781119245513'; s.eVar23='shop-reader-searchin-9781119245513'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9781119245513.do">Machine Learning For Dummies</a>
</div>
<div class="AuthorName">By John Paul Mueller, Luca Massaron</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9781119245513.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9781119245513.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9781119245513.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9781119245513/ReviewSubmit.do?sortby=publicationDate?pageId=9781119245513.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9781119245513.IP').style.display = "block";}
else {document.getElementById('noReviews9781119245513.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252709" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $29.99</span>
</span>
</div>
</div>
</div>
</td>
</tr>
<tr valign="top">
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '9780128036372.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/9780128036372.do"><img alt="Formative Assessment, Learning Data Analytics and Gamification" border="0" src="http://akamaicovers.oreilly.com/images/9780128036372/bkt.gif" width="85"/></a></div>
<a href="https://library.oreilly.com/book/9780128036372/_/toc" id="search-inside" onclick="var s=s_gi(s_account); s.products=';shop-reader-searchin-9780128036372'; s.eVar23='shop-reader-searchin-9780128036372'; s.events='event5'; s.linkTrackVars='eVar23,products,events'; s.linkTrackEvents='event5'; s.tl(this,'o','Ad Click');">Search Inside and Read</a>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/9780128036372.do">Formative Assessment, Learning Data Analytics and Gamification</a>
</div>
<div class="AuthorName">By Santi Caballé, Robert Clarisó</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews9780128036372.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '9780128036372.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews9780128036372.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/9780128036372/ReviewSubmit.do?sortby=publicationDate?pageId=9780128036372.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews9780128036372.IP').style.display = "block";}
else {document.getElementById('noReviews9780128036372.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252888" iselectronicmedia="true " optionpk="100011">
<span class="pricelabel">
Ebook
:
<span class="price"> $130.00</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920051435.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920051435.do"><img alt="Reproducible Research and Reports with R Markdown" border="0" src="http://akamaicovers.oreilly.com/images/0636920051435/bkt.gif" width="85"/></a></div>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920051435.do">Reproducible Research and Reports with R Markdown</a>
</div>
<div class="AuthorName">By Garrett Grolemund</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920051435.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920051435.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920051435.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920051435/ReviewSubmit.do?sortby=publicationDate?pageId=0636920051435.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920051435.IP').style.display = "block";}
else {document.getElementById('noReviews0636920051435.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252521" iselectronicmedia="true " optionpk="100021">
<span class="pricelabel">
Video
:
<span class="price"> $39.99</span>
</span>
</div>
</div>
</div>
</td>
<td><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="10"/></td>
<td class="thumbtext">
<!-- SC-2012-83268 commented <script type="text/javascript" src="/text/pwr/engine/js/full.js"></script> -->
<script type="text/javascript">
var pr_locale = 'en_US';
var pr_zip_location='/text';
var pr_style_sheet='/includes/reviews_social.css ';
var pr_page_id = '0636920052630.IP';
</script>
<div style="float:left;">
<div class="thumbcontainer">
<div class="thumbdiv"><a href="/product/0636920052630.do"><img alt="Up and Running with Deep Learning" border="0" src="http://akamaicovers.oreilly.com/images/0636920052630/bkt.gif" width="85"/></a></div>
</div>
</div>
<div class="widthchange" style="float:left; width:154px;">
<div class="thumbheader">
<a href="/product/0636920052630.do">Up and Running with Deep Learning</a>
</div>
<div class="AuthorName">By O'Reilly Media, Inc.</div>
<span class="directorydate">
May 2016
</span>
<!-- Begin PowerReviews snippet -->
<div class="powerblock">
<div class="CategorySnippet">
<div class="ReviewSnippet">
<div id="hasReviews0636920052630.IP" style="display:none">
<script type="text/javascript">
POWERREVIEWS.display.snippet(document, {
pr_page_id : '0636920052630.IP',
pr_read_review : '',
pr_write_review : ''
});
</script>
</div>
<div id="noReviews0636920052630.IP" style="display:none;padding:0px 0 8px 0;">
<script type="text/javascript">document.write('Be the first to <a href="/product/0636920052630/ReviewSubmit.do?sortby=publicationDate?pageId=0636920052630.IP">write a review <br/></a>')</script>
</div>
<script type="text/javascript">
var pr_data_callback = function (info) { //create this info object to pass to the call-back function, and it runs the logic
if (info.getFullReviewCount() > 0) { //if we have reviews on this product
document.getElementById('hasReviews0636920052630.IP').style.display = "block";}
else {document.getElementById('noReviews0636920052630.IP').style.display = "none";}
};
prData (pr_data_callback); //now pass the function to our javascript function for evaluation
</script>
</div>
</div>
</div>
<!-- End PowerReviews snippet -->
<div style="clear:both;">
<div content="SKUPrice" id="252523" iselectronicmedia="true " optionpk="100021">
<span class="pricelabel">
Video
:
<span class="price"> $69.99</span>
</span>
</div>
</div>
</div>
</td>
</tr>
</tbody></table>
</td>
</tr>
<tr>
<td class="headerrule" colspan="2"><img border="0" height="1" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="1"/></td>
</tr>
<tr>
<td class="clearbg" colspan="2"><img border="0" height="5" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="1"/></td>
</tr>
<tr>
<td align="right" class="clearbg" colspan="2">
<table border="0" cellpadding="0" cellspacing="0" class="pagination">
<form></form>
<tbody><tr>
<td><img border="0" src="/images/oreilly/en_us/local/localnav/previous_dis.gif"/></td>
<td class="default">
<select name="dirPage" onchange="if(this[this.selectedIndex].value != 0){location.href=this[this.selectedIndex].value}">
<option selected="" value="/category/browse-subjects/data.do?sortby=publicationDate&page=1">
Page 1 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=2">
Page 2 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=3">
Page 3 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=4">
Page 4 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=5">
Page 5 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=6">
Page 6 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=7">
Page 7 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=8">
Page 8 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=9">
Page 9 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=10">
Page 10 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=11">
Page 11 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=12">
Page 12 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=13">
Page 13 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=14">
Page 14 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=15">
Page 15 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=16">
Page 16 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=17">
Page 17 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=18">
Page 18 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=19">
Page 19 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=20">
Page 20 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=21">
Page 21 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=22">
Page 22 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=23">
Page 23 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=24">
Page 24 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=25">
Page 25 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=26">
Page 26 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=27">
Page 27 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=28">
Page 28 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=29">
Page 29 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=30">
Page 30 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=31">
Page 31 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=32">
Page 32 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=33">
Page 33 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=34">
Page 34 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=35">
Page 35 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=36">
Page 36 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=37">
Page 37 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=38">
Page 38 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=39">
Page 39 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=40">
Page 40 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=41">
Page 41 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=42">
Page 42 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=43">
Page 43 of 44
</option>
<option value="/category/browse-subjects/data.do?sortby=publicationDate&page=44">
Page 44 of 44
</option>
</select>
</td>
<td align="right"><a href="/category/browse-subjects/data.do?sortby=publicationDate&page=2"><img alt="Next" border="0" src="/images/oreilly/en_us/local/localnav/next_off.gif"/></a></td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
<style>
.orm .scrollable-list .left {z-index: 5 !important;}
.orm .scrollable-list .right {z-index: 5 !important;}
</style></div>
<table cellpadding="0" cellspacing="0">
<tbody><tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<div><img border="0" height="15" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="766"/></div>
</td>
<td class="contentbg" width="8"><img border="0" height="450" src="/images/oreilly/en_us/global/globalgraphics/spacer01.gif" width="8"/></td>
</tr>
<tr>
<td class="eightPixel" colspan="4"> </td>
</tr>
<tr valign="bottom">
<td align="center" class="navfooterbg" colspan="4">
<!--BottomNav Start-->
<!-- autocomplete scripts -->
<script src="//ajax.googleapis.com/ajax/libs/yui/2.6.0/build/utilities/utilities.js" type="text/javascript"></script>
<script src="//ajax.googleapis.com/ajax/libs/yui/2.6.0/build/datasource/datasource-min.js" type="text/javascript"></script>
<script src="//ajax.googleapis.com/ajax/libs/yui/2.6.0/build/autocomplete/autocomplete-min.js" type="text/javascript"></script>
<script src="//content.atomz.com/sp10049ed9/publish/autocomplete_data.js?sp_js_cache_ver=14" type="text/javascript"></script>
<!-- ncs 3141 071014 --><table border="0" cellpadding="0" cellspacing="0" class="emailSignUpTable">
<tbody><tr>
<td style="width:516px;">
</td>
<td>
</td>
<td style="text-align:right">
<ul class="utility">
<li><a class="twitter" href="http://twitter.com/oreillymedia" target="_blank"><span class="hidden">Twitter</span></a></li>
<li><a class="youtube" href="http://youtube.com/oreillymedia" target="_blank"><span class="hidden">YouTube</span></a></li>
<li><a class="slideshare" href="http://slideshare.net/oreillymedia" target="_blank"><span class="hidden">Slideshare</span></a></li>
<li><a class="facebook" href="http://www.facebook.com/OReilly" target="_blank"><span class="hidden">Facebook</span></a></li>
<li><a class="googleplus" href="https://plus.google.com/108442503368488643007?prsrc=3"><span class="hidden">Google Plus</span></a></li>
<li><a class="rss" href="http://feeds.feedburner.com/oreilly/all" target="_blank"><span class="hidden">RSS</span></a></li>
<li><a class="all-rss" href="http://oreilly.com/feeds/">View All RSS Feeds ></a></li>
</ul>
</td>
</tr>
</tbody></table>
<div id="multiColumnFooter">
<div id="footer-branding">
<p class="copyright">© 2016, O'Reilly Media, Inc.</p>
<p><span class="phone-number">(707) 827-7019</span><span class="phone-number">(800) 889-8969</span></p>
<p class="trademarks">All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.</p><!-- 2013 -->
</div>
<div class="contentSectionBlock">
<!-- style="width:25%;" -->
<div class="contentSectionContainer">
<span class="contentSection" id="footerColumn-1">
<h3>About O'Reilly</h3>
<ul>
<li><a class="footer" href="http://oreilly.com/academic/">Academic Solutions</a></li>
<li><a class="footer" href="http://oreilly.com/jobs/">Jobs</a></li>
<li><a class="footer" href="http://oreilly.com/contact.html">Contacts</a></li>
<li><a class="footer" href="http://oreilly.com/about/">Corporate Information</a></li>
<li><a class="footer" href="http://press.oreilly.com/index.html">Press Room</a></li>
<li><a class="footer" href="http://oreilly.com/oreilly/privacy.csp">Privacy Policy</a></li>
<li><a class="footer" href="http://oreilly.com/terms/">Terms of Service</a></li>
<li><a class="footer" href="http://oreilly.com/oreilly/author/intro.csp">Writing for O'Reilly</a></li>
</ul>
</span>
</div>
<!-- style="width:25%;" -->
<div class="contentSectionContainer">
<span class="contentSection" id="footerColumn-2">
<h3>Community</h3>
<ul>
<li><a class="footer" href="http://oreilly.com/authors/">Authors</a></li>
<li><a class="footer" href="http://oreilly.com/community/">Community & Featured Users</a></li>
<li><a class="footer" href="http://forums.oreilly.com/">Forums</a></li>
<li><a class="footer" href="https://members.oreilly.com/">Membership</a></li>
<li><a class="footer" href="http://elists.oreilly.com/">Newsletters</a></li>
<li><a class="footer" href="http://answers.oreilly.com/">O'Reilly Answers</a></li>
<li><a class="footer" href="http://oreilly.com/feeds/">RSS Feeds</a></li>
<li><a class="footer" href="http://ug.oreilly.com/">User Groups</a></li>
<li><a class="footer" href="http://chimera.labs.oreilly.com/">O'Reilly Chimera (beta)</a></li>
</ul>
</span>
</div>
<!-- style="width:25%;" -->
<div class="contentSectionContainer">
<span class="contentSection" id="footerColumn-3">
<h3>Partner Sites</h3>
<ul>
<li><a class="footer" href="http://makezine.com/">makezine.com</a></li>
<li><a class="footer" href="http://makerfaire.com/">makerfaire.com</a></li>
<li><a class="footer" href="http://craftzine.com/">craftzine.com</a></li>
<li><a class="footer" href="http://www.ignitetalks.io/">Ignite Talks</a></li>
<li><a class="footer" href="http://blogs.forbes.com/oreillymedia/">O'Reilly Insights on Forbes.com</a></li>
</ul>
</span>
</div>
<!-- style="width:24%;" -->
<div class="contentSectionContainer">
<span class="contentSection" id="footerColumn-4">
<h3>Shop O'Reilly</h3>
<ul>
<li><a class="footer" href="/category/customer-service.do">Customer Service</a></li>
<li><a class="footer" href="/category/customer-service.do">Contact Us</a></li>
<li><a class="footer" href="/category/customer-service/shipping-information.do">Shipping Information</a></li>
<li><a class="footer" href="/category/customer-service/ordering-payment.do">Ordering & Payment</a></li>
<li><a class="footer" href="http://oreilly.com/affiliates/">Affiliate Program</a></li>
<li><a class="footer" href="/category/customer-service/oreilly-guarantee.do">The O'Reilly Guarantee</a></li>
</ul>
</span>
</div>
<div style="clear:both;"></div>
</div>
</div>
<!--BottomNav End-->
</td>
</tr>
</tbody></table>
<!-- Omniture Reporting Support -->
<!-- SiteCatalyst code version: H.20.3.
Copyright 1997-2009 Omniture, Inc. More info available at
http://www.omniture.com -->
<script language="JavaScript">
function getId() {
return "ororeilly,orglobal"
}
function getSerializationID() {
return "4269608"
}
</script>
<script language="JavaScript" src="/text/omniture/js/s_code.js" type="text/javascript"></script>
<script language="JavaScript" src="/omniture/parseOmnitureJSON.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript"><!--
var oOmnitureJSON = {"pageName":"oreilly:store:browse subjects data","prop2":"oreilly:store:browse subjects","prop1":"oreilly:store","prop5":"browse subjects data","prop12":"oreilly:store:browse subjects:data:data","prop3":"oreilly:store:browse subjects:data","hier1":"oreilly,store,browse subjects,data","channel":"oreilly"};
parseOmnitureJSON(oOmnitureJSON);
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t();if(s_code)document.write(s_code)//--></script>
<script language="JavaScript" type="text/javascript"><!--
if(navigator.appVersion.indexOf('MSIE')>=0)document.write(unescape('%3C')+'\!-'+'-')
//--></script><noscript><a href="http://www.omniture.com" title="Web Analytics"><img
src="http://ororeilly,orglobal.122.2O7.net/b/ss/ororeilly,orglobal/1/H.20.3--NS/0"
height="1" width="1" border="0" alt="" /></a></noscript><!--/DO NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.20.3. -->
<!-- End, Omniture Reporting Support -->
<!-- Google Analytics Reporting Support -->
<!-- Google Analytics More info available at http://www.google.com/analytics/index.html -->
<script language="JavaScript" src="/googleanalytics/parseGoogleAnalyticsJSON.js" type="text/javascript"></script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-4591498-1']);
_gaq.push(['_setDomainName', 'oreilly.com']);
_gaq.push(['_addIgnoredRef', 'oreilly.com']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<!-- End, Google Analytics Reporting Support -->
<script type="text/javascript">
var _sf_async_config={uid:1632,domain:"shop.oreilly.com"};
(function(){
function loadChartbeat() {
window._sf_endpt=(new Date()).getTime();
var e = document.createElement('script');
e.setAttribute('language', 'javascript');
e.setAttribute('type', 'text/javascript');
e.setAttribute('src',
(("https:" == document.location.protocol) ? "https://a248.e.akamai.net/chartbeat.download.akamai.com/102508/" : "http://static.chartbeat.com/") +
"js/chartbeat.js");
document.body.appendChild(e);
}
var oldonload = window.onload;
window.onload = (typeof window.onload != 'function') ?
loadChartbeat : function() { oldonload(); loadChartbeat(); };
})();
</script>
<!-- crazyegg -->
<script type="text/javascript">
setTimeout(function(){var a=document.createElement("script"); var b=document.getElementsByTagName("script")[0]; a.src=document.location.protocol+"//dnn506yrbagrg.cloudfront.net/pages/scripts/0011/6381.js?"+Math.floor(new Date().getTime()/3600000); a.async=true;a.type="text/javascript";b.parentNode.insertBefore(a,b)}, 1);
</script>
<script src="/includes/footerScripts.js" type="text/javascript"></script>
<!-- MyBuys Page Parameters Place in body element -->
<script type="text/javascript">
mybuys.setPageType("CATEGORY");
</script>
<!-- End MyBuys Page Parameters -->
<!-- MyBuys Page Parameters Place in body element -->
<script type="text/javascript">
mybuys.set("categoryid","theory");
</script>
<!-- End MyBuys Page Parameters -->
<!-- MyBuys Page Initialization Place after <script type="text/javascript">
//<![CDATA[
(function() {
var _analytics_scr = document.createElement('script');
_analytics_scr.type = 'text/javascript'; _analytics_scr.async = true; _analytics_scr.src = '/_Incapsula_Resource?SWJIYLWA=2977d8d74f63d7f8fedbea018b7a1d05&ns=1';
var _analytics_elem = document.getElementsByTagName('script')[0]; _analytics_elem.parentNode.insertBefore(_analytics_scr, _analytics_elem);
})();
// ]]>
</script></body> tag -->
<script type="text/javascript">
mybuys.initPage();
</script>
<!-- End MyBuys Page Initialization -->
</body></html>
In [6]:
tds = soup("td","thumbtext")
len(tds)
Out[6]:
30
In [7]:
def is_video(td):
"""it's a video if it has exactly one pricelabel, and if
the stripped text inside that pricelabel starts with 'Video'"""
pricelabels = td('span', 'pricelabel')
return (len(pricelabels) == 1 and
pricelabels[0].text.strip().startswith("Video"))
In [8]:
len([td for td in tds if not is_video(td)])
Out[8]:
26
In [9]:
import re
def book_info(td):
"""given a BeautifulSoup <td> Tag representing a book,
extract the book's details and return a dict"""
title = td.find("div", "thumbheader").a.text
by_author = td.find('div', 'AuthorName').text
authors = [x.strip() for x in re.sub("^By ", "", by_author).split(",")]
isbn_link = td.find("div", "thumbheader").a.get("href")
isbn = re.match("/product/(.*)\.do", isbn_link).groups()[0]
date = td.find("span", "directorydate").text.strip()
return {
"title" : title,
"authors" : authors,
"isbn" : isbn,
"date" : date
}
In [10]:
([book_info(td) for td in tds if not is_video(td)])
Out[10]:
[{'authors': ['Andreas M. Antonopoulos'],
'date': 'June 2016',
'isbn': '0636920049524',
'title': 'Mastering Bitcoin'},
{'authors': ['Alice Zheng'],
'date': 'June 2016',
'isbn': '0636920049081',
'title': 'Mastering Feature Engineering'},
{'authors': ['Li Ping Chu'],
'date': 'June 2016',
'isbn': '0636920051169',
'title': 'Data Science for Modern Manufacturing'},
{'authors': ['Jane Roberts'],
'date': 'June 2016',
'isbn': '0636920051466',
'title': 'Data Infrastructure for Next-Gen Finance'},
{'authors': ['Patrick Hebron'],
'date': 'June 2016',
'isbn': '0636920050292',
'title': 'Machine Learning for Designers'},
{'authors': ['Andreas C. Mueller', 'Sarah Guido'],
'date': 'June 2016',
'isbn': '0636920030515',
'title': 'Introduction to Machine Learning with Python'},
{'authors': ['Dusty Phillips',
'Fabrizio Romano',
'Phuong Vo. T. H.',
'Martin Czygan',
'Robert Layton',
'Sebastian Raschka'],
'date': 'June 2016',
'isbn': '9781786465160',
'title': 'Data Science with Python'},
{'authors': ['Deepti Chopra', 'Nisheeth Joshi', 'Iti Mathur'],
'date': 'June 2016',
'isbn': '9781783989041',
'title': 'Mastering Natural Language Processing with Python'},
{'authors': ['Amir Vahid Dastjerdi',
'Rodrigo N. Calheiros',
'Rajkumar Buyya'],
'date': 'June 2016',
'isbn': '9780128053942',
'title': 'Big Data'},
{'authors': ['Josh Diakun', 'Paul F. Johnson', 'Derek Mock'],
'date': 'June 2016',
'isbn': '9781785284991',
'title': 'Splunk Operational Intelligence Cookbook, 2nd Edition'},
{'authors': ['Stephen F. Elston'],
'date': 'June 2016',
'isbn': '0636920044161',
'title': 'Data Science in the Cloud with Microsoft Azure Machine Learning and Python'},
{'authors': ['Leigh Metcalf', 'William Casey'],
'date': 'June 2016',
'isbn': '9780128044520',
'title': 'Cybersecurity and Applied Mathematics'},
{'authors': ['Zoran Pavlovic', 'Maja Veselica'],
'date': 'June 2016',
'isbn': '9781782172123',
'title': 'Oracle Database 12c Security Cookbook'},
{'authors': ['Jeremy Nelson'],
'date': 'May 2016',
'isbn': '9781783988181',
'title': 'Mastering Redis'},
{'authors': ['Simon R. Chapple',
'Eilidh Troup',
'Thorsten Forster',
'Terence Sloan'],
'date': 'May 2016',
'isbn': '9781784394004',
'title': 'Mastering Parallel Programming with R'},
{'authors': ['Yusuke Sugomori'],
'date': 'May 2016',
'isbn': '9781785282195',
'title': 'Java Deep Learning Essentials'},
{'authors': ['Dipa Dubhashi', 'Akhil Das'],
'date': 'May 2016',
'isbn': '9781785886249',
'title': 'Mastering Mesos'},
{'authors': ['Sean McClure'],
'date': 'May 2016',
'isbn': '0636920048732',
'title': 'Building Products with Data'},
{'authors': ['Mark Jordan'],
'date': 'May 2016',
'isbn': '9781629597027',
'title': 'Mastering the SAS DS2 Procedure'},
{'authors': ['Colin Gillespie', 'Robin Lovelace'],
'date': 'May 2016',
'isbn': '0636920047995',
'title': 'Efficient R Programming'},
{'authors': ['Martin Kleppmann'],
'date': 'May 2016',
'isbn': '0636920044543',
'title': 'Making Sense of Stream Processing'},
{'authors': ['Mike Bugembe'],
'date': 'May 2016',
'isbn': '0636920049647',
'title': 'Finding Value in Data'},
{'authors': ['Shin Takahashi'],
'date': 'May 2016',
'isbn': '9781593277284',
'title': 'The Manga Guide to Regression Analysis'},
{'authors': ['Ted Dunning', 'Ellen Friedman'],
'date': 'May 2016',
'isbn': '0636920049463',
'title': 'Streaming Architecture'},
{'authors': ['John Paul Mueller', 'Luca Massaron'],
'date': 'May 2016',
'isbn': '9781119245513',
'title': 'Machine Learning For Dummies'},
{'authors': ['Santi Caballé', 'Robert Clarisó'],
'date': 'May 2016',
'isbn': '9780128036372',
'title': 'Formative Assessment, Learning Data Analytics and Gamification'}]
In [11]:
from time import sleep
from bs4 import BeautifulSoup # 실행전 conda install html5lib
import requests, re
def scrape(num_pages=31):
base_url = "http://shop.oreilly.com/category/browse-subjects/" + \
"data.do?sortby=publicationDate&page="
books = []
for page_num in range(1, num_pages + 1):
print("souping page", page_num)
url = base_url + str(page_num)
soup = BeautifulSoup(requests.get(url).text, 'html5lib')
for td in soup('td', 'thumbtext'):
if not is_video(td):
books.append(book_info(td))
# now be a good citizen and respect the robots.txt!
sleep(30)
return books
In [12]:
books = scrape(50)
books
souping page 1
souping page 2
souping page 3
souping page 4
souping page 5
souping page 6
souping page 7
souping page 8
souping page 9
souping page 10
souping page 11
souping page 12
souping page 13
souping page 14
souping page 15
souping page 16
souping page 17
souping page 18
souping page 19
souping page 20
souping page 21
souping page 22
souping page 23
souping page 24
souping page 25
souping page 26
souping page 27
souping page 28
souping page 29
souping page 30
souping page 31
souping page 32
souping page 33
souping page 34
souping page 35
souping page 36
souping page 37
souping page 38
souping page 39
souping page 40
souping page 41
souping page 42
souping page 43
souping page 44
souping page 45
souping page 46
souping page 47
souping page 48
souping page 49
souping page 50
Out[12]:
[{'authors': ['Andreas M. Antonopoulos'],
'date': 'June 2016',
'isbn': '0636920049524',
'title': 'Mastering Bitcoin'},
{'authors': ['Alice Zheng'],
'date': 'June 2016',
'isbn': '0636920049081',
'title': 'Mastering Feature Engineering'},
{'authors': ['Li Ping Chu'],
'date': 'June 2016',
'isbn': '0636920051169',
'title': 'Data Science for Modern Manufacturing'},
{'authors': ['Jane Roberts'],
'date': 'June 2016',
'isbn': '0636920051466',
'title': 'Data Infrastructure for Next-Gen Finance'},
{'authors': ['Patrick Hebron'],
'date': 'June 2016',
'isbn': '0636920050292',
'title': 'Machine Learning for Designers'},
{'authors': ['Andreas C. Mueller', 'Sarah Guido'],
'date': 'June 2016',
'isbn': '0636920030515',
'title': 'Introduction to Machine Learning with Python'},
{'authors': ['Dusty Phillips',
'Fabrizio Romano',
'Phuong Vo. T. H.',
'Martin Czygan',
'Robert Layton',
'Sebastian Raschka'],
'date': 'June 2016',
'isbn': '9781786465160',
'title': 'Data Science with Python'},
{'authors': ['Deepti Chopra', 'Nisheeth Joshi', 'Iti Mathur'],
'date': 'June 2016',
'isbn': '9781783989041',
'title': 'Mastering Natural Language Processing with Python'},
{'authors': ['Amir Vahid Dastjerdi',
'Rodrigo N. Calheiros',
'Rajkumar Buyya'],
'date': 'June 2016',
'isbn': '9780128053942',
'title': 'Big Data'},
{'authors': ['Josh Diakun', 'Paul F. Johnson', 'Derek Mock'],
'date': 'June 2016',
'isbn': '9781785284991',
'title': 'Splunk Operational Intelligence Cookbook, 2nd Edition'},
{'authors': ['Stephen F. Elston'],
'date': 'June 2016',
'isbn': '0636920044161',
'title': 'Data Science in the Cloud with Microsoft Azure Machine Learning and Python'},
{'authors': ['Leigh Metcalf', 'William Casey'],
'date': 'June 2016',
'isbn': '9780128044520',
'title': 'Cybersecurity and Applied Mathematics'},
{'authors': ['Zoran Pavlovic', 'Maja Veselica'],
'date': 'June 2016',
'isbn': '9781782172123',
'title': 'Oracle Database 12c Security Cookbook'},
{'authors': ['Jeremy Nelson'],
'date': 'May 2016',
'isbn': '9781783988181',
'title': 'Mastering Redis'},
{'authors': ['Simon R. Chapple',
'Eilidh Troup',
'Thorsten Forster',
'Terence Sloan'],
'date': 'May 2016',
'isbn': '9781784394004',
'title': 'Mastering Parallel Programming with R'},
{'authors': ['Yusuke Sugomori'],
'date': 'May 2016',
'isbn': '9781785282195',
'title': 'Java Deep Learning Essentials'},
{'authors': ['Dipa Dubhashi', 'Akhil Das'],
'date': 'May 2016',
'isbn': '9781785886249',
'title': 'Mastering Mesos'},
{'authors': ['Sean McClure'],
'date': 'May 2016',
'isbn': '0636920048732',
'title': 'Building Products with Data'},
{'authors': ['Mark Jordan'],
'date': 'May 2016',
'isbn': '9781629597027',
'title': 'Mastering the SAS DS2 Procedure'},
{'authors': ['Colin Gillespie', 'Robin Lovelace'],
'date': 'May 2016',
'isbn': '0636920047995',
'title': 'Efficient R Programming'},
{'authors': ['Martin Kleppmann'],
'date': 'May 2016',
'isbn': '0636920044543',
'title': 'Making Sense of Stream Processing'},
{'authors': ['Mike Bugembe'],
'date': 'May 2016',
'isbn': '0636920049647',
'title': 'Finding Value in Data'},
{'authors': ['Shin Takahashi'],
'date': 'May 2016',
'isbn': '9781593277284',
'title': 'The Manga Guide to Regression Analysis'},
{'authors': ['Ted Dunning', 'Ellen Friedman'],
'date': 'May 2016',
'isbn': '0636920049463',
'title': 'Streaming Architecture'},
{'authors': ['John Paul Mueller', 'Luca Massaron'],
'date': 'May 2016',
'isbn': '9781119245513',
'title': 'Machine Learning For Dummies'},
{'authors': ['Santi Caballé', 'Robert Clarisó'],
'date': 'May 2016',
'isbn': '9780128036372',
'title': 'Formative Assessment, Learning Data Analytics and Gamification'},
{'authors': ['Benoy Antony',
'Konstantin Boudnik',
'Cheryl Adams',
'Branky Shao',
'Cazen Lee',
'Kai Sasaki'],
'date': 'May 2016',
'isbn': '9781119267171',
'title': 'Professional Hadoop'},
{'authors': ['Bostjan Kaluza'],
'date': 'April 2016',
'isbn': '9781784396589',
'title': 'Machine Learning in Java'},
{'authors': ['Hanish Bansal', 'Saurabh Chauhan', 'Shrey Mehrotra'],
'date': 'April 2016',
'isbn': '9781782161080',
'title': 'Apache Hive Cookbook'},
{'authors': ['Joe Kissell'],
'date': 'April 2016',
'isbn': '9781615424719',
'title': 'Are Your Bits Flipped?'},
{'authors': ['Andrea Cirillo'],
'date': 'April 2016',
'isbn': '9781784391034',
'title': 'RStudio for R Statistical Computing Cookbook'},
{'authors': ['Alex Mandel',
'Victor Olaya Ferrero',
'Anita Graser',
'Alexander Bruy'],
'date': 'April 2016',
'isbn': '9781783984961',
'title': 'QGIS 2 Cookbook'},
{'authors': ['Tomasz Drabas'],
'date': 'April 2016',
'isbn': '9781783551668',
'title': 'Practical Data Analysis Cookbook'},
{'authors': ['Ændrew Rininsland', 'Swizec Teller'],
'date': 'April 2016',
'isbn': '9781785889042',
'title': 'Learning d3.js Data Visualization, 2nd Edition'},
{'authors': ['Karl Pover'],
'date': 'April 2016',
'isbn': '9781782173250',
'title': 'Mastering QlikView Data Visualization'},
{'authors': ['Zoiner Tejada'],
'date': 'April 2016',
'isbn': '0636920050568',
'title': 'Mastering Azure Analytics'},
{'authors': ['Nidhi Aggarwal',
'Byron Berk',
'Gideon Goldin',
'Matt Holzapfel',
'Eliot Knudsen'],
'date': 'April 2016',
'isbn': '0636920050599',
'title': 'Getting Analytics Right'},
{'authors': ['Julie Rodriguez', 'Piotr Kaczmarek'],
'date': 'April 2016',
'isbn': '9781118907856',
'title': 'Visualizing Financial Data'},
{'authors': ['Alice LaPlante', 'Ben Sharma'],
'date': 'April 2016',
'isbn': '0636920048787',
'title': 'Architecting Data Lakes'},
{'authors': ['Clinton W. Brownley'],
'date': 'April 2016',
'isbn': '0636920038375',
'title': 'Foundations for Analytics with Python'},
{'authors': ['Tanmay Deshpande'],
'date': 'March 2016',
'isbn': '9781784395506',
'title': 'Hadoop Real-World Solutions Cookbook, 2nd Edition'},
{'authors': ['Raghav Bali', 'Dipanjan Sarkar'],
'date': 'March 2016',
'isbn': '9781784390846',
'title': 'R Machine Learning By Example'},
{'authors': ['Joshua F. Wiley'],
'date': 'March 2016',
'isbn': '9781785280580',
'title': 'R Deep Learning Essentials'},
{'authors': ['Alok Shrivastwa', 'Sunil Sarat'],
'date': 'March 2016',
'isbn': '9781785285615',
'title': 'OpenStack Trove Essentials'},
{'authors': ['Miriah Meyer', 'Danyel Fisher'],
'date': 'March 2016',
'isbn': '0636920041320',
'title': 'Making Sense of Data'},
{'authors': ['Jamie Dixon'],
'date': 'March 2016',
'isbn': '9781785888403',
'title': 'Mastering .NET Machine Learning'},
{'authors': ['James D. Miller'],
'date': 'March 2016',
'isbn': '9781785880773',
'title': 'Learning IBM Watson Analytics'},
{'authors': ['Jason W. Osborne PhD', 'Erin S. Banjanovic'],
'date': 'March 2016',
'isbn': '9781629600642',
'title': 'Exploratory Factor Analysis with SAS'},
{'authors': ['Christoph Korner'],
'date': 'March 2016',
'isbn': '9781785883781',
'title': 'Learning Responsive Data Visualization'},
{'authors': ['MSc Gene Da Rocha BSc'],
'date': 'March 2016',
'isbn': '9781785288975',
'title': 'Learning SQLite for iOS'},
{'authors': ['Holden Karau', 'Rachel Warren'],
'date': 'March 2016',
'isbn': '0636920046967',
'title': 'High Performance Spark'},
{'authors': ['Sanjay Matange'],
'date': 'March 2016',
'isbn': '9781629597010',
'title': 'Clinical Graphs Using SAS'},
{'authors': ['Peter Eberhardt'],
'date': 'March 2016',
'isbn': '9781629601700',
'title': 'The DS2 Procedure: SAS Programming Methods at Work'},
{'authors': ['Gianluca Tiepolo'],
'date': 'March 2016',
'isbn': '9781785887604',
'title': 'Getting Started with RethinkDB'},
{'authors': ['Peter Guerra', 'Kirk Borne'],
'date': 'March 2016',
'isbn': '0636920048749',
'title': 'Ten Signs of Data Science Maturity'},
{'authors': ['Sean Murphy'],
'date': 'March 2016',
'isbn': '0636920048183',
'title': 'Data and Electric Power'},
{'authors': ['Jerry Overton'],
'date': 'March 2016',
'isbn': '0636920050254',
'title': 'Going Pro in Data Science'},
{'authors': ['Jules J Berman'],
'date': 'March 2016',
'isbn': '9780128037812',
'title': 'Data Simplification'},
{'authors': ['Anita Graser'],
'date': 'March 2016',
'isbn': '9781785880339',
'title': 'Learning QGIS, 3rd Edition'},
{'authors': ['Brian Orelli'],
'date': 'March 2016',
'isbn': '0636920046707',
'title': 'The Business of Genomic Data'},
{'authors': ['David Beyer'],
'date': 'March 2016',
'isbn': '0636920042488',
'title': 'The Future of Machine Intelligence'},
{'authors': ['Ilya Ganelin', 'Ema Orhian', 'Kai Sasaki', 'Brennon York'],
'date': 'March 2016',
'isbn': '9781119254010',
'title': 'Spark'},
{'authors': ['Rafal Kuc', 'Marek Rogozinski'],
'date': 'February 2016',
'isbn': '9781785888816',
'title': 'Elasticsearch Server, 3rd Edition'},
{'authors': ['Neha Narkhede', 'Gwen Shapira', 'Todd Palino'],
'date': 'February 2016',
'isbn': '0636920044123',
'title': 'Kafka: The Definitive Guide'},
{'authors': ['Luca Massaron', 'Alberto Boschetti'],
'date': 'February 2016',
'isbn': '9781785286315',
'title': 'Regression Analysis with Python'},
{'authors': ['Sumit Gupta', 'Shilpi'],
'date': 'February 2016',
'isbn': '9781784391409',
'title': 'Real-Time Big Data Analytics'},
{'authors': ['Sudipta Mukherjee'],
'date': 'February 2016',
'isbn': '9781783989348',
'title': 'F# for Machine Learning Essentials'},
{'authors': ['Kyran Dale'],
'date': 'February 2016',
'isbn': '0636920037057',
'title': 'Data Visualization with Python and JavaScript'},
{'authors': ['Ashish Kumar'],
'date': 'February 2016',
'isbn': '9781783983261',
'title': 'Learning Predictive Analytics with Python'},
{'authors': ['Saurabh K. Gupta'],
'date': 'February 2016',
'isbn': '9781785284809',
'title': "Advanced Oracle PL/SQL Developer's Guide, 2nd Edition"},
{'authors': ['Thomas Nield'],
'date': 'February 2016',
'isbn': '0636920044994',
'title': 'Getting Started with SQL'},
{'authors': ['Jacqueline Kazil', 'Katharine Jarmul'],
'date': 'February 2016',
'isbn': '0636920032861',
'title': 'Data Wrangling with Python'},
{'authors': ['Dimitrios Kouzis-Loukas'],
'date': 'January 2016',
'isbn': '9781784399788',
'title': 'Learning Scrapy'},
{'authors': ['Bharvi Dixit'],
'date': 'January 2016',
'isbn': '9781784391010',
'title': 'Elasticsearch Essentials'},
{'authors': ['Ajith Narayanan'],
'date': 'January 2016',
'isbn': '9781785281273',
'title': 'Oracle SQL Developer'},
{'authors': ['Pablo Carreira'],
'date': 'January 2016',
'isbn': '9781785282355',
'title': 'Geospatial Development By Example with Python'},
{'authors': ['Sunila Gollapudi'],
'date': 'January 2016',
'isbn': '9781784399689',
'title': 'Practical Machine Learning'},
{'authors': ['Chris Beeley'],
'date': 'January 2016',
'isbn': '9781782174349',
'title': 'Web Application Development with R Using Shiny, 2nd Edition'},
{'authors': ['Pascal Bugnion'],
'date': 'January 2016',
'isbn': '9781785281372',
'title': 'Scala for Data Science'},
{'authors': ['Kyle Smith'],
'date': 'January 2016',
'isbn': '9781785882371',
'title': "Splunk Developer's Guide, 2nd Edition"},
{'authors': ['Cornelia Lévy-Bencheton'],
'date': 'January 2016',
'isbn': '0636920048589',
'title': 'Data Science, Banking, and Fintech'},
{'authors': ['Chandraish Sinha'],
'date': 'January 2016',
'isbn': '9781784397289',
'title': 'QlikView Essentials'},
{'authors': ["O'Reilly Media", 'Inc.'],
'date': 'January 2016',
'isbn': '0636920047926',
'title': 'Big Data Now: 2015 Edition'},
{'authors': ['Cyrus Dasadia', 'Amol Nayak'],
'date': 'January 2016',
'isbn': '9781785289989',
'title': 'MongoDB Cookbook, 2nd Edition'},
{'authors': ['Raja B. Koushik', 'Sharan Kumar Ravindran'],
'date': 'January 2016',
'isbn': '9781785286544',
'title': 'R Data Science Essentials'},
{'authors': ['Anders Milhoj'],
'date': 'January 2016',
'isbn': '9781612908984',
'title': 'Multiple Time Series Modeling Using the SAS VARMAX Procedure'},
{'authors': ['Dmitry Anoshin', 'Sergey Sheypak'],
'date': 'December 2015',
'isbn': '9781782174820',
'title': 'Learning Hunk'},
{'authors': ['Huseyin Akdogan'],
'date': 'December 2015',
'isbn': '9781783987023',
'title': 'Elasticsearch Indexing'},
{'authors': ['Joel Latino', 'Harris Ward'],
'date': 'December 2015',
'isbn': '9781783553273',
'title': 'Pentaho Analytics for MongoDB Cookbook'},
{'authors': ['Sachin Handiekar', 'Anshul Johri'],
'date': 'December 2015',
'isbn': '9781783553235',
'title': 'Apache Solr for Indexing Data'},
{'authors': ['Sergiy Suchok'],
'date': 'December 2015',
'isbn': '9781785884931',
'title': 'Mathematica Data Analysis'},
{'authors': ['Raymond Camden'],
'date': 'December 2015',
'isbn': '0636920043676',
'title': 'Client-Side Data Storage'},
{'authors': ['Christopher Ilacqua', 'Henric Cronstrom', 'James Richardson'],
'date': 'December 2015',
'isbn': '9781785887161',
'title': 'Learning Qlik Sense®: The Official Guide, 2nd Edition'},
{'authors': ['Robert Dempsey'],
'date': 'December 2015',
'isbn': '9781785287466',
'title': 'Python Business Intelligence Cookbook'},
{'authors': ['Eric Pimpler'],
'date': 'December 2015',
'isbn': '9781785286223',
'title': 'ArcGIS Blueprints'},
{'authors': ['C.J. Date'],
'date': 'December 2015',
'isbn': '0636920048497',
'title': 'The New Relational Database Dictionary'},
{'authors': ['Akmal Chaudhri'],
'date': 'December 2015',
'isbn': '0636920044734',
'title': 'Fast Data Front Ends for Hadoop'},
{'authors': ['Jeff Carpenter', 'Eben Hewitt'],
'date': 'December 2015',
'isbn': '0636920043041',
'title': 'Cassandra: The Definitive Guide'},
{'authors': ['Ted Dunning', 'Ellen Friedman'],
'date': 'December 2015',
'isbn': '0636920045571',
'title': 'Sharing Big Data Safely'},
{'authors': ['Jagat Jasjit Singh'],
'date': 'December 2015',
'isbn': '9781785880384',
'title': 'Apache Oozie Essentials'},
{'authors': ['Bill Schmarzo'],
'date': 'December 2015',
'isbn': '9781119181118',
'title': 'Big Data MBA'},
{'authors': ['Helen Martin Taylor'],
'date': 'December 2015',
'isbn': '0636920036579',
'title': 'Educating Data'},
{'authors': ['Sandeep Menon', 'Richard C. Zink'],
'date': 'December 2015',
'isbn': '9781629593852',
'title': 'Modern Approaches to Clinical Trials Using SAS: Classical, Adaptive, and Bayesian Methods'},
{'authors': ['Geoff Der', 'Brian S. Everitt'],
'date': 'December 2015',
'isbn': '9781629598437',
'title': 'Essential Statistics Using SAS University Edition'},
{'authors': ['David Greenberg'],
'date': 'December 2015',
'isbn': '0636920039952',
'title': 'Building Applications on Mesos'},
{'authors': ['Tripp Corbin'],
'date': 'December 2015',
'isbn': '9781785284496',
'title': 'Learning ArcGIS Pro'},
{'authors': ['Julian Hillebrand', 'Maximilian H. Nierhoff'],
'date': 'December 2015',
'isbn': '9781783982547',
'title': 'Mastering RStudio – Develop, Communicate, and Collaborate with R'},
{'authors': ['Donabel Santos'],
'date': 'December 2015',
'isbn': '9781785283321',
'title': 'SQL Server 2014 with PowerShell v5 Cookbook'},
{'authors': ['Saurabh Minni'],
'date': 'December 2015',
'isbn': '9781785882449',
'title': 'Apache Kafka Cookbook'},
{'authors': ['Ivan Shomnikov'],
'date': 'December 2015',
'isbn': '9781782176565',
'title': 'SAP Data Services 4.x Cookbook'},
{'authors': ['Priscilla Walmsley'],
'date': 'December 2015',
'isbn': '0636920035589',
'title': 'XQuery, 2nd Edition'},
{'authors': ['Gary Orenstein',
'Conor Doherty',
'Kevin White',
'Steven Camina'],
'date': 'December 2015',
'isbn': '0636920043805',
'title': 'Building Real-Time Data Pipelines'},
{'authors': ['Kartik Bhatnagar', 'Barry Hart'],
'date': 'December 2015',
'isbn': '9781784392857',
'title': 'Building Python Real-Time Applications with Storm'},
{'authors': ['Gordon S. Linoff'],
'date': 'December 2015',
'isbn': '9781119021438',
'title': 'Data Analysis Using SQL and Excel, 2nd Edition'},
{'authors': ['Igor Milovanovic', 'Dimitry Foures', 'Giuseppe Vettigli'],
'date': 'November 2015',
'isbn': '9781784396695',
'title': 'Python Data Visualization Cookbook, 2nd Edition'},
{'authors': ['Stephen L. Nelson', 'E. B. Nelson'],
'date': 'November 2015',
'isbn': '9781119077206',
'title': 'Excel Data Analysis For Dummies, 3rd Edition'},
{'authors': ['Jason Myers', 'Rick Copeland'],
'date': 'November 2015',
'isbn': '0636920035800',
'title': 'Essential SQLAlchemy, 2nd Edition'},
{'authors': ['Ashley Ohmann', 'Matt Floyd'],
'date': 'November 2015',
'isbn': '9781849694766',
'title': 'Creating Data Stories with Tableau Public'},
{'authors': ['Philip Hand', 'Neeraj Kharpate'],
'date': 'November 2015',
'isbn': '9781782175148',
'title': 'Qlik Sense® Cookbook'},
{'authors': ['Arun Pareek', 'Harold Dost', 'Ahmed Aboulnaga'],
'date': 'November 2015',
'isbn': '9781782170860',
'title': "Oracle SOA Suite 12c Administrator's Guide"},
{'authors': ['Justin Bozonier'],
'date': 'November 2015',
'isbn': '9781784399085',
'title': 'Test-Driven Machine Learning'},
{'authors': ['Pradeep Pasupuleti', 'Beulah Salome Purra'],
'date': 'November 2015',
'isbn': '9781785888083',
'title': 'Data Lake Development with Big Data'},
{'authors': ['Henry Potsangbam'],
'date': 'November 2015',
'isbn': '9781785288593',
'title': 'Learning Couchbase'},
{'authors': ['Nitin Padalia'],
'date': 'November 2015',
'isbn': '9781783989102',
'title': 'Apache Cassandra Essentials'},
{'authors': ['Samantha Kleinberg'],
'date': 'November 2015',
'isbn': '0636920033035',
'title': 'Why'},
{'authors': ['Roger Stone', 'Andrew Dove'],
'date': 'November 2015',
'isbn': '9781785285127',
'title': 'QlikView Unlocked'},
{'authors': ['C.J. Date'],
'date': 'November 2015',
'isbn': '0636920046158',
'title': 'SQL and Relational Theory, 3rd Edition'},
{'authors': ['Ryan Betts', 'John Hugg'],
'date': 'November 2015',
'isbn': '0636920045809',
'title': 'Fast Data: Smart and at Scale'},
{'authors': ['Federico Castanedo'],
'date': 'November 2015',
'isbn': '0636920045120',
'title': 'Data Preparation in the Big Data Era'},
{'authors': ['Yuvraj Gupta'],
'date': 'November 2015',
'isbn': '9781784394936',
'title': 'Kibana Essentials'},
{'authors': ['Phuong Vo. T. H', 'Martin Czygan'],
'date': 'November 2015',
'isbn': '9781785285110',
'title': 'Getting Started with Python Data Analysis'},
{'authors': ['Rajanarayanan Thottuvaikkatumana'],
'date': 'November 2015',
'isbn': '9781785285707',
'title': 'Cassandra Design Patterns, 2nd Edition'},
{'authors': ['Masashi Sugiyama'],
'date': 'October 2015',
'isbn': '9780128021217',
'title': 'Introduction to Statistical Machine Learning'},
{'authors': ['Cory Lesmeister'],
'date': 'October 2015',
'isbn': '9781783984527',
'title': 'Mastering Machine Learning with R'},
{'authors': ['Prasad Kothari'],
'date': 'October 2015',
'isbn': '9781782173175',
'title': 'Data Analysis with Stata'},
{'authors': ['Dr. Hari M. Koduvely'],
'date': 'October 2015',
'isbn': '9781783987603',
'title': 'Learning Bayesian Models with R'},
{'authors': ['Mike Barlow'],
'date': 'October 2015',
'isbn': '0636920044284',
'title': 'Learning to Love Data Science'},
{'authors': ['Kirthi Raman'],
'date': 'October 2015',
'isbn': '9781783988327',
'title': 'Mastering Python Data Visualization'},
{'authors': ['Vishal Shukla'],
'date': 'October 2015',
'isbn': '9781785288999',
'title': 'Elasticsearch for Hadoop'},
{'authors': ['Emilien Kenler', 'Federico Razzoli'],
'date': 'October 2015',
'isbn': '9781783982868',
'title': 'MariaDB Essentials'},
{'authors': ['Andy Oram'],
'date': 'October 2015',
'isbn': '0636920046325',
'title': 'Managing the Data Lake'},
{'authors': ['Shun-Zheng Yu'],
'date': 'October 2015',
'isbn': '9780128027677',
'title': 'Hidden Semi-Markov Models'},
{'authors': ['Stephen F. Elston'],
'date': 'October 2015',
'isbn': '0636920044185',
'title': 'Data Science in the Cloud with Microsoft Azure Machine Learning and R: 2015 Update'},
{'authors': ['Bill Hinderman'],
'date': 'October 2015',
'isbn': '9781119067146',
'title': 'Building Responsive Data Visualization for the Web'},
{'authors': ['Cyrille Rossant'],
'date': 'October 2015',
'isbn': '9781783986989',
'title': 'Learning IPython for Interactive Computing and Data Visualization, 2nd Edition'},
{'authors': ['Julian Villafuerte'],
'date': 'October 2015',
'isbn': '9781782175735',
'title': 'Creating Stunning Dashboards with QlikView'},
{'authors': ['Hernan G Resnizky'],
'date': 'October 2015',
'isbn': '9781785280900',
'title': 'Learning Shiny'},
{'authors': ['Molly Monsey', 'Paul Sochan'],
'date': 'October 2015',
'isbn': '9781119134794',
'title': 'Tableau For Dummies'},
{'authors': ['Michael R. Brzustowicz'],
'date': 'October 2015',
'isbn': '0636920043171',
'title': 'Data Science with Java'},
{'authors': ['Ashish Gupta'],
'date': 'October 2015',
'isbn': '9781783284436',
'title': 'Apache Mahout Clustering Designs'},
{'authors': ['Mike Frampton'],
'date': 'September 2015',
'isbn': '9781783987146',
'title': 'Mastering Apache Spark'},
{'authors': ['Gergely Daróczi'],
'date': 'September 2015',
'isbn': '9781783982028',
'title': 'Mastering Data Analysis with R'},
{'authors': ['Suresh K. Gorakala', 'Michele Usuelli'],
'date': 'September 2015',
'isbn': '9781783554492',
'title': 'Building a Recommendation System with R'},
{'authors': ['B. Diane Blackwood'],
'date': 'September 2015',
'isbn': '9781784395742',
'title': 'QlikView for Finance'},
{'authors': ['Philip (flip) Kromer', 'Russell Jurney'],
'date': 'September 2015',
'isbn': '0636920039006',
'title': 'Big Data for Chimps'},
{'authors': ['Sumit Gupta'],
'date': 'September 2015',
'isbn': '9781783987665',
'title': 'Learning Real-time Processing with Spark Streaming'},
{'authors': ['Tanmay Deshpande'],
'date': 'September 2015',
'isbn': '9781784393755',
'title': 'DynamoDB Cookbook'},
{'authors': ['Eric Mayor'],
'date': 'September 2015',
'isbn': '9781782169352',
'title': 'Learning Predictive Analytics with R'},
{'authors': ['Sharan Kumar Ravindran', 'Vikram Garg'],
'date': 'September 2015',
'isbn': '9781784396312',
'title': 'Mastering Social Media Mining with R'},
{'authors': ['Sebastian Raschka'],
'date': 'September 2015',
'isbn': '9781783555130',
'title': 'Python Machine Learning'},
{'authors': ['Ken Doman'],
'date': 'September 2015',
'isbn': '9781784396459',
'title': 'Mastering ArcGIS Server Development with JavaScript'},
{'authors': ['Ron Cody'],
'date': 'September 2015',
'isbn': '9781629597706',
'title': 'An Introduction to SAS University Edition'},
{'authors': ['Dan Linstedt', 'Michael Olschimke'],
'date': 'September 2015',
'isbn': '9780128025109',
'title': 'Building a Scalable Data Warehouse with Data Vault 2.0'},
{'authors': ['Branden R. Williams'],
'date': 'September 2015',
'isbn': '9780128046272',
'title': 'PCI DSS 3.1'},
{'authors': ['Alistair Croll'],
'date': 'September 2015',
'isbn': '0636920042471',
'title': 'Music Science'},
{'authors': ['John King', 'Roger Magoulas'],
'date': 'September 2015',
'isbn': '0636920041375',
'title': '2015 Data Science Salary Survey'},
{'authors': ['Russell Jurney'],
'date': 'September 2015',
'isbn': '0636920041016',
'title': 'Mapping Big Data'},
{'authors': ['Rindra Ramamonjison'],
'date': 'September 2015',
'isbn': '9781784391805',
'title': 'Apache Spark Graph Processing'},
{'authors': ['Alice Zheng'],
'date': 'September 2015',
'isbn': '0636920042518',
'title': 'Evaluating Machine Learning Models'},
{'authors': ['Dmitry Anoshin'],
'date': 'September 2015',
'isbn': '9781785281815',
'title': 'SAP Lumira Essentials'},
{'authors': ['Henry Garner'],
'date': 'September 2015',
'isbn': '9781784397180',
'title': 'Clojure for Data Science'},
{'authors': ['Janine Barlow'],
'date': 'September 2015',
'isbn': '0636920040910',
'title': 'Data Analytics in Sports'},
{'authors': ['Tim Menzies', 'Christian Bird', 'Thomas Zimmermann'],
'date': 'September 2015',
'isbn': '9780124115194',
'title': 'The Art and Science of Analyzing Software Data'},
{'authors': ['Jean-Marc Spaggiari', "Kevin O'Dell"],
'date': 'September 2015',
'isbn': '0636920035688',
'title': 'Architecting HBase Applications'},
{'authors': ['Cornelia Lévy-Bencheton'],
'date': 'September 2015',
'isbn': '0636920042389',
'title': 'Data, Money, and Regulation'},
{'authors': ['Samir Madhavan'],
'date': 'August 2015',
'isbn': '9781784390150',
'title': 'Mastering Python for Data Science'},
{'authors': ['Akhil Arora', 'Shrey Mehrotra'],
'date': 'August 2015',
'isbn': '9781784393960',
'title': 'Learning YARN'},
{'authors': ['Hussein Nasser'],
'date': 'August 2015',
'isbn': '9781782175209',
'title': 'ArcGIS By Example'},
{'authors': ['Mikhail Gilula'],
'date': 'August 2015',
'isbn': '9780128046319',
'title': 'Structured Search for Big Data'},
{'authors': ['Alexander A Gushchin'],
'date': 'August 2015',
'isbn': '9781785480348',
'title': 'Stochastic Calculus for Quantitative Finance'},
{'authors': ['Joe Sremack'],
'date': 'August 2015',
'isbn': '9781785288104',
'title': 'Big Data Forensics – Learning Hadoop Investigations'},
{'authors': ['Steve Ivie'],
'date': 'August 2015',
'isbn': '9781785289101',
'title': 'Building Dynamics CRM 2015 Dashboards with Power BI'},
{'authors': ['Francesco Marchioni'],
'date': 'August 2015',
'isbn': '9781785280276',
'title': 'MongoDB for Java Developers'},
{'authors': ['Ankur Ankan', 'Abinash Panda'],
'date': 'August 2015',
'isbn': '9781784394684',
'title': 'Mastering Probabilistic Graphical Models Using Python'},
{'authors': ['Gaurav Barot', 'Chintan Mehta', 'Amij Patel'],
'date': 'July 2015',
'isbn': '9781783289042',
'title': 'Hadoop Backup and Recovery Solutions'},
{'authors': ['Eric Pimpler'],
'date': 'July 2015',
'isbn': '9781785282898',
'title': 'Programming ArcGIS with Python Cookbook, 2nd Edition'},
{'authors': ['Hans-Jurgen Schonig'],
'date': 'July 2015',
'isbn': '9781783550609',
'title': 'PostgreSQL Replication, 2nd Edition'},
{'authors': ['Vincent Bumgarner', 'James D. Miller'],
'date': 'July 2015',
'isbn': '9781784391607',
'title': 'Implementing Splunk, 2nd Edition'},
{'authors': ['Rishi Yadav'],
'date': 'July 2015',
'isbn': '9781783987061',
'title': 'Spark Cookbook'},
{'authors': ['Nitin Hardeniya'],
'date': 'July 2015',
'isbn': '9781784396909',
'title': 'NLTK Essentials'},
{'authors': ['John P Jeffries'],
'date': 'July 2015',
'isbn': '9781785280474',
'title': "Oracle GoldenGate 12c Implementer's Guide"},
{'authors': ['Mahesh Lal'],
'date': 'July 2015',
'isbn': '9781784393441',
'title': 'Neo4j Graph Data Modeling'},
{'authors': ['Carl Anderson'],
'date': 'July 2015',
'isbn': '0636920035848',
'title': 'Creating a Data-Driven Organization'},
{'authors': ['Oleg Troyansky', 'Tammy Gibson', 'Charlie Leichtweis'],
'date': 'July 2015',
'isbn': '9781118949559',
'title': 'QlikView Your Business'},
{'authors': ['Malcolm Sherrington'],
'date': 'July 2015',
'isbn': '9781783553310',
'title': 'Mastering Julia'},
{'authors': ['Mahmoud Parsian'],
'date': 'July 2015',
'isbn': '0636920033950',
'title': 'Data Algorithms'},
{'authors': ['Aaron Cordova', 'Billie Rinaldi', 'Michael Wall'],
'date': 'July 2015',
'isbn': '0636920032304',
'title': 'Accumulo'},
{'authors': ['SAS Institute'],
'date': 'June 2015',
'isbn': '9781629597584',
'title': 'Using JMP Student Edition, Third Edition'},
{'authors': ['Ferran Garcia Pagans'],
'date': 'June 2015',
'isbn': '9781784395803',
'title': 'Predictive Analytics Using Rattle and Qlik Sense'},
{'authors': ['Mark Grover',
'Ted Malaska',
'Jonathan Seidman',
'Gwen Shapira'],
'date': 'June 2015',
'isbn': '0636920033196',
'title': 'Hadoop Application Architectures'},
{'authors': ['Dharmesh Kakadia'],
'date': 'June 2015',
'isbn': '9781783288762',
'title': 'Apache Mesos Essentials'},
{'authors': ['Matjaz B. Juric',
'Sven Bernhardt',
'Hajo Normann',
'Danilo Schmiedel',
'Guido Schmutz',
'Mark Simpson',
'Torsten Winterberg'],
'date': 'June 2015',
'isbn': '9781849689441',
'title': 'Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c'},
{'authors': ['Taha M. Mahmoud'],
'date': 'June 2015',
'isbn': '9781785286629',
'title': 'Learning SAP BusinessObjects Dashboards'},
{'authors': ['Alexander Bruy', 'Daria Svidzinska'],
'date': 'June 2015',
'isbn': '9781782174677',
'title': 'QGIS By Example'},
{'authors': ['Ben Spivey', 'Joey Echeverria'],
'date': 'June 2015',
'isbn': '0636920033332',
'title': 'Hadoop Security'},
{'authors': ['Vinoo Das'],
'date': 'June 2015',
'isbn': '9781783980123',
'title': 'Learning Redis'},
{'authors': ['Edwood Ng', 'Vineeth Mohan'],
'date': 'June 2015',
'isbn': '9781782162285',
'title': 'Lucene 4 Cookbook'},
{'authors': ['Pravin S. Ingawale'],
'date': 'June 2015',
'isbn': '9781782177388',
'title': 'Oracle E-Business Suite R12.x HRMS – A Functionality Guide'},
{'authors': ['Erik Westra'],
'date': 'June 2015',
'isbn': '9781782174516',
'title': 'Python Geospatial Analysis Essentials'},
{'authors': ['John Paul Mueller', 'Luca Massaron'],
'date': 'June 2015',
'isbn': '9781118844182',
'title': 'Python for Data Science For Dummies'},
{'authors': ['Jayani Withanawasam'],
'date': 'June 2015',
'isbn': '9781783554997',
'title': 'Apache Mahout Essentials'},
{'authors': ['Karim Bahgat'],
'date': 'June 2015',
'isbn': '9781782175407',
'title': 'Python Geospatial Development Essentials'},
{'authors': ['Nikhil Buduma'],
'date': 'June 2015',
'isbn': '0636920039709',
'title': 'Fundamentals of Deep Learning'},
{'authors': ['Ian Robinson', 'Jim Webber', 'Emil Eifrem'],
'date': 'June 2015',
'isbn': '0636920041832',
'title': 'Graph Databases, 2nd Edition'},
{'authors': ['Ajit Kumar'],
'date': 'May 2015',
'isbn': '9781785289767',
'title': 'Sencha Charts Essentials'},
{'authors': ['Michael Covert', 'Victoria Loewengart'],
'date': 'May 2015',
'isbn': '9781785288913',
'title': 'Learning Cascading'},
{'authors': ['James Church'],
'date': 'May 2015',
'isbn': '9781784394707',
'title': 'Learning Haskell Data Analysis'},
{'authors': ['Ankur Goel'],
'date': 'May 2015',
'isbn': '9781783287253',
'title': 'Neo4j Cookbook'},
{'authors': ['Kyle Smith'],
'date': 'May 2015',
'isbn': '9781785285295',
'title': "Splunk Developer's Guide"},
{'authors': ['David Smiley', 'Eric Pugh', 'Kranti Parisa', 'Matt Mitchell'],
'date': 'May 2015',
'isbn': '9781782161363',
'title': 'Apache Solr Enterprise Search Server, 3rd Edition'},
{'authors': ['Michael Heydt'],
'date': 'May 2015',
'isbn': '9781783985104',
'title': 'Mastering pandas for Finance'},
{'authors': ['Megan Squire'],
'date': 'May 2015',
'isbn': '9781785284014',
'title': 'Clean Data'},
{'authors': ['Mike Barlow'],
'date': 'May 2015',
'isbn': '0636920034193',
'title': 'The Last Mile of Analytics: Making the Leap from Platforms to Tools'},
{'authors': ['Susan Prosser', 'Stuart Gripman'],
'date': 'May 2015',
'isbn': '0636920036111',
'title': 'FileMaker Pro 14: The Missing Manual'},
{'authors': ['Keith McCormick', 'Jesus Salcedo'],
'date': 'May 2015',
'isbn': '9781118989012',
'title': 'SPSS Statistics for Dummies, 3rd Edition'},
{'authors': ['Mohammad Kamrul Islam', 'Aravind Srinivasan'],
'date': 'May 2015',
'isbn': '0636920030546',
'title': 'Apache Oozie'},
{'authors': ["O'Reilly Media", 'Inc.'],
'date': 'May 2015',
'isbn': '0636920040361',
'title': 'Navigating the Health Data Ecosystem'},
{'authors': ['Patrick LeBlanc',
'Jessica M. Moss',
'Dejan Sarka',
'Dustin Ryan'],
'date': 'May 2015',
'isbn': '9781118961773',
'title': 'Applied Microsoft Business Intelligence'},
{'authors': ['Gerhard Svolba'],
'date': 'May 2015',
'isbn': '9781607646204',
'title': 'Data Quality for Analytics Using SAS'},
{'authors': ['Simon Riggs',
'Gianni Ciolli',
'Hannu Krosing',
'Gabriele Bartolini'],
'date': 'April 2015',
'isbn': '9781849519069',
'title': 'PostgreSQL 9 Administration Cookbook, 2nd Edition'},
{'authors': ['Alberto Boschetti', 'Luca Massaron'],
'date': 'April 2015',
'isbn': '9781785280429',
'title': 'Python Data Science Essentials'},
{'authors': ['Rajiv Tiwari'],
'date': 'April 2015',
'isbn': '9781784395162',
'title': 'Hadoop for Finance Essentials'},
{'authors': ['Shiva Achari'],
'date': 'April 2015',
'isbn': '9781784396688',
'title': 'Hadoop Essentials'},
{'authors': ['Raffael Marty'],
'date': 'April 2015',
'isbn': '0636920040972',
'title': 'The Security Data Lake'},
{'authors': ['Hrishikesh Vijay Karambelkar'],
'date': 'April 2015',
'isbn': '9781783553396',
'title': 'Scaling Big Data with Hadoop and Solr, 2nd Edition'},
{'authors': ['Christoph Korner'],
'date': 'April 2015',
'isbn': '9781784398484',
'title': 'Data Visualization with D3 and AngularJS'},
{'authors': ['Angel Marquez'],
'date': 'April 2015',
'isbn': '9781784395292',
'title': 'PostGIS Essentials'},
{'authors': ['Jayant Kumar'],
'date': 'April 2015',
'isbn': '9781783981847',
'title': 'Apache Solr Search Patterns'},
{'authors': ['Gerhard Svolba'],
'date': 'April 2015',
'isbn': '9781599940472',
'title': 'Data Preparation for Analytics Using SAS'},
{'authors': ['Ron Cody'],
'date': 'April 2015',
'isbn': '9781599946597',
'title': "Cody's Data Cleaning Techniques Using SAS, Second Edition"},
{'authors': ['Ron Cody'],
'date': 'April 2015',
'isbn': '9781612903330',
'title': "Cody's Collection of Popular SAS Programming Tasks and How to Tackle Them"},
{'authors': ['Sandra D. Schlotzhauer'],
'date': 'April 2015',
'isbn': '9781607643791',
'title': 'Elementary Statistics Using SAS'},
{'authors': ['Neil Constable'],
'date': 'April 2015',
'isbn': '9781607645283',
'title': 'SAS Programming for Enterprise Guide Users, Second Edition'},
{'authors': ['Mithat Gonen'],
'date': 'April 2015',
'isbn': '9781599942988',
'title': 'Analyzing Receiver Operating Characteristic Curves with SAS'},
{'authors': ['Daniel Cowles'],
'date': 'April 2015',
'isbn': '0636920038504',
'title': 'Oil, Gas, and Data'},
{'authors': ['Michael Heydt'],
'date': 'April 2015',
'isbn': '9781783985128',
'title': 'Learning pandas'},
{'authors': ['Joel Grus'],
'date': 'April 2015',
'isbn': '0636920033400',
'title': 'Data Science from Scratch'},
{'authors': ['Timothy Boronczyk'],
'date': 'April 2015',
'isbn': '9780992461287',
'title': 'Jump Start MySQL'},
{'authors': ['Lars George'],
'date': 'April 2015',
'isbn': '0636920033943',
'title': 'HBase: The Definitive Guide'},
{'authors': ['Eduardo Souza de Cursi', 'Rubens Sampaio'],
'date': 'April 2015',
'isbn': '9781785480058',
'title': 'Uncertainty Quantification and Stochastic Modeling with Matlab'},
{'authors': ['Sandy Ryza', 'Uri Laserson', 'Sean Owen', 'Josh Wills'],
'date': 'April 2015',
'isbn': '0636920035091',
'title': 'Advanced Analytics with Spark'},
{'authors': ['Krishna Sankar', 'Holden Karau'],
'date': 'March 2015',
'isbn': '9781784392574',
'title': 'Fast Data Processing with Spark, 2nd Edition'},
{'authors': ['GISP Kurt Menke',
'GISP Dr. Richard Smith Jr.',
'Luigi Pirelli',
'GISP Dr. John Van Hoesen'],
'date': 'March 2015',
'isbn': '9781784398682',
'title': 'Mastering QGIS'},
{'authors': ['David Lai', 'Xavier Hacking'],
'date': 'March 2015',
'isbn': '9781784391959',
'title': 'SAP BusinessObjects Dashboards 4.1 Cookbook'},
{'authors': ['Jayadevan Maymala'],
'date': 'March 2015',
'isbn': '9781783288601',
'title': 'PostgreSQL for Data Architects'},
{'authors': ['Russell J.T. Dyer'],
'date': 'March 2015',
'isbn': '0636920029175',
'title': 'Learning MySQL and MariaDB'},
{'authors': ['Shilpi Saxena'],
'date': 'March 2015',
'isbn': '9781784395490',
'title': 'Real-time Analytics with Storm and Cassandra'},
{'authors': ['Hadley Wickham'],
'date': 'March 2015',
'isbn': '0636920034421',
'title': 'R Packages'},
{'authors': ['Tom White'],
'date': 'March 2015',
'isbn': '0636920033448',
'title': 'Hadoop: The Definitive Guide, 4th Edition'},
{'authors': ['Ted Dunning', 'Ellen Friedman'],
'date': 'March 2015',
'isbn': '0636920038450',
'title': 'Real-World Hadoop'},
{'authors': ['Dennis Drogseth', 'Rick A Sturm', 'Dan Twing'],
'date': 'March 2015',
'isbn': '9780128012659',
'title': 'CMDB Systems'},
{'authors': ['Mark Allen', 'Dalton Cervo'],
'date': 'March 2015',
'isbn': '9780128008355',
'title': 'Multi-Domain Master Data Management'},
{'authors': ['Stephen A. Thomas'],
'date': 'March 2015',
'isbn': '9781593276058',
'title': 'Data Visualization with JavaScript'},
{'authors': ['Kevin Sitto', 'Marshall Presser'],
'date': 'March 2015',
'isbn': '0636920032830',
'title': 'Field Guide to Hadoop'},
{'authors': ['Sonal Raj'],
'date': 'March 2015',
'isbn': '9781783555154',
'title': 'Neo4j High Performance'},
{'authors': ['SAS Institute'],
'date': 'March 2015',
'isbn': '9781629594743',
'title': 'JMP 12 Specialized Models'},
{'authors': ['SAS Institute'],
'date': 'March 2015',
'isbn': '9781629594309',
'title': 'Discovering JMP 12'},
{'authors': ['SAS Institute'],
'date': 'March 2015',
'isbn': '9781629594828',
'title': 'JMP 12 Scripting Guide'},
{'authors': ['SAS Institute'],
'date': 'March 2015',
'isbn': '9781629594781',
'title': 'Using JMP 12'},
{'authors': ['SAS Institute'],
'date': 'March 2015',
'isbn': '9781629594668',
'title': 'JMP 12 Quality and Process Methods'},
{'authors': ['Rafal Kuc', 'Marek Rogozinski'],
'date': 'February 2015',
'isbn': '9781783553792',
'title': 'Mastering Elasticsearch, 2nd Edition'},
{'authors': ['Stephen F. Elston'],
'date': 'February 2015',
'isbn': '0636920036029',
'title': 'Data Science in the Cloud with Microsoft Azure Machine Learning and R'},
{'authors': ['Ibrar Ahmed', 'Asif Fayyaz', 'Amjad Shahzad'],
'date': 'February 2015',
'isbn': '9781783989027',
'title': "PostgreSQL Developer's Guide"},
{'authors': ['Andrea Gazzarini'],
'date': 'February 2015',
'isbn': '9781784399641',
'title': 'Apache Solr Essentials'},
{'authors': ['Dayong Du'],
'date': 'February 2015',
'isbn': '9781783558575',
'title': 'Apache Hive Essentials'},
{'authors': ['Nishant Garg'],
'date': 'February 2015',
'isbn': '9781784393090',
'title': 'Learning Apache Kafka, 2nd Edition'},
{'authors': ['Silas Toms'],
'date': 'February 2015',
'isbn': '9781783988662',
'title': 'ArcPy and ArcGIS – Geospatial Analysis with Python'},
{'authors': ['Ashish Gupta'],
'date': 'February 2015',
'isbn': '9781783554959',
'title': 'Learning Apache Mahout Classification'},
{'authors': ['Donabel Santos'],
'date': 'February 2015',
'isbn': '9781784391492',
'title': 'PowerShell for SQL Server Essentials'},
{'authors': ['Steve Hoffman'],
'date': 'February 2015',
'isbn': '9781784392178',
'title': 'Apache Flume: Distributed Log Collection for Hadoop, 2nd Edition'},
{'authors': ['John Zablocki'],
'date': 'February 2015',
'isbn': '9781784394493',
'title': 'Couchbase Essentials'},
{'authors': ['Thilina Gunarathne'],
'date': 'February 2015',
'isbn': '9781783285471',
'title': 'Hadoop MapReduce v2 Cookbook, 2nd Edition'},
{'authors': ['Betsy Page Sigman'],
'date': 'February 2015',
'isbn': '9781784398385',
'title': 'Splunk Essentials'},
{'authors': ['Sumit Gupta'],
'date': 'February 2015',
'isbn': '9781783555178',
'title': 'Neo4j Essentials'},
{'authors': ['Amol Fasale', 'Nirmal Kumar'],
'date': 'February 2015',
'isbn': '9781784391737',
'title': 'YARN Essentials'},
{'authors': ['Patrick Espake'],
'date': 'February 2015',
'isbn': '9781782173458',
'title': 'Learning Heroku Postgres'},
{'authors': ['Nick Pentreath'],
'date': 'February 2015',
'isbn': '9781783288519',
'title': 'Machine Learning with Spark'},
{'authors': ['Lillian Pierson'],
'date': 'February 2015',
'isbn': '9781118841556',
'title': 'Data Science For Dummies'},
{'authors': ['Michael Phillips'],
'date': 'February 2015',
'isbn': '9781782176404',
'title': 'TIBCO Spotfire – A Comprehensive Primer'},
{'authors': ['Garry Turkington', 'Gabriele Modena'],
'date': 'February 2015',
'isbn': '9781783285518',
'title': 'Learning Hadoop 2'},
{'authors': ['Judith Hurwitz', 'Marcia Kaufman', 'Adrian Bowles'],
'date': 'February 2015',
'isbn': '9781118896624',
'title': 'Cognitive Computing and Big Data Analytics'},
{'authors': ['Christopher Ilacqua', 'Henric Cronstrom', 'James Richardson'],
'date': 'February 2015',
'isbn': '9781782173359',
'title': 'Learning Qlik® Sense: The Official Guide'},
{'authors': ['Chitij Chauhan'],
'date': 'January 2015',
'isbn': '9781783555338',
'title': 'PostgreSQL Cookbook'},
{'authors': ['Alberto Paro'],
'date': 'January 2015',
'isbn': '9781783554836',
'title': 'ElasticSearch Cookbook, 2nd Edition'},
{'authors': ['Holden Karau',
'Andy Konwinski',
'Patrick Wendell',
'Matei Zaharia'],
'date': 'January 2015',
'isbn': '0636920028512',
'title': 'Learning Spark'},
{'authors': ['Rajesh Nadipalli'],
'date': 'January 2015',
'isbn': '9781784399429',
'title': 'HDInsight Essentials, 2nd Edition'},
{'authors': ['Melanie Swan'],
'date': 'January 2015',
'isbn': '0636920037040',
'title': 'Blockchain'},
{'authors': ['Joe Kuan'],
'date': 'January 2015',
'isbn': '9781783287451',
'title': 'Learning Highcharts 4'},
{'authors': ['Kurt W. Smith'],
'date': 'January 2015',
'isbn': '0636920033431',
'title': 'Cython'},
{'authors': ['Richard Brath', 'David Jonker'],
'date': 'January 2015',
'isbn': '9781118845844',
'title': 'Graph Analysis and Visualization'},
{'authors': ['Adam Fowler'],
'date': 'January 2015',
'isbn': '9781118905746',
'title': 'NoSQL For Dummies'},
{'authors': ['Jeff Sauro'],
'date': 'January 2015',
'isbn': '9781118937594',
'title': 'Customer Analytics For Dummies'},
{'authors': ['DJ Patil', 'Hilary Mason'],
'date': 'January 2015',
'isbn': '0636920037293',
'title': 'Data Driven'},
{'authors': ['Rahul Malewar'],
'date': 'December 2014',
'isbn': '9781782176480',
'title': 'Learning Informatica PowerCenter 9.x'},
{'authors': ['Erik Westra'],
'date': 'December 2014',
'isbn': '9781783984664',
'title': 'Building Mapping Applications with QGIS'},
{'authors': ['Thomas Newton', 'Oscar Villarreal'],
'date': 'December 2014',
'isbn': '9781783985609',
'title': 'Learning D3.js Mapping'},
{'authors': ['Robbie Strickland'],
'date': 'December 2014',
'isbn': '9781783989126',
'title': 'Cassandra High Availability'},
{'authors': ['Sandeep Karanth'],
'date': 'December 2014',
'isbn': '9781783983643',
'title': 'Mastering Hadoop'},
{'authors': ['Amarpreet Singh Bassan', 'Debarchan Sarkar'],
'date': 'December 2014',
'isbn': '9781849688949',
'title': 'Mastering SQL Server 2014 Data Mining'},
{'authors': ['C. Y. Kan'],
'date': 'December 2014',
'isbn': '9781783988884',
'title': 'Cassandra Data Modeling and Analysis'},
{'authors': ['Mark Kerzner', 'Sujee Maniyam'],
'date': 'December 2014',
'isbn': '9781783981045',
'title': 'HBase Design Patterns'},
{'authors': ['EMC Education Services'],
'date': 'December 2014',
'isbn': '9781118876138',
'title': 'Data Science and Big Data Analytics'},
{'authors': ['Tim Menzies',
'Ekrem Kocaguneli',
'Burak Turhan',
'Leandro Minku',
'Fayola Peters'],
'date': 'December 2014',
'isbn': '9780124172951',
'title': 'Sharing Data and Models in Software Engineering'},
{'authors': ['James D. Miller'],
'date': 'December 2014',
'isbn': '9781782173830',
'title': 'Mastering Splunk'},
{'authors': ['Alistair Croll'],
'date': 'December 2014',
'isbn': '0636920037163',
'title': 'Data: Emerging Trends and Technologies'},
{'authors': ['Jeanne Boyarsky', 'Scott Selikoff'],
'date': 'December 2014',
'isbn': '9781118957400',
'title': 'OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide'},
{'authors': ['Erik Siegel', 'Adam Retter'],
'date': 'December 2014',
'isbn': '0636920026525',
'title': 'eXist'},
{'authors': ['Jason Williamson'],
'date': 'December 2014',
'isbn': '9781118903407',
'title': 'Getting a Big Data Job For Dummies'},
{'authors': ['Yun Yang', 'Wenhao Li', 'Dong Yuan'],
'date': 'December 2014',
'isbn': '9780128025727',
'title': 'Reliability Assurance of Big Data in the Cloud'},
{'authors': ['Regina O. Obe', 'Leo S. Hsu'],
'date': 'December 2014',
'isbn': '0636920032144',
'title': 'PostgreSQL: Up and Running, 2nd Edition'},
{'authors': ['Anita Graser'],
'date': 'December 2014',
'isbn': '9781784392031',
'title': 'Learning QGIS, 2nd Edition'},
{'authors': ['Joe Celko'],
'date': 'December 2014',
'isbn': '9780128007617',
'title': "Joe Celko's SQL for Smarties, 5th Edition"},
{'authors': ['Andreas M. Antonopoulos'],
'date': 'December 2014',
'isbn': '0636920032281',
'title': 'Mastering Bitcoin'},
{'authors': ['Curt Hinrichs', 'Chuck Boiler'],
'date': 'December 2014',
'isbn': '9781612907857',
'title': 'JMP Essentials, 2nd Edition'},
{'authors': ['CAP Matthew Windham'],
'date': 'December 2014',
'isbn': '9781612909042',
'title': 'Introduction to Regular Expressions in SAS'},
{'authors': ['SAS Institute'],
'date': 'December 2014',
'isbn': '9781629593548',
'title': 'SAS Certification Prep Guide, 4th Edition'},
{'authors': ['EdD Ron Cody', 'Jeffrey Smith'],
'date': 'December 2014',
'isbn': '9781612909240',
'title': 'Test Scoring and Analysis Using SAS'},
{'authors': ['Derek P. Morgan'],
'date': 'December 2014',
'isbn': '9781629590660',
'title': 'The Essential Guide to SAS Dates and Times, Second Edition, 2nd Edition'},
{'authors': ['Amol Nayak'],
'date': 'November 2014',
'isbn': '9781782161943',
'title': 'MongoDB Cookbook'},
{'authors': ['Stefano Iacovella'],
'date': 'November 2014',
'isbn': '9781783289615',
'title': 'GeoServer Cookbook'},
{'authors': ['Vijay Kotu', 'Bala Deshpande'],
'date': 'November 2014',
'isbn': '9780128014608',
'title': 'Predictive Analytics and Data Mining'},
{'authors': ['W. H. Inmon', 'Dan Linstedt'],
'date': 'November 2014',
'isbn': '9780128020449',
'title': 'Data Architecture: A Primer for the Data Scientist'},
{'authors': ['Stephen Redmond'],
'date': 'November 2014',
'isbn': '9781782173298',
'title': 'Mastering QlikView'},
{'authors': ['Shashwat Shriparv'],
'date': 'November 2014',
'isbn': '9781783985944',
'title': 'Learning HBase'},
{'authors': ['Scott Jarr'],
'date': 'November 2014',
'isbn': '0636920035312',
'title': 'Fast Data and the New Enterprise Data Architecture'},
{'authors': ['Mark Talabis',
'Robert S. McPherson',
'I Miyamoto',
'Jason Martin'],
'date': 'November 2014',
'isbn': '9780128002070',
'title': 'Information Security Analytics'},
{'authors': ['Olivier Curé', 'Guillaume Blin'],
'date': 'November 2014',
'isbn': '9780127999579',
'title': 'RDF Database Systems'},
{'authors': ['Alan Simon'],
'date': 'November 2014',
'isbn': '9780128015407',
'title': 'Enterprise Business Intelligence and Data Warehousing'},
{'authors': ['Goutam Chakraborty', 'Murali Pagolu', 'Satish Garla'],
'date': 'November 2014',
'isbn': '9781612905518',
'title': 'Text Mining and Analysis'},
{'authors': ['L. Felipe Martins'],
'date': 'November 2014',
'isbn': '9781783988341',
'title': 'IPython Notebook Essentials'},
{'authors': ['Mike Barlow'],
'date': 'November 2014',
'isbn': '0636920035374',
'title': 'Innovation, Security, and Compliance in a World of Big Data'},
{'authors': ['Jon Raasch',
'Graham Murray',
'Vadim Ogievetsky',
'Joseph W. Lowery'],
'date': 'November 2014',
'isbn': '9781118847060',
'title': 'JavaScript and jQuery for Data Analysis and Visualization'},
{'authors': ['Nishant Garg'],
'date': 'November 2014',
'isbn': '9781783987245',
'title': 'HBase Essentials'},
{'authors': ['John King', 'Roger Magoulas'],
'date': 'November 2014',
'isbn': '0636920036449',
'title': '2014 Data Science Salary Survey'},
{'authors': ['Krish Krishnan', 'Shawn B. Rogers'],
'date': 'November 2014',
'isbn': '9780123971869',
'title': 'Social Data Analytics'},
{'authors': ['Piyanka Jain', 'Puneet Sharma'],
'date': 'November 2014',
'isbn': '9780814449219',
'title': 'Behind Every Good Decision'},
{'authors': ['Trent Hauck'],
'date': 'November 2014',
'isbn': '9781783989485',
'title': 'scikit-learn Cookbook'},
{'authors': ['Rick Sherman'],
'date': 'November 2014',
'isbn': '9780124114616',
'title': 'Business Intelligence Guidebook'},
{'authors': ['Bilal Shahid'],
'date': 'October 2014',
'isbn': '9781783983964',
'title': 'Highcharts Essentials'},
{'authors': ['Amarkant Singh', 'Vijay Rayapati'],
'date': 'October 2014',
'isbn': '9781782173434',
'title': 'Learning Big Data with Amazon Elastic MapReduce'},
{'authors': ['Gavin Hackeling'],
'date': 'October 2014',
'isbn': '9781783988365',
'title': 'Mastering Machine Learning with scikit-learn'},
{'authors': ['Ivan Idris'],
'date': 'October 2014',
'isbn': '9781783553358',
'title': 'Python Data Analysis'},
{'authors': ['Jaynal Abedin', 'Hrishi V. Mittal'],
'date': 'October 2014',
'isbn': '9781783988785',
'title': 'R Graphs Cookbook, 2nd Edition'},
{'authors': ['Sudhi Sinha'],
'date': 'October 2014',
'isbn': '9781783000982',
'title': 'Making Big Data Work for Your Business'},
{'authors': ['Hans-Jurgen Schonig'],
'date': 'October 2014',
'isbn': '9781783988983',
'title': 'PostgreSQL Administration Essentials'},
{'authors': ['Alexandre Borges'],
'date': 'October 2014',
'isbn': '9781849688260',
'title': 'Oracle Solaris 11 Advanced Administration Cookbook'},
{'authors': ['Paula Ladenburg Land'],
'date': 'October 2014',
'isbn': '9781937434397',
'title': 'Content Audits and Inventories'},
{'authors': ['Craig Dickstein', 'Renu Gehring'],
'date': 'October 2014',
'isbn': '9781612908861',
'title': 'Administrative Healthcare Data'},
{'authors': ['Zach Gemignani',
'Chris Gemignani',
'Richard Galentino',
'Patrick Schuermann'],
'date': 'September 2014',
'isbn': '9781118851012',
'title': 'Data Fluency'},
{'authors': ['Matthew Kirk'],
'date': 'September 2014',
'isbn': '0636920032298',
'title': 'Thoughtful Machine Learning'},
{'authors': ['Tony Ojeda',
'Sean Murphy',
'Benjamin Bengfort',
'Abhijit Dasgupta'],
'date': 'September 2014',
'isbn': '9781783980246',
'title': 'Practical Data Science Cookbook'},
{'authors': ['John Russell'],
'date': 'September 2014',
'isbn': '0636920033936',
'title': 'Getting Started with Impala'},
{'authors': ['Taha M. Mahmoud'],
'date': 'September 2014',
'isbn': '9781782170907',
'title': 'Creating Universes with SAP BusinessObjects'},
{'authors': ['Jeroen Janssens'],
'date': 'September 2014',
'isbn': '0636920032823',
'title': 'Data Science at the Command Line'},
{'authors': ['Cyrille Rossant'],
'date': 'September 2014',
'isbn': '9781783284818',
'title': 'IPython Interactive Computing and Visualization Cookbook'},
{'authors': ['Nazmus Saquib'],
'date': 'September 2014',
'isbn': '9781783282999',
'title': 'Mathematica Data Visualization'},
{'authors': ['Vivek Acharya'],
'date': 'September 2014',
'isbn': '9781849689021',
'title': 'Oracle BPM Suite 12c Modeling Patterns'},
{'authors': ['Arun Chinnachamy'],
'date': 'September 2014',
'isbn': '9781783286713',
'title': 'Redis Applied Design Patterns'},
{'authors': ['Uchit Vyas', 'Prabhakaran Kuppusamy'],
'date': 'September 2014',
'isbn': '9781783551897',
'title': 'DynamoDB Applied Design Patterns'},
{'authors': ['Jay Kreps'],
'date': 'September 2014',
'isbn': '0636920034339',
'title': 'I Heart Logs'},
{'authors': ['Pierre MAVRO'],
'date': 'September 2014',
'isbn': '9781783981601',
'title': 'MariaDB High Performance'},
{'authors': ['Hari Shreedharan'],
'date': 'September 2014',
'isbn': '0636920030348',
'title': 'Using Flume'},
{'authors': ['Martin Kleppmann'],
'date': 'September 2014',
'isbn': '0636920032175',
'title': 'Designing Data-Intensive Applications'},
{'authors': ['Meta S. Brown'],
'date': 'September 2014',
'isbn': '9781118893173',
'title': 'Data Mining For Dummies'},
{'authors': ['Alan Simon'],
'date': 'August 2014',
'isbn': '9780128015391',
'title': 'Modern Enterprise Business Intelligence and Data Management'},
{'authors': ['Adam Jorgensen',
'Bradley Ball',
'Steven Wort',
'Ross LoForte',
'Brian Knight'],
'date': 'August 2014',
'isbn': '9781118859131',
'title': 'Professional Microsoft SQL Server 2014 Administration'},
{'authors': ['Yoav Yahav'],
'date': 'August 2014',
'isbn': '9781782172437',
'title': 'SAP BusinessObjects Reporting Cookbook'},
{'authors': ['Ankit Jain', 'Anand Nalya'],
'date': 'August 2014',
'isbn': '9781783981328',
'title': 'Learning Storm'},
{'authors': ['Scott Gottreu'],
'date': 'August 2014',
'isbn': '9781783981168',
'title': 'Learning jqPlot'},
{'authors': ['Chad Adams'],
'date': 'August 2014',
'isbn': '9781783553334',
'title': 'Learning Python Data Visualization'},
{'authors': ['Pablo Navarro Castillo'],
'date': 'August 2014',
'isbn': '9781783286270',
'title': 'Mastering D3.js'},
{'authors': ['Rik Van Bruggen'],
'date': 'August 2014',
'isbn': '9781849517164',
'title': 'Learning Neo4j'},
{'authors': ['Tanmay Deshpande'],
'date': 'August 2014',
'isbn': '9781783551958',
'title': 'Mastering DynamoDB'},
{'authors': ['Tom Johnston'],
'date': 'August 2014',
'isbn': '9780124080676',
'title': 'Bitemporal Data'},
{'authors': ['Ted Dunning', 'Ellen Friedman'],
'date': 'August 2014',
'isbn': '0636920033172',
'title': 'Practical Machine Learning: Innovations in Recommendation'},
{'authors': ['C. J. Date', 'Hugh Darwen', 'Nikos Lorentzos'],
'date': 'August 2014',
'isbn': '9780128006313',
'title': 'Time and Relational Theory, 2nd Edition'},
{'authors': ['Sergey Popov'],
'date': 'August 2014',
'isbn': '9781782170563',
'title': 'Applied SOA Patterns on the Oracle Platform'},
{'authors': ['Robert G. Freeman', 'Charles A. Pack'],
'date': 'August 2014',
'isbn': '9781118644072',
'title': 'OCP: Oracle Database 12c Administrator Certified Professional Study Guide'},
{'authors': ['Paul DuBois'],
'date': 'July 2014',
'isbn': '0636920032274',
'title': 'MySQL Cookbook, 3rd Edition'},
{'authors': ['Basit A. Masood-Al-Farooq'],
'date': 'July 2014',
'isbn': '9781782172550',
'title': 'SQL Server 2014 Development Essentials'},
{'authors': ['Hrishikesh Vijay Karambelkar'],
'date': 'July 2014',
'isbn': '9781783981748',
'title': 'Scaling Apache Solr'},
{'authors': ['Afshin Mehrabani'],
'date': 'July 2014',
'isbn': '9781783986729',
'title': 'MongoDB High Availability'},
{'authors': ['Ted Dunning', 'Ellen Friedman'],
'date': 'July 2014',
'isbn': '0636920034650',
'title': 'Practical Machine Learning: A New Look at Anomaly Detection'},
{'authors': ['Rohit Menon'],
'date': 'July 2014',
'isbn': '9781783558964',
'title': 'Cloudera Administration Handbook'},
{'authors': ['Shaun M. Thomas'],
'date': 'July 2014',
'isbn': '9781849516969',
'title': 'PostgreSQL 9 High Availability Cookbook'},
{'authors': ['Ernest Davis'],
'date': 'July 2014',
'isbn': '9781558600331',
'title': 'Representations of Commonsense Knowledge'},
{'authors': ['John F. Sowa'],
'date': 'July 2014',
'isbn': '9781558600881',
'title': 'Principles of Semantic Networks'},
{'authors': ['Richard C. Zink'],
'date': 'July 2014',
'isbn': '9781612909912',
'title': 'Risk-Based Monitoring and Fraud Detection in Clinical Trials Using JMP and SAS'},
{'authors': ['Robert Carver'],
'date': 'July 2014',
'isbn': '9781612908236',
'title': 'Practical Data Analysis with JMP, 2nd Edition'},
{'authors': ['Patricia Berglund', 'Steven G. Heeringa'],
'date': 'July 2014',
'isbn': '9781612904528',
'title': 'Multiple Imputation of Missing Data Using SAS'},
{'authors': ['John Mylopoulos', 'Michael L. Brodie'],
'date': 'June 2014',
'isbn': '9780934613538',
'title': 'Readings in Artificial Intelligence and Databases'},
{'authors': ['Susan Prosser', 'Stuart Gripman'],
'date': 'June 2014',
'isbn': '0636920033271',
'title': 'FileMaker Pro 13: The Missing Manual'},
{'authors': ['Hussein Nasser'],
'date': 'June 2014',
'isbn': '9781783988648',
'title': 'Learning ArcGIS Geodatabases'},
{'authors': ['Sergio Ramazzina'],
'date': 'June 2014',
'isbn': '9781783289356',
'title': 'Pentaho Business Analytics Cookbook'},
{'authors': ['Antonios Chalkiopoulos'],
'date': 'June 2014',
'isbn': '9781783287017',
'title': 'Programming MapReduce with Scalding'},
{'authors': ['Byron Ellis'],
'date': 'June 2014',
'isbn': '9781118837917',
'title': 'Real-Time Analytics'},
{'authors': ['Ben Jones'],
'date': 'June 2014',
'isbn': '0636920030942',
'title': 'Communicating Data with Tableau'},
{'authors': ['Garrett Grolemund'],
'date': 'June 2014',
'isbn': '0636920028574',
'title': 'Hands-On Programming with R'},
{'authors': ['MBA Justin Beegel'],
'date': 'June 2014',
'isbn': '9781118792384',
'title': 'Infographics For Dummies'},
{'authors': ['Michele M. Burlew'],
'date': 'June 2014',
'isbn': '9781612906935',
'title': 'SAS Macro Programming Made Easy, 3rd Edition'},
{'authors': ['Reza Rad'],
'date': 'May 2014',
'isbn': '9781849688888',
'title': 'Microsoft SQL Server 2014 Business Intelligence Development Beginner’s Guide'},
{'authors': ['Jordan Tigani', 'Siddartha Naidu'],
'date': 'May 2014',
'isbn': '9781118824825',
'title': 'Google BigQuery Analytics'},
{'authors': ['Rishabh Agrawal'],
'date': 'May 2014',
'isbn': '9781782171560',
'title': 'HP Vertica Essentials'},
{'authors': ['Onofrio Panzarino'],
'date': 'May 2014',
'isbn': '9781783287758',
'title': 'Learning Cypher'},
{'authors': ['Steven Minton'],
'date': 'May 2014',
'isbn': '9781558602489',
'title': 'Machine Learning Methods for Planning'},
{'authors': ['Matthew Gillingham'],
'date': 'May 2014',
'isbn': '9781612903224',
'title': 'SAS Programming with Medicare Administrative Data, 2nd Edition'},
{'authors': ['Gethyn Ellis'],
'date': 'April 2014',
'isbn': '9781782172413',
'title': 'Getting Started with SQL Server 2014 Administration'},
{'authors': ['Akhil Wali'],
'date': 'April 2014',
'isbn': '9781783284351',
'title': 'Clojure for Machine Learning'},
{'authors': ['Michael Alexander', 'Jared Decker', 'Bernard Wehbe'],
'date': 'April 2014',
'isbn': '9781118821527',
'title': 'Microsoft Business Intelligence Tools for Excel Analysts'},
{'authors': ['Pradeep Pasupuleti'],
'date': 'April 2014',
'isbn': '9781783285556',
'title': 'Pig Design Patterns'},
{'authors': ['Magulan D'],
'date': 'April 2014',
'isbn': '9781783287352',
'title': 'Getting Started with SOQL'},
{'authors': ['Stephen L. Nelson', 'E. B. Nelson'],
'date': 'April 2014',
'isbn': '9781118898093',
'title': 'Excel Data Analysis For Dummies, 2nd Edition'},
{'authors': ['Charles Bell', 'Mats Kindahl', 'Lars Thalmann'],
'date': 'April 2014',
'isbn': '0636920026907',
'title': 'MySQL High Availability, 2nd Edition'},
{'authors': ['Biju Thomas'],
'date': 'April 2014',
'isbn': '9781118643952',
'title': 'OCA: Oracle Database 12c Administrator Certified Associate Study Guide'},
{'authors': ['Brian Knight',
'Devin Knight',
'Jessica M. Moss',
'Mike Davis',
'Chris Rock'],
'date': 'April 2014',
'isbn': '9781118850879',
'title': 'Professional Microsoft SQL Server 2014 Integration Services'},
{'authors': ['Dean Abbott'],
'date': 'March 2014',
'isbn': '9781118727966',
'title': 'Applied Predictive Analytics'},
{'authors': ['Amr Gawish'],
'date': 'March 2014',
'isbn': '9781849689229',
'title': 'Oracle ADF Faces Cookbook'},
{'authors': ['KOEN PAUWELS'],
'date': 'March 2014',
'isbn': '9780814433959',
'title': "It's Not the Size of the Data -- It's How You Use It"},
{'authors': ['Alexandre Devert'],
'date': 'March 2014',
'isbn': '9781849513265',
'title': 'matplotlib Plotting Cookbook'},
{'authors': ['P. Taylor Goetz', "Brian O'Neill"],
'date': 'March 2014',
'isbn': '9781782168294',
'title': 'Storm Blueprints: Patterns for Distributed Real-time Computation'},
{'authors': ['Surendra Mohan'],
'date': 'March 2014',
'isbn': '9781782164821',
'title': 'Apache Solr High Performance'},
{'authors': ['Vincent Granville'],
'date': 'March 2014',
'isbn': '9781118810088',
'title': 'Developing Analytic Talent'},
{'authors': ['Dirk deRoos'],
'date': 'March 2014',
'isbn': '9781118607558',
'title': 'Hadoop For Dummies'},
{'authors': ['Daniel Bartholomew'],
'date': 'March 2014',
'isbn': '9781783284399',
'title': 'MariaDB Cookbook'},
{'authors': ['Nicholas Terwoord'],
'date': 'March 2014',
'isbn': '9781783559688',
'title': 'Highcharts Cookbook'},
{'authors': ['James Serra', 'Bill Anton'],
'date': 'March 2014',
'isbn': '9781782171720',
'title': 'Reporting with Microsoft SQL Server 2012'},
{'authors': ['Anasse Bari', 'Mohamed Chaouchi', 'Tommy Jung'],
'date': 'March 2014',
'isbn': '9781118728963',
'title': 'Predictive Analytics For Dummies'},
{'authors': ['Nathan Yau'],
'date': 'March 2014',
'isbn': '9781118906705',
'title': 'FlowingData.com Data Visualization Set'},
{'authors': ['Kevin T. Smith'],
'date': 'March 2014',
'isbn': '9781612908540',
'title': 'ODS Techniques'},
{'authors': ['Jack Shostak'],
'date': 'March 2014',
'isbn': '9781612906041',
'title': 'SAS Programming in the Pharmaceutical Industry, 2nd Edition'},
{'authors': ['Chris Webb', 'Alberto Ferrari', 'Marco Russo'],
'date': 'February 2014',
'isbn': '9781849689908',
'title': 'Expert Cube Development with SSAS Multidimensional Models'},
{'authors': ['Khaled Tannir'],
'date': 'February 2014',
'isbn': '9781783285655',
'title': 'Optimizing Hadoop for MapReduce'},
{'authors': ['Bahaaldine Azarmi'],
'date': 'February 2014',
'isbn': '9781782169499',
'title': 'Talend for Big Data'},
{'authors': ['Isaac Newton'],
'date': 'February 2014',
'isbn': '9781782170921',
'title': 'Minitab Cookbook'},
{'authors': ['Bo Borland'],
'date': 'February 2014',
'isbn': '9781782168355',
'title': 'Pentaho Analytics for MongoDB'},
{'authors': ['Sten E. Vesterli'],
'date': 'February 2014',
'isbn': '9781782176800',
'title': 'Oracle ADF Enterprise Application Development – Made Simple, 2nd Edition'},
{'authors': ['Adam Jorgensen',
'James Rowland-Jones',
'John C. Welch',
'Dan Clark',
'Christopher Price',
'Brian Mitchell'],
'date': 'February 2014',
'isbn': '9781118729083',
'title': 'Microsoft Big Data Solutions'},
{'authors': ['Eric Pimpler'],
'date': 'February 2014',
'isbn': '9781849697965',
'title': 'Building Web and Mobile ArcGIS Server Applications with JavaScript'},
{'authors': ['Christopher Surdak'],
'date': 'February 2014',
'isbn': '9780814433744',
'title': 'Data Crush'},
{'authors': ['John King', 'Roger Magoulas'],
'date': 'February 2014',
'isbn': '0636920032960',
'title': '2013 Data Science Salary Survey'},
{'authors': ['SAS Institute'],
'date': 'February 2014',
'isbn': '9781612909363',
'title': 'JMP 11 Scripting Guide, 2nd Edition'},
{'authors': ['SAS Institute'],
'date': 'February 2014',
'isbn': '9781612909356',
'title': 'Using JMP 11, 2nd Edition'},
{'authors': ['SAS Institute'],
'date': 'February 2014',
'isbn': '9781612909349',
'title': 'JMP 11 JSL Syntax Reference, 2nd Edition'},
{'authors': ['David Nettleton'],
'date': 'January 2014',
'isbn': '9780124166028',
'title': 'Commercial Data Mining'},
{'authors': ['Sanjay K. Sharma'],
'date': 'January 2014',
'isbn': '9781783288809',
'title': 'Cassandra Design Patterns'},
{'authors': ['Hussein Nasser'],
'date': 'January 2014',
'isbn': '9781782177364',
'title': 'Administering ArcGIS for Server'},
{'authors': ['Paolo Corti',
'Thomas J. Kraft',
'Stephen Vincent Mather',
'Bborie Park'],
'date': 'January 2014',
'isbn': '9781849518666',
'title': 'PostGIS Cookbook'},
{'authors': ['Lutz Finger', 'Soumitra Dutta'],
'date': 'January 2014',
'isbn': '0636920026488',
'title': 'Ask, Measure, Learn'},
{'authors': ['Steven Feuerstein', 'Bill Pribyl'],
'date': 'January 2014',
'isbn': '0636920024859',
'title': 'Oracle PL/SQL Programming, 6th Edition'},
{'authors': ['Stephen Redmond'],
'date': 'January 2014',
'isbn': '9781782179856',
'title': 'QlikView Server and Publisher'},
{'authors': ['Max Shron'],
'date': 'January 2014',
'isbn': '0636920029182',
'title': 'Thinking with Data'},
{'authors': ['Jay Jacobs', 'Bob Rudis'],
'date': 'January 2014',
'isbn': '9781118793725',
'title': 'Data-Driven Security'},
{'authors': ['Mico Yuk', 'Stephanie Diamond'],
'date': 'January 2014',
'isbn': '9781118502891',
'title': 'Data Visualization For Dummies'},
{'authors': ['Eric Benjamin Seufert'],
'date': 'December 2013',
'isbn': '9780124166905',
'title': 'Freemium Economics'},
{'authors': ['Alfredo Serafini'],
'date': 'December 2013',
'isbn': '9781782162520',
'title': "Apache Solr Beginner's Guide"},
{'authors': ['Faisal Ghadially', 'Kalpit Parikh'],
'date': 'December 2013',
'isbn': '9781849686860',
'title': 'Oracle Fusion Applications Administration Essentials'},
{'authors': ['Baya Dewald', 'Steve Hughes', 'Paul Turley'],
'date': 'December 2013',
'isbn': '9781849689809',
'title': 'SQL Server Analysis Services 2012 Cube Development Cookbook'},
{'authors': ['Matt Palmer'],
'date': 'December 2013',
'isbn': '9781783280216',
'title': 'Instant Redis Persistence'},
{'authors': ['Piero Giacomelli'],
'date': 'December 2013',
'isbn': '9781849518024',
'title': 'Apache Mahout Cookbook'},
{'authors': ['Nelson Enriquez', 'Samundar Singh Rathore'],
'date': 'December 2013',
'isbn': '9781782170044',
'title': 'Discovering Business Intelligence Using MicroStrategy 9'},
{'authors': ['Alberto Paro'],
'date': 'December 2013',
'isbn': '9781782166627',
'title': 'ElasticSearch Cookbook'},
{'authors': ['Avkash Chauhan'],
'date': 'December 2013',
'isbn': '9781783281275',
'title': 'Learning Cloudera Impala'},
{'authors': ['Chandrasekhar Mankala', 'Ganesh Mahadevan V.'],
'date': 'December 2013',
'isbn': '9781782177623',
'title': 'SAP HANA Cookbook'},
{'authors': ['Bhanu Birani'],
'date': 'December 2013',
'isbn': '9781782177128',
'title': 'Getting Started with Flurry Analytics'},
{'authors': ['Lisa Fine'],
'date': 'December 2013',
'isbn': '9781612907840',
'title': 'PROC REPORT by Example: Techniques for Building Professional Reports Using SAS'},
{'authors': ['Kattamuri S. Sarma PhD'],
'date': 'December 2013',
'isbn': '9781607647676',
'title': 'Predictive Modeling with SAS Enterprise Miner, 2nd Edition'},
{'authors': ['Khalid Mehmood Awan'],
'date': 'December 2013',
'isbn': '9781782171782',
'title': 'IBM Cognos BI v10.2 Administration Essentials'},
{'authors': ['Pradyumna Dash'],
'date': 'December 2013',
'isbn': '9781782177821',
'title': 'Getting Started with Oracle VM VirtualBox'},
{'authors': ['Khaled El Emam', 'Luk Arbuckle'],
'date': 'December 2013',
'isbn': '0636920029229',
'title': 'Anonymizing Health Data'},
{'authors': ['Kevin Schmidt', 'Christopher Phillips'],
'date': 'December 2013',
'isbn': '0636920029304',
'title': 'Programming Elastic MapReduce'},
{'authors': ['William McKnight'],
'date': 'November 2013',
'isbn': '9780124080560',
'title': 'Information Management'},
{'authors': ['Manoj R Patil', 'Feris Thia'],
'date': 'November 2013',
'isbn': '9781783282159',
'title': 'Pentaho for Big Data Analytics'},
{'authors': ['Andrew Chisholm'],
'date': 'November 2013',
'isbn': '9781782169338',
'title': 'Exploring Data with RapidMiner'},
{'authors': ['Jayant Kumar'],
'date': 'November 2013',
'isbn': '9781782164920',
'title': 'Apache Solr PHP Integration'},
{'authors': ['Vignesh Prajapati'],
'date': 'November 2013',
'isbn': '9781782163282',
'title': 'Big Data Analytics with R and Hadoop'},
{'authors': ['Vijay Parthasarathy'],
'date': 'November 2013',
'isbn': '9781782168171',
'title': 'Learning Cassandra for Administrators'},
{'authors': ['Danil Zburivsky'],
'date': 'November 2013',
'isbn': '9781783281718',
'title': 'Hadoop Cluster Deployment'},
{'authors': ['Robert Bosco J'],
'date': 'November 2013',
'isbn': '9781849698689',
'title': 'PowerPivot for Advanced Reporting and Dashboards'},
{'authors': ['Ved Antani'],
'date': 'November 2013',
'isbn': '9781782177708',
'title': 'Managing IaaS and DBaaS Clouds with Oracle Enterprise Manager Cloud Control 12c'},
{'authors': ['Igor Milovanovic'],
'date': 'November 2013',
'isbn': '9781782163367',
'title': 'Python Data Visualization Cookbook'},
{'authors': ['Sujoy Acharya'],
'date': 'November 2013',
'isbn': '9781783285259',
'title': 'Securing Hadoop'},
{'authors': ['Alex Meadows',
'Adrian Sergio Pulvirenti',
'Maria Carina Roldan'],
'date': 'November 2013',
'isbn': '9781783280674',
'title': 'Pentaho Data Integration Cookbook, 2nd Edition'},
{'authors': ['Andy Dent'],
'date': 'November 2013',
'isbn': '9781783281015',
'title': 'Getting Started with LevelDB'},
{'authors': ['Michael Tuchman'],
'date': 'October 2013',
'isbn': '9781607646679',
'title': 'PROC DOCUMENT by Example Using SAS'},
{'authors': ['John W. Foreman'],
'date': 'October 2013',
'isbn': '9781118661468',
'title': 'Data Smart'},
{'authors': ['Kirk Paul Lafler'],
'date': 'October 2013',
'isbn': '9781612900278',
'title': 'PROC SQL: Beyond the Basics Using SAS, 2nd Edition'},
{'authors': ['Swizec Teller'],
'date': 'October 2013',
'isbn': '9781782160007',
'title': 'Data Visualization with d3.js'},
{'authors': ['Rick Barton'],
'date': 'October 2013',
'isbn': '9781782167266',
'title': 'Talend Open Studio Cookbook'},
{'authors': ['Davide Moraschi'],
'date': 'October 2013',
'isbn': '9781782179757',
'title': 'Business Intelligence with MicroStrategy Cookbook'},
{'authors': ['Nishant Neeraj'],
'date': 'October 2013',
'isbn': '9781782162681',
'title': 'Mastering Apache Cassandra'},
{'authors': ['Marlon Ribunal', 'Mickey Stuewe'],
'date': 'October 2013',
'isbn': '9781849685085',
'title': 'SQL Server 2012 Reporting Services Blueprints'},
{'authors': ['Mahmoud Elkoush'],
'date': 'October 2013',
'isbn': '9781782178026',
'title': 'Reporting with Visual Studio and Crystal Reports'},
{'authors': ['Brett Lantz'],
'date': 'October 2013',
'isbn': '9781782162148',
'title': 'Machine Learning with R'},
{'authors': ['Marcel van der Plas', 'Michel van Zoest'],
'date': 'October 2013',
'isbn': '9781782179672',
'title': 'Oracle APEX Cookbook, 2nd Edition'},
{'authors': ['Brian Peiris'],
'date': 'October 2013',
'isbn': '9781783280650',
'title': 'Instant JQuery Flot Visual Data Analysis'},
{'authors': ['Manuel Xavier'],
'date': 'October 2013',
'isbn': '9781782179832',
'title': 'TIBCO Spotfire for Developers'},
{'authors': ['Nick Qi Zhu'],
'date': 'October 2013',
'isbn': '9781782162162',
'title': 'Data Visualization with D3.js Cookbook'},
{'authors': ['Christopher Price', 'Adam Jorgensen', 'Devin Knight'],
'date': 'October 2013',
'isbn': '9781118647196',
'title': 'Building Performance Dashboards and Balanced Scorecards with SQL Server Reporting Services'},
{'authors': ['Maria Carina Roldan'],
'date': 'October 2013',
'isbn': '9781782165040',
'title': "Pentaho Data Integration Beginner's Guide, 2nd Edition"},
{'authors': ['Chris Ruel', 'Wessler'],
'date': 'October 2013',
'isbn': '9781118745311',
'title': 'Oracle 12c For Dummies'},
{'authors': ['Keith McCormick',
'Dean Abbott',
'Meta S. Brown',
'Tom Khabaza',
'Scott R. Mutchler'],
'date': 'October 2013',
'isbn': '9781849685467',
'title': 'IBM SPSS Modeler Cookbook'},
{'authors': ['Sunila Gollapudi'],
'date': 'October 2013',
'isbn': '9781782177043',
'title': 'Getting Started with Greenplum for Big Data Analytics'},
{'authors': ['Holden Karau'],
'date': 'October 2013',
'isbn': '9781782167068',
'title': 'Fast Data Processing with Spark'},
{'authors': ['Sanjay Matange'],
'date': 'October 2013',
'isbn': '9781612907123',
'title': 'Getting Started with the Graph Template Language in SAS'},
{'authors': ['Hector Cuesta'],
'date': 'October 2013',
'isbn': '9781783280995',
'title': 'Practical Data Analysis'},
{'authors': ['Daniel Bartholomew'],
'date': 'October 2013',
'isbn': '9781782168096',
'title': 'Getting Started with MariaDB'},
{'authors': ['Daniel G. Murray'],
'date': 'October 2013',
'isbn': '9781118612040',
'title': 'Tableau Your Data!'},
{'authors': ['Randy Krum'],
'date': 'October 2013',
'isbn': '9781118582305',
'title': 'Cool Infographics'},
{'authors': ['Nishant Garg'],
'date': 'October 2013',
'isbn': '9781782167938',
'title': 'Apache Kafka'},
{'authors': ['Gabor Bakos'],
'date': 'October 2013',
'isbn': '9781849699211',
'title': 'KNIME Essentials'},
{'authors': ['Guomundur Jon Halldorsson'],
'date': 'October 2013',
'isbn': '9781783285990',
'title': 'Apache Accumulo for Developers'},
{'authors': ['Surendra Mohan'],
'date': 'October 2013',
'isbn': '9781783283255',
'title': 'Administrating Solr'},
{'authors': ['Russell Jurney'],
'date': 'October 2013',
'isbn': '0636920025054',
'title': 'Agile Data Science'},
{'authors': ['Heath Rushing', 'Andrew Karl', 'James Wisnowski'],
'date': 'October 2013',
'isbn': '9781612907253',
'title': 'Design and Analysis of Experiments by Douglas Montgomery: A Supplement for Using JMP'},
{'authors': ["Cathy O'Neil", 'Rachel Schutt'],
'date': 'October 2013',
'isbn': '0636920028529',
'title': 'Doing Data Science'},
{'authors': ['Joe Celko'],
'date': 'October 2013',
'isbn': '9780124071926',
'title': 'Joe Celko’s Complete Guide to NoSQL'},
{'authors': ['Ian Cox', 'Marie Gaudard'],
'date': 'October 2013',
'isbn': '9781612908229',
'title': 'Discovering Partial Least Squares with JMP'},
{'authors': ['Ankur Gupta'],
'date': 'September 2013',
'isbn': '9781849686143',
'title': 'Oracle Goldengate 11g Complete Cookbook'},
{'authors': ['Simon Timms'],
'date': 'September 2013',
'isbn': '9781782166542',
'title': 'Social Data Visualization with HTML5 and JavaScript'},
{'authors': ['Simon Greener', 'Siva Ravada'],
'date': 'September 2013',
'isbn': '9781849686365',
'title': 'Applying and Extending Oracle Spatial'},
{'authors': ['Amresh Singh'],
'date': 'September 2013',
'isbn': '9781783282715',
'title': 'Instant Cassandra Query Language'},
{'authors': ['Karl Pover'],
'date': 'September 2013',
'isbn': '9781782179894',
'title': 'Learning QlikView Data Visualization'},
{'authors': ['Ken Cherven'],
'date': 'September 2013',
'isbn': '9781783280131',
'title': 'Network Graph Analysis and Visualization with Gephi'},
{'authors': ['Francisco Munoz Alvarez', 'Aman Sharma'],
'date': 'September 2013',
'isbn': '9781782171201',
'title': 'Oracle Database 12c Backup and Recovery Survival Guide'},
{'authors': ['Rajesh Nadipalli'],
'date': 'September 2013',
'isbn': '9781849695367',
'title': 'HDInsight Essentials'},
{'authors': ['Fabio Mazanatti Nunes', 'William Markito Oliveira'],
'date': 'September 2013',
'isbn': '9781849686969',
'title': "Getting Started with Oracle WebLogic Server 12c: Developer's Guide"},
{'authors': ['Hemant Kumar Mehta'],
'date': 'September 2013',
'isbn': '9781782178101',
'title': 'Getting Started with Oracle Public Cloud'},
{'authors': ['Bill Schmarzo'],
'date': 'September 2013',
'isbn': '9781118739570',
'title': 'Big Data'},
{'authors': ['Luis Augusto Weir', 'Andrew Bell'],
'date': 'September 2013',
'isbn': '9781849689083',
'title': 'Oracle SOA Governance 11g Implementation'},
{'authors': ['Anita Graser'],
'date': 'September 2013',
'isbn': '9781782167488',
'title': 'Learning QGIS 2.0'},
{'authors': ['Daniel S. Weld', 'Johan De Kleer'],
'date': 'September 2013',
'isbn': '9781558600959',
'title': 'Readings in Qualitative Reasoning About Physical Systems'},
{'authors': ['David Plotkin'],
'date': 'September 2013',
'isbn': '9780124103894',
'title': 'Data Stewardship'},
{'authors': ['Simon Lidberg'],
'date': 'September 2013',
'isbn': '9781849689502',
'title': 'Getting Started with SQL Server 2012 Cube Development'},
{'authors': ['Allen B. Downey'],
'date': 'September 2013',
'isbn': '0636920030720',
'title': 'Think Bayes'},
{'authors': ['Ruben Verborgh', 'Max De Wilde'],
'date': 'September 2013',
'isbn': '9781783289080',
'title': 'Using OpenRefine'},
{'authors': ['SAS Institute'],
'date': 'September 2013',
'isbn': '9781612906690',
'title': 'JMP 11 Fitting Linear Models\xa0'},
{'authors': ['SAS Institute'],
'date': 'September 2013',
'isbn': '9781612906607',
'title': 'JMP 11 Multivariate Methods'},
{'authors': ['SAS Institute'],
'date': 'September 2013',
'isbn': '9781612906706',
'title': 'JMP 11 Basic Analysis'},
{'authors': ['SAS Institute'],
'date': 'September 2013',
'isbn': '9781612906713',
'title': 'JMP 11 Essential Graphing'},
{'authors': ['SAS Institute'],
'date': 'September 2013',
'isbn': '9781612906737',
'title': 'JMP 11 Quality and Process Methods\xa0'},
{'authors': ['Rick Greenwald', 'Robert Stackowiak', 'Jonathan Stern'],
'date': 'September 2013',
'isbn': '0636920027737',
'title': 'Oracle Essentials, 5th Edition'},
{'authors': ['SAS Institute'],
'date': 'September 2013',
'isbn': '9781612906669',
'title': 'JMP 11 Profilers\xa0'},
{'authors': ['SAS Institute'],
'date': 'September 2013',
'isbn': '9781612906683',
'title': 'JMP 11 Specialized Models'},
{'authors': ['SAS Institute'],
'date': 'September 2013',
'isbn': '9781612906614',
'title': 'JMP 11 Consumer Research'},
{'authors': ['SAS Institute'],
'date': 'September 2013',
'isbn': '9781612906720',
'title': 'JMP 11 Reliability and Survival Methods\xa0'},
{'authors': ['Khaled Tannir'],
'date': 'September 2013',
'isbn': '9781783283798',
'title': "RavenDB 2.x Beginner's Guide"},
{'authors': ['Robert Virgile'],
'date': 'August 2013',
'isbn': '9781612907109',
'title': 'SAS Macro Language Magic'},
{'authors': ['Alexander Borek',
'Ajith Kumar Parlikad',
'Jela Webb',
'Philip Woodall'],
'date': 'August 2013',
'isbn': '9780124055476',
'title': 'Total Information Risk Management'},
{'authors': ['Boris Lublinsky', 'Kevin T. Smith', 'Alexey Yakubovich'],
'date': 'August 2013',
'isbn': '9781118611937',
'title': 'Professional Hadoop Solutions'},
{'authors': ['Michael A. Raithel'],
'date': 'August 2013',
'isbn': '9781612901046',
'title': 'How to Become a Top SAS Programmer'},
{'authors': ['Quinton Anderson'],
'date': 'August 2013',
'isbn': '9781782164425',
'title': 'Storm Real-Time Processing Cookbook'},
{'authors': ['Ahmed Lashin', 'Abhishek Sanghani'],
'date': 'August 2013',
'isbn': '9781849688208',
'title': 'IBM Cognos 10 Report Studio Cookbook, 2nd Edition'},
{'authors': ['Anurag Acharya'],
'date': 'August 2013',
'isbn': '9781849688727',
'title': 'Instant Microsoft SQL Server Analysis Service 2012 Dimensions and Cube'},
{'authors': ['Sherry Li', 'Tomislav Piasevoli'],
'date': 'August 2013',
'isbn': '9781849689601',
'title': 'MDX with SSAS 2012 Cookbook, 2nd Edition'},
{'authors': ['Vishal Pathak'],
'date': 'August 2013',
'isbn': '9781849684989',
'title': 'Oracle APEX 4.2 Reporting'},
{'authors': ['Ankit Jain'],
'date': 'August 2013',
'isbn': '9781782165767',
'title': 'Instant Apache Sqoop'},
{'authors': ['Hrishikesh Vijay Karambelkar'],
'date': 'August 2013',
'isbn': '9781783281374',
'title': 'Scaling Big Data with Hadoop and Solr'},
{'authors': ['Brian Ritchie'],
'date': 'August 2013',
'isbn': '9781782166986',
'title': 'RavenDB High Performance'},
{'authors': ['Zoltan Boszormenyi', 'Hans-Jurgen Schonig'],
'date': 'August 2013',
'isbn': '9781849516723',
'title': 'PostgreSQL Replication'},
{'authors': ['Ashutosh Nandeshwar'],
'date': 'August 2013',
'isbn': '9781849689786',
'title': 'Tableau Data Visualization Cookbook'},
{'authors': ['Debarchan Sarkar'],
'date': 'August 2013',
'isbn': '9781782177982',
'title': 'Microsoft SQL Server 2012 with Hadoop'},
{'authors': ['Nicholas Emond'],
'date': 'August 2013',
'isbn': '9781782178064',
'title': 'Instant MDX Queries for SQL Server 2012'},
{'authors': ['Claudio Tesoriero'],
'date': 'August 2013',
'isbn': '9781782169956',
'title': 'Getting Started with OrientDB'},
{'authors': ['Sten E. Vesterli'],
'date': 'August 2013',
'isbn': '9781782170686',
'title': 'Developing Web Applications with Oracle ADF Essentials'},
{'authors': ['David Loshin'],
'date': 'August 2013',
'isbn': '9780124173194',
'title': 'Big Data Analytics'},
{'authors': ['Renu Gehring'],
'date': 'August 2013',
'isbn': '9781612903231',
'title': 'SAS Business Intelligence for the Health Care Industry'},
{'authors': ['Mariano Garcia Mattio', 'Dario R. Bernabeu'],
'date': 'August 2013',
'isbn': '9781782162247',
'title': "Pentaho 5.0 Reporting By Example Beginner's Guide"},
{'authors': ['Allen G. Taylor'],
'date': 'August 2013',
'isbn': '9781118607961',
'title': 'SQL For Dummies, 8th Edition'},
{'authors': ['Cyril Grandjean'],
'date': 'July 2013',
'isbn': '9781849697545',
'title': 'Instant Highcharts'},
{'authors': ['Willi Richert', 'Luis Pedro Coelho'],
'date': 'July 2013',
'isbn': '9781782161400',
'title': 'Building Machine Learning Systems with Python'},
{'authors': ['Amol Nayak'],
'date': 'July 2013',
'isbn': '9781782169703',
'title': 'Instant MongoDB'},
{'authors': ['Satya Shyam K Jayanty'],
'date': 'July 2013',
'isbn': '9781849688703',
'title': 'Instant SQL Server Analysis Services 2012 Cube Security'},
{'authors': ['B. Diane Blackwood'],
'date': 'July 2013',
'isbn': '9781849689649',
'title': 'Instant QlikView 11 Application Development'},
{'authors': ['Shumin Guo'],
'date': 'July 2013',
'isbn': '9781782165163',
'title': 'Hadoop Operations and Cluster Management Cookbook'},
{'authors': ['Tony Bruzzese'],
'date': 'July 2013',
'isbn': '9781782170242',
'title': 'Instant Oracle GoldenGate'},
{'authors': ['Edward C. Malthouse'],
'date': 'July 2013',
'isbn': '9781612906966',
'title': 'Segmentation and Lifetime Value Models Using SAS'},
{'authors': ['Steve Hoffman'],
'date': 'July 2013',
'isbn': '9781782167914',
'title': 'Apache Flume: Distributed Log Collection for Hadoop'},
{'authors': ['Krishnaprem Bhatia', 'Scott Philip Haaland', 'Alan Perlovsky'],
'date': 'July 2013',
'isbn': '9781849688864',
'title': 'Getting Started with Oracle SOA B2B Integration: A Hands-On Tutorial'},
{'authors': ['Paco Nathan'],
'date': 'July 2013',
'isbn': '0636920028536',
'title': 'Enterprise Data Workflows with Cascading'},
{'authors': ['Mark Walker'],
'date': 'July 2013',
'isbn': '9781849689403',
'title': 'Software Development on the SAP HANA Platform'},
{'authors': ['Matthew Brasier', 'Nicholas Wright'],
'date': 'July 2013',
'isbn': '9781849688840',
'title': 'Oracle SOA Suite 11g Performance Tuning Cookbook'},
{'authors': ['Barry de Ville', 'Padraic Neville'],
'date': 'July 2013',
'isbn': '9781612903156',
'title': 'Decision Trees for Analytics Using SAS Enterprise Miner'},
{'authors': ['Bob DuCharme'],
'date': 'July 2013',
'isbn': '0636920030829',
'title': 'Learning SPARQL, 2nd Edition'},
{'authors': ['Kathleen Ting', 'Jarek Jarcec Cecho'],
'date': 'July 2013',
'isbn': '0636920029519',
'title': 'Apache Sqoop Cookbook'},
{'authors': ['Kupe Kupersmith', 'Paul Mulvey', 'Kate McGoey'],
'date': 'July 2013',
'isbn': '9781118510582',
'title': 'Business Analysis For Dummies'},
{'authors': ['Hannu Krosing', 'Jim Mlodgenski', 'Kirk Roybal'],
'date': 'June 2013',
'isbn': '9781849516983',
'title': 'PostgreSQL Server Programming'},
{'authors': ['Stephen Redmond'],
'date': 'June 2013',
'isbn': '9781782179733',
'title': 'QlikView for Developers Cookbook'},
{'authors': ['Emre Baransel', 'Nassyam Basha'],
'date': 'June 2013',
'isbn': '9781849687904',
'title': "Oracle Data Guard 11gR2 Administration Beginner's Guide"},
{'authors': ['Jayaram Krishnaswamy'],
'date': 'June 2013',
'isbn': '9781849689922',
'title': 'Learning SQL Server Reporting Services 2012'},
{'authors': ['Mike Barlow'],
'date': 'June 2013',
'isbn': '0636920029441',
'title': 'Real-Time Big Data Analytics: Emerging Architecture'},
{'authors': ['Bostjan Kaluza'],
'date': 'June 2013',
'isbn': '9781782163862',
'title': 'Instant Weka How-to'},
{'authors': ['Ravi Saraswathi', 'Jaswant Singh'],
'date': 'June 2013',
'isbn': '9781849688987',
'title': 'Oracle SOA BPEL Process Manager 11gR1-A Hands-on Tutorial'},
{'authors': ['Cuneyt Yilmaz'],
'date': 'June 2013',
'isbn': '9781849686006',
'title': 'Oracle Business Intelligence 11g R1 Cookbook'},
{'authors': ['Dalton Iwazaki'],
'date': 'June 2013',
'isbn': '9781849686846',
'title': 'Oracle WebLogic Server 12c Advanced Administration Cookbook'},
{'authors': ['Stefan Bauer'],
'date': 'June 2013',
'isbn': '9781782178088',
'title': 'Getting Started With Amazon Redshift'},
{'authors': ['Harlan Harris', 'Sean Murphy', 'Marck Vaisman'],
'date': 'June 2013',
'isbn': '0636920029014',
'title': 'Analyzing the Analyzers'},
{'authors': ['Alexandre Rafalovitch'],
'date': 'June 2013',
'isbn': '9781782164845',
'title': 'Instant Apache Solr for Indexing Data How-to'},
{'authors': ['Biru Chattopadhayay'],
'date': 'June 2013',
'isbn': '9781849686884',
'title': 'Getting Started with Oracle Tuxedo'},
{'authors': ['Darren Lee'],
'date': 'June 2013',
'isbn': '9781782169475',
'title': 'Instant Apache Hive Essentials How-to'},
{'authors': ['Trent Hauck'],
'date': 'May 2013',
'isbn': '9781782165583',
'title': 'Instant Data Intensive Apps with Pandas How-to'},
{'authors': ['Arun Chinnachamy'],
'date': 'May 2013',
'isbn': '9781782164807',
'title': 'Instant Redis Optimization How-to'},
{'authors': ['Srinath Perera'],
'date': 'May 2013',
'isbn': '9781782167709',
'title': 'Instant MapReduce Patterns - Hadoop Essentials How-to'},
{'authors': ['Terry Curran'],
'date': 'May 2013',
'isbn': '9781849685764',
'title': 'IBM Cognos 10 Framework Manager'},
{'authors': ['Jules J Berman'],
'date': 'May 2013',
'isbn': '9780124045767',
'title': 'Principles of Big Data'},
{'authors': ['Christophe Dupupet',
'Peter C. Boyd-Bowman',
'Denis Gray',
'Julien Testut'],
'date': 'May 2013',
'isbn': '9781849681742',
'title': 'Oracle Data Integrator 11g Cookbook '},
{'authors': ['Kristina Chodorow'],
'date': 'May 2013',
'isbn': '0636920028031',
'title': 'MongoDB: The Definitive Guide, 2nd Edition'},
{'authors': ['Dustin Adkison'],
'date': 'May 2013',
'isbn': '9781849683562',
'title': 'IBM Cognos Business Intelligence'},
{'authors': ['Nauman Sheikh'],
'date': 'May 2013',
'isbn': '9780124016965',
'title': 'Implementing Analytics'},
{'authors': ['Jeffrey Needham'],
'date': 'May 2013',
'isbn': '0636920029526',
'title': 'Disruptive Possibilities: How Big Data Changes Everything'},
{'authors': ['Krish Krishnan'],
'date': 'May 2013',
'isbn': '9780124058910',
'title': 'Data Warehousing in the Age of Big Data'},
{'authors': ['Cyrille Rossant'],
'date': 'April 2013',
'isbn': '9781782169932',
'title': 'Learning IPython for Interactive Computing and Data Visualization'},
{'authors': ['Vinod Krishnan'],
'date': 'April 2013',
'isbn': '9781849689007',
'title': "Oracle ADF 11gR2 Development Beginner's Guide"},
{'authors': ['B. M. Madhusudhan Rao'],
'date': 'April 2013',
'isbn': '9781782170143',
'title': 'Instant Oracle BPM for Financial Services How-to'},
{'authors': ['Daniel K. Lyons'],
'date': 'April 2013',
'isbn': '9781782167563',
'title': 'Instant PostgreSQL Starter'},
{'authors': ['Peter Aiken', 'Michael M. Gorman'],
'date': 'April 2013',
'isbn': '9780124114630',
'title': 'The Case for the Chief Data Officer'},
{'authors': ['Rick Wicklin'],
'date': 'April 2013',
'isbn': '9781612903323',
'title': 'Simulating Data with SAS'},
{'authors': ['Ann W. Lehman',
"Norm O'Rourke Ph.D.",
'R.Psych.',
'Larry Hatcher Ph.D.',
'Edward J. Stepanski Ph.D.'],
'date': 'April 2013',
'isbn': '9781612906034',
'title': 'JMP for Basic Univariate and Multivariate Statistics, 2nd Edition'},
{'authors': ['Kevin T. Smith'],
'date': 'April 2013',
'isbn': '9781607648086',
'title': 'PROC TEMPLATE Made Easy'},
{'authors': ['Traci L. Ruthkoski'],
'date': 'April 2013',
'isbn': '9781849694360',
'title': 'Google Visualization API Essentials'},
{'authors': ['Recx'],
'date': 'April 2013',
'isbn': '9781118686096',
'title': 'Hands-On Oracle Application Express Security'},
{'authors': ['Mark Stacey', 'Joe Salvatore', 'Adam Jorgensen'],
'date': 'April 2013',
'isbn': '9781118388037',
'title': 'Visual Intelligence'},
{'authors': ['Anders Milhoj'],
'date': 'April 2013',
'isbn': '9781612901701',
'title': 'Practical Time Series Analysis Using SAS'},
{'authors': ['Gaurav Vaish'],
'date': 'March 2013',
'isbn': '9781849694988',
'title': 'Getting Started with NoSQL'},
{'authors': ['Andy Penver'],
'date': 'March 2013',
'isbn': '9781849687126',
'title': 'Oracle E-Business Suite R12 Integration and OA Framework Development and Extension Cookbook'},
{'authors': ['Shaun M. Thomas'],
'date': 'March 2013',
'isbn': '9781782169109',
'title': 'Instant PostgreSQL Backup and Restore How-to'},
{'authors': ['Judith Hurwitz',
'Alan Nugent',
'Fern Halper',
'Marcia Kaufman'],
'date': 'March 2013',
'isbn': '9781118504222',
'title': 'Big Data For Dummies'},
{'authors': ['Eric Rochester'],
'date': 'March 2013',
'isbn': '9781782162643',
'title': 'Clojure Data Analysis Cookbook'},
{'authors': ['Alexandre Alves', 'Robin J. Smith', 'Lloyd Williams'],
'date': 'March 2013',
'isbn': '9781849684545',
'title': 'Getting Started with Oracle Event Processing 11g'},
{'authors': ['Vivek Mishra'],
'date': 'March 2013',
'isbn': '9781782163909',
'title': 'Instant Apache Cassandra for Developers Starter'},
{'authors': ['Marcelle Kratochvil'],
'date': 'March 2013',
'isbn': '9781849686921',
'title': 'Managing Multimedia and Unstructured Data in the Oracle Database'},
{'authors': ['Michael D. Kennedy'],
'date': 'March 2013',
'isbn': '9781118159804',
'title': 'Introducing Geographic Information Systems with ArcGIS, 3rd Edition'},
{'authors': ['Pouria Amirian'],
'date': 'March 2013',
'isbn': '9781118442548',
'title': 'Beginning ArcGIS for Desktop Development using .NET'},
{'authors': ['Dhananjay Papde', 'Vipul Patel', 'Tushar Nath'],
'date': 'March 2013',
'isbn': '9781849687409',
'title': 'Oracle Enterprise Manager 12c Administration Cookbook'},
{'authors': ['Scott Murray'],
'date': 'March 2013',
'isbn': '0636920026938',
'title': 'Interactive Data Visualization for the Web'},
{'authors': ['Joseph Schmuller Ph.D.'],
'date': 'March 2013',
'isbn': '9781118464311',
'title': 'Statistical Analysis with Excel For Dummies, 3rd Edition'},
{'authors': ['Alistair Croll', 'Benjamin Yoskovitz'],
'date': 'March 2013',
'isbn': '0636920026334',
'title': 'Lean Analytics'},
{'authors': ['Rick Copeland'],
'date': 'March 2013',
'isbn': '0636920027041',
'title': 'MongoDB Applied Design Patterns'},
{'authors': ['Nathan Yau'],
'date': 'March 2013',
'isbn': '9781118462195',
'title': 'Data Points'},
{'authors': ['April Reeve'],
'date': 'February 2013',
'isbn': '9780123971678',
'title': 'Managing Data in Motion'},
{'authors': ['Steve Ries'],
'date': 'February 2013',
'isbn': '9781849687300',
'title': 'OCA Oracle Database 11g: Database Administration I: A Real-World Certification Guide'},
{'authors': ['Eric Pimpler'],
'date': 'February 2013',
'isbn': '9781849694445',
'title': 'Programming ArcGIS 10.1 with Python Cookbook'},
{'authors': ['Garry Turkington'],
'date': 'February 2013',
'isbn': '9781849517300',
'title': "Hadoop Beginner's Guide"},
{'authors': ['Jonathan R. Owens', 'Brian Femiano', 'Jon Lentz'],
'date': 'February 2013',
'isbn': '9781849519120',
'title': 'Hadoop Real-World Solutions Cookbook'},
{'authors': ['Eric Siegel'],
'date': 'February 2013',
'isbn': '9781118356852',
'title': 'Predictive Analytics'},
{'authors': ['Matt Reid'],
'date': 'February 2013',
'isbn': '9781849687485',
'title': 'Instant InnoDB'},
{'authors': ['MC Brown'],
'date': 'February 2013',
'isbn': '0636920025740',
'title': 'Developing with Couchbase Server'},
{'authors': ['Geoffrey Hudik'],
'date': 'January 2013',
'isbn': '9781849688581',
'title': 'Instant Oracle Database and PowerShell How-to'},
{'authors': ['Rafal Kuc'],
'date': 'January 2013',
'isbn': '9781782161325',
'title': 'Apache Solr 4 Cookbook'},
{'authors': ['Philip P. Brown'],
'date': 'January 2013',
'isbn': '9781849688307',
'title': 'Oracle Solaris 11: First Look'},
{'authors': ['Srinath Perera', 'Thilina Gunarathne'],
'date': 'January 2013',
'isbn': '9781849517287',
'title': 'Hadoop MapReduce Cookbook'},
{'authors': ['Vincent Bumgarner'],
'date': 'January 2013',
'isbn': '9781849693288',
'title': 'Implementing Splunk: Big Data Reporting and Development for Operational Intelligence'},
{'authors': ['Michael T. Raggo', 'Chet Hosmer'],
'date': 'December 2012',
'isbn': '9781597497435',
'title': 'Data Hiding'},
{'authors': ['Laura Sebastian-Coleman'],
'date': 'December 2012',
'isbn': '9780123970336',
'title': 'Measuring Data Quality for Ongoing Improvement'},
{'authors': ['Antony Reynolds', 'Matt Wright'],
'date': 'December 2012',
'isbn': '9781849683883',
'title': "Oracle SOA Suite 11g Developer's Cookbook"},
{'authors': ['Andy Kirk'],
'date': 'December 2012',
'isbn': '9781849693462',
'title': 'Data Visualization: a successful design process'},
{'authors': ['Joe Kuan'],
'date': 'December 2012',
'isbn': '9781849519083',
'title': 'Learning Highcharts'},
{'authors': ['C.J. Date'],
'date': 'December 2012',
'isbn': '0636920028437',
'title': 'View Updating and Relational Theory'},
{'authors': ['Padmanabha Rao', 'Venkatesan Sundaram'],
'date': 'December 2012',
'isbn': '9781849685009',
'title': 'Oracle CRM On Demand Administration Essentials'},
{'authors': ['Porus Homi Havewala'],
'date': 'December 2012',
'isbn': '9781849684781',
'title': 'Oracle Enterprise Manager Cloud Control 12c: Managing Data Center Chaos'},
{'authors': ['Stephen D. Kelly'],
'date': 'December 2012',
'isbn': '9781849686907',
'title': 'Oracle Primavera Contract Management, Business Intelligence Publisher Edition v14'},
{'authors': ['Hunter Whitney'],
'date': 'November 2012',
'isbn': '9780123877932',
'title': 'Data Insights'},
{'authors': ['Lyndsay Wise'],
'date': 'November 2012',
'isbn': '9780124158115',
'title': 'Using Open Source Platforms for Business Intelligence'},
{'authors': ['Barry Harmsen', 'Miguel Garcia'],
'date': 'November 2012',
'isbn': '9781849686068',
'title': 'QlikView 11 for Developers'},
{'authors': ['Tom Schenk'],
'date': 'November 2012',
'isbn': '9781849694407',
'title': 'Circos Data Visualization How-to'},
{'authors': ['Nivedita Majumdar', 'Swapnonil Banerjee'],
'date': 'November 2012',
'isbn': '9781849693165',
'title': 'MATLAB Graphics and Data Visualization Cookbook'},
{'authors': ['Mark Walker'],
'date': 'November 2012',
'isbn': '9781849688680',
'title': 'SAP HANA Starter'},
{'authors': ['Brian Knight', 'Devin Knight', 'Mike Davis', 'Wayne Snyder'],
'date': 'November 2012',
'isbn': '9781118479582',
'title': "Knight's Microsoft SQL Server 2012 Integration Services 24-Hour Trainer"},
{'authors': ['DJ Patil'],
'date': 'November 2012',
'isbn': '0636920027355',
'title': 'Data Jujitsu: The Art of Turning Data into Product'},
{'authors': ['Sanjeev Datta'],
'date': 'November 2012',
'isbn': '9781849688468',
'title': 'IBM Cognos Insight'},
{'authors': ['John Ladley'],
'date': 'November 2012',
'isbn': '9780124158290',
'title': 'Data Governance'},
{'authors': ['Q. Ethan McCallum'],
'date': 'November 2012',
'isbn': '0636920024422',
'title': 'Bad Data Handbook'},
{'authors': ['Jonathan Bowen'],
'date': 'November 2012',
'isbn': '9781849514729',
'title': 'Getting Started with Talend Open Studio for Data Integration'},
{'authors': ['Alex Nuijten', 'Iloon Ellen Wollf', 'Learco Brizzi'],
'date': 'November 2012',
'isbn': '9781849684002',
'title': 'Oracle APEX Best Practices'},
{'authors': ['Donabel Santos'],
'date': 'October 2012',
'isbn': '9781849686464',
'title': 'SQL Server 2012 with PowerShell V3 Cookbook'},
{'authors': ['Adrian Neagu'],
'date': 'October 2012',
'isbn': '9781849685269',
'title': "Oracle 11g Anti-hacker's Cookbook"},
{'authors': ["O'Reilly Media", 'Inc.'],
'date': 'October 2012',
'isbn': '0636920028307',
'title': 'Big Data Now: 2012 Edition, 2nd Edition'},
{'authors': ['Jobinesh Purushothaman'],
'date': 'October 2012',
'isbn': '9781849684828',
'title': "Oracle ADF Real World Developer's Guide"},
{'authors': ['Rachel Clements', 'Jon Reade'],
'date': 'October 2012',
'isbn': '9781849687348',
'title': "What's new in SQL Server 2012"},
{'authors': ['Christian Bolton',
'Justin Langford',
'Glenn Berry',
'Gavin Payne',
'Amit Banerjee',
'Rob Farley'],
'date': 'October 2012',
'isbn': '9781118177655',
'title': 'Professional SQL Server 2012 Internals and Troubleshooting'},
{'authors': ['Lora D. Delwiche', 'Susan J. Slaughter'],
'date': 'October 2012',
'isbn': '9781612903439',
'title': 'The Little SAS Book: A Primer, Fifth Edition, 5th Edition'},
{'authors': ['James Pustejovsky', 'Amber Stubbs'],
'date': 'October 2012',
'isbn': '0636920020578',
'title': 'Natural Language Annotation for Machine Learning'},
{'authors': ['Stephan A. Miller'],
'date': 'October 2012',
'isbn': '9781849518482',
'title': 'Piwik Web Analytics Essentials'},
{'authors': ['Sivakumar Harinath',
'Ronald Pihlgren',
'Denny Guang-Yeu Lee',
'John Sirmon',
'Robert M. Bruckner'],
'date': 'October 2012',
'isbn': '9781118101100',
'title': 'Professional Microsoft SQL Server 2012 Analysis Services with MDX and DAX'},
{'authors': ['Mark Nelson', 'Tanya Williams'],
'date': 'October 2012',
'isbn': '9781849687560',
'title': 'Oracle BPM Suite 11g: Advanced BPMN Topics'},
{'authors': ['Eric Sammer'],
'date': 'September 2012',
'isbn': '0636920025085',
'title': 'Hadoop Operations'},
{'authors': ['Rudi Bruchez'],
'date': 'September 2012',
'isbn': '9781849685887',
'title': 'Microsoft SQL Server 2012 Security Cookbook'},
{'authors': ['Jason Lankow', 'Josh Ritchie', 'Ross Crooks'],
'date': 'September 2012',
'isbn': '9781118314043',
'title': 'Infographics'},
{'authors': ['Edward Capriolo', 'Dean Wampler', 'Jason Rutherglen'],
'date': 'September 2012',
'isbn': '0636920023555',
'title': 'Programming Hive'},
{'authors': ['Michele M. Burlew'],
'date': 'September 2012',
'isbn': '9781607648017',
'title': 'SAS Hash Object Programming Made Easy'},
{'authors': ['Gokhan Ozar'],
'date': 'September 2012',
'isbn': '9781849687461',
'title': 'MySQL Management and Administration with Navicat'},
{'authors': ['Branden R. Williams', 'Anton Chuvakin'],
'date': 'September 2012',
'isbn': '9781597499484',
'title': 'PCI Compliance, 3rd Edition'},
{'authors': ['Ahmed Aboulnaga', 'Arun Pareek'],
'date': 'August 2012',
'isbn': '9781849686082',
'title': "Oracle SOA Suite 11g Administrator's Handbook"},
{'authors': ['Nigel King', 'Adil R Khan'],
'date': 'August 2012',
'isbn': '9781849681704',
'title': 'Governance, Risk, and Compliance Handbook for Oracle Applications'},
{'authors': ['Daniel Williams', 'Elaine Britt Krazer'],
'date': 'August 2012',
'isbn': '9781849684682',
'title': 'Oracle Primavera P6 Version 8: Project and Portfolio Management'},
{'authors': ['Yifeng Jiang'],
'date': 'August 2012',
'isbn': '9781849517140',
'title': 'HBase Administration Cookbook'},
{'authors': ['Adam Jorgensen',
'Jorge Segarra',
'Patrick LeBlanc',
'Jose Chinchilla',
'Aaron Nelson'],
'date': 'August 2012',
'isbn': '9781118106877',
'title': 'Microsoft SQL Server 2012 Bible'},
{'authors': ['Maura E. Stokes', 'Charles S. Davis', 'Gary G. Koch'],
'date': 'July 2012',
'isbn': '9781607646648',
'title': 'Categorical Data Analysis Using SAS, Third Edition, 3rd Edition'},
{'authors': ['Tim Rey', 'Arthur Kordon', 'Chip Wells'],
'date': 'July 2012',
'isbn': '9781607646624',
'title': 'Applied Data Mining for Forecasting Using SAS'},
{'authors': ['Ritesh Shah', 'Bihag Thaker'],
'date': 'July 2012',
'isbn': '9781849685740',
'title': 'Microsoft SQL Server 2012 Performance Tuning Cookbook'},
{'authors': ['Rick van der Lans'],
'date': 'July 2012',
'isbn': '9780123944252',
'title': 'Data Virtualization for Business Intelligence Systems'},
{'authors': ['Susan Prosser', 'Stuart Gripman'],
'date': 'July 2012',
'isbn': '0636920022817',
'title': 'FileMaker Pro 12: The Missing Manual'},
{'authors': ['Ankit Garg'],
'date': 'July 2012',
'isbn': '9781849685825',
'title': 'IBM Cognos Business Intelligence 10.1 Dashboarding cookbook'},
{'authors': ['Christian Screen', 'Haroun Khan', 'Adrian Ward'],
'date': 'July 2012',
'isbn': '9781849685665',
'title': 'Oracle Business Intelligence Enterprise Edition 11g: A Hands-On Tutorial'},
{'authors': ['Denny Cherry'],
'date': 'July 2012',
'isbn': '9781597499477',
'title': 'Securing SQL Server, 2nd Edition'},
{'authors': ['John Heaton'],
'date': 'July 2012',
'isbn': '9781849685481',
'title': 'Business Intelligence Cookbook: A Project Lifecycle Approach Using Oracle Technology'},
{'authors': ['Jonathan Gray', 'Lucy Chambers', 'Liliana Bounegru'],
'date': 'July 2012',
'isbn': '0636920025603',
'title': 'The Data Journalism Handbook'},
{'authors': ['Asif Momen'],
'date': 'July 2012',
'isbn': '9781849686747',
'title': 'Oracle Database XE 11gR2 Jump Start Guide'},
{'authors': ['Mike Dewar'],
'date': 'June 2012',
'isbn': '0636920025429',
'title': 'Getting Started with D3'},
{'authors': ['AnHai Doan', 'Alon Halevy', 'Zachary Ives'],
'date': 'June 2012',
'isbn': '9780124160446',
'title': 'Principles of Data Integration'},
{'authors': ['Michel Schildmeijer'],
'date': 'June 2012',
'isbn': '9781849687188',
'title': 'Oracle WebLogic Server 12c: First Look'},
{'authors': ['MC Brown'],
'date': 'June 2012',
'isbn': '0636920025733',
'title': 'Getting Started with Couchbase Server'},
{'authors': ['David Hecksel',
'Bernard Wheeler',
'Peter C. Boyd-Bowman',
'Julien Testut',
'Denis Gray',
'Christophe Dupupet'],
'date': 'May 2012',
'isbn': '9781849680684',
'title': 'Getting Started with Oracle Data Integrator 11g: A Hands-On Tutorial'},
{'authors': ['Reza Rad', 'Pedro Perfeito'],
'date': 'May 2012',
'isbn': '9781849685245',
'title': 'Microsoft SQL Server 2012 Integration Services: An Expert Cookbook'},
{'authors': ['Colin Ware'],
'date': 'May 2012',
'isbn': '9780123814647',
'title': 'Information Visualization, 3rd Edition'},
{'authors': ['Paul Turley',
'Robert M. Bruckner',
'Thiago Silva',
'Ken Withee',
'Grant Paisley'],
'date': 'May 2012',
'isbn': '9781118101117',
'title': 'Professional Microsoft SQL Server 2012 Reporting Services'},
{'authors': ['Saurabh K. Gupta'],
'date': 'May 2012',
'isbn': '9781849687225',
'title': 'Oracle Advanced PL/SQL Developer Professional Guide'},
{'authors': ['Eric Redmond', 'Jim Wilson'],
'date': 'May 2012',
'isbn': '9781934356920',
'title': 'Seven Databases in Seven Weeks'},
{'authors': ['Andy Penver'],
'date': 'May 2012',
'isbn': '9781849684842',
'title': 'Oracle E-Business Suite R12 Core Development and Extension Cookbook'},
{'authors': ['EMC Education Services'],
'date': 'April 2012',
'isbn': '9781118094839',
'title': 'Information Storage and Management, 2nd Edition'},
{'authors': ['Ron Klimberg', 'B. D. McCullough'],
'date': 'April 2012',
'isbn': '9781612904252',
'title': 'Fundamentals of Predictive Analytics with JMP'},
{'authors': ['Vivek Acharya'],
'date': 'April 2012',
'isbn': '9781849684224',
'title': "Oracle BPM Suite 11g Developer's cookbook"},
{'authors': ['Mohan Iyer'],
'date': 'April 2012',
'isbn': '9781849680622',
'title': 'Oracle E-Business Suite Financials R12: A Functionality Guide'},
{'authors': ['Sanket Nadhani', 'Pallav Nadhani', 'Shamasis Bhattacharya'],
'date': 'April 2012',
'isbn': '9781849691765',
'title': 'FusionCharts'},
{'authors': ['C.J. Date'],
'date': 'April 2012',
'isbn': '0636920025276',
'title': 'Database Design and Relational Theory'},
{'authors': ['Paul Atkinson', 'Robert Vieira'],
'date': 'April 2012',
'isbn': '9781118102282',
'title': 'Beginning Microsoft SQL Server 2012 Programming'},
{'authors': ['Pete Wang'],
'date': 'April 2012',
'isbn': '9781849685443',
'title': 'Oracle BAM 11gR1 Handbook'},
{'authors': ['Marc Delisle'],
'date': 'April 2012',
'isbn': '9781849517546',
'title': 'phpMyAdmin Starter'},
{'authors': ['John Sall',
'Ann W. Lehman',
'Mia L. Stephens',
'Lee Creighton'],
'date': 'March 2012',
'isbn': '9781612902043',
'title': 'JMP Start Statistics, 5th Edition'},
{'authors': ['Adam Jorgensen', 'Steven Wort', 'Ross LoForte', 'Brian Knight'],
'date': 'March 2012',
'isbn': '9781118106884',
'title': 'Professional Microsoft SQL Server 2012 Administration'},
{'authors': ['Kashif Rasheed'],
'date': 'March 2012',
'isbn': '9781849681964',
'title': 'Oracle JD Edwards EnterpriseOne 9.0: Supply Chain Management Cookbook'},
{'authors': ['Jeremy Howard', 'Margit Zwemer', 'Mike Loukides'],
'date': 'March 2012',
'isbn': '0636920026082',
'title': 'Designing Great Data Products'},
{'authors': ['Brian Knight',
'Erik Veerman',
'Jessica M. Moss',
'Mike Davis',
'Chris Rock'],
'date': 'March 2012',
'isbn': '9781118101124',
'title': 'Professional Microsoft SQL Server 2012 Integration Services'},
{'authors': ['Mohankumar Saraswatipura', 'Sanjay Kumar'],
'date': 'March 2012',
'isbn': '9781849683968',
'title': 'IBM DB2 9.7 Advanced Application Developer Cookbook'},
{'authors': ['Edd Dumbill'],
'date': 'March 2012',
'isbn': '0636920025559',
'title': 'Planning for Big Data'},
{'authors': ['Baron Schwartz', 'Peter Zaitsev', 'Vadim Tkachenko'],
'date': 'March 2012',
'isbn': '0636920022343',
'title': 'High Performance MySQL, 3rd Edition'},
{'authors': ['Art Carpenter'],
'date': 'March 2012',
'isbn': '9781607649915',
'title': "Carpenter's Guide to Innovative SAS Techniques"},
{'authors': ['Brian Clifton'],
'date': 'March 2012',
'isbn': '9781118168448',
'title': 'Advanced Web Metrics with Google Analytics, 3rd Edition'},
{'authors': ['Adrian Neagu', 'Robert Pelletier'],
'date': 'February 2012',
'isbn': '9781849683326',
'title': 'IBM DB2 9.7 Advanced Administration Cookbook'},
{'authors': ['Hariharan V Ganesarethinam'],
'date': 'February 2012',
'isbn': '9781849684804',
'title': 'Oracle Application Integration Architecture (AIA) Foundation Pack 11gR1: Essentials'},
{'authors': ['Alex Howard'],
'date': 'February 2012',
'isbn': '0636920025580',
'title': 'Data for the Public Good'},
{'authors': ['Robert Allison'],
'date': 'February 2012',
'isbn': '9781607649892',
'title': 'SAS/GRAPH: Beyond the Basics'},
{'authors': ['Drew Conway', 'John Myles White'],
'date': 'February 2012',
'isbn': '0636920018483',
'title': 'Machine Learning for Hackers'},
{'authors': ['Sveta Smirnova'],
'date': 'February 2012',
'isbn': '0636920021964',
'title': 'MySQL Troubleshooting '},
{'authors': ['Marc Delisle'],
'date': 'February 2012',
'isbn': '9781849517782',
'title': 'Mastering phpMyAdmin 3.4 for Effective MySQL Management'},
{'authors': ['MC Brown'],
'date': 'January 2012',
'isbn': '0636920020837',
'title': 'Getting Started with CouchDB'},
{'authors': ['Joe Celko'],
'date': 'January 2012',
'isbn': '9780123877338',
'title': "Joe Celko's Trees and Hierarchies in SQL for Smarties, 2nd Edition"},
{'authors': ['Jose R. Ruiz'],
'date': 'January 2012',
'isbn': '9781849683265',
'title': 'Oracle Essbase 11 Development Cookbook'},
{'authors': ['Guido Schmutz',
'Edwin Biemond',
'Jan van Zoggel',
'Mischa Kolliker',
'Eric Elzinga'],
'date': 'January 2012',
'isbn': '9781849684446',
'title': 'Oracle Service Bus 11g Development Cookbook'},
{'authors': ['Nick Haralabidis'],
'date': 'January 2012',
'isbn': '9781849684767',
'title': 'Oracle JDeveloper 11gR2 Cookbook'},
{'authors': ['Steve Francia'],
'date': 'January 2012',
'isbn': '0636920022381',
'title': 'MongoDB and PHP'},
{'authors': ['Ciro Fiorillo'],
'date': 'January 2012',
'isbn': '9781849682602',
'title': 'Oracle Database 11g R2 Performance Tuning Cookbook'},
{'authors': ['Theresa L. Utlaut', 'Georgia Z. Morgan', 'Kevin C. Anderson'],
'date': 'December 2011',
'isbn': '9781607648802',
'title': 'JSL Companion'},
{'authors': ['Edward J. Cody', 'Emily M. Vose'],
'date': 'December 2011',
'isbn': '9781849683142',
'title': 'Oracle Hyperion Interactive Reporting 11 Expert Guide'},
{'authors': ['Steve Ries'],
'date': 'December 2011',
'isbn': '9781849683647',
'title': 'OCA Oracle Database 11g: SQL Fundamentals I: A Real World Certification Guide (1ZO-051)'},
{'authors': ['Brian Knight',
'Devin Knight',
'Adam Jorgensen',
'Patrick LeBlanc',
'Mike Davis'],
'date': 'November 2011',
'isbn': '9780470889633',
'title': "Knight's Microsoft Business Intelligence 24-Hour Trainer"},
{'authors': ['Rubayeet Islam'],
'date': 'November 2011',
'isbn': '9781849513623',
'title': "PHP and MongoDB Web Development Beginner's Guide"},
{'authors': ['Chris Olsen'],
'date': 'November 2011',
'isbn': '9781607646686',
'title': 'Teaching Elementary Statistics with JMP'},
{'authors': ['Randy Collica'],
'date': 'November 2011',
'isbn': '9781607648109',
'title': 'Customer Segmentation and Clustering Using SAS Enterprise Miner, 2nd Edition'},
{'authors': ['David Smiley', 'Eric Pugh'],
'date': 'November 2011',
'isbn': '9781849516068',
'title': 'Apache Solr 3 Enterprise Search Server'},
{'authors': ['Daniela Bozdoc'],
'date': 'November 2011',
'isbn': '9781849683180',
'title': 'Oracle BI Publisher 11g: A Practical Guide to Enterprise Reporting'},
{'authors': ['Brent Chaters'],
'date': 'October 2011',
'isbn': '0636920018094',
'title': 'Mastering Search Analytics'},
{'authors': ['Michel Schildmeijer'],
'date': 'September 2011',
'isbn': '9781849683029',
'title': 'Oracle Weblogic Server 11gR1 PS2: Administration Essentials'},
{'authors': ['Maksim Tsvetovat', 'Alexander Kouznetsov'],
'date': 'September 2011',
'isbn': '0636920020424',
'title': 'Social Network Analysis for Startups'},
{'authors': ['Atul Kumar'],
'date': 'September 2011',
'isbn': '9781849682688',
'title': 'Oracle Identity and Access Manager 11g for Administrators'},
{'authors': ['Enti Sandeep Reddy'],
'date': 'September 2011',
'isbn': '9781849681384',
'title': 'Getting Started with Oracle Hyperion Planning 11'},
{'authors': ['Terence Craig', 'Mary E. Ludloff'],
'date': 'September 2011',
'isbn': '0636920020103',
'title': 'Privacy and Big Data'},
{'authors': ['Noah Iliinsky', 'Julie Steele'],
'date': 'September 2011',
'isbn': '0636920022060',
'title': 'Designing Data Visualizations'},
{'authors': ['DJ Patil'],
'date': 'September 2011',
'isbn': '0636920022770',
'title': 'Building Data Science Teams'},
{'authors': ['Mike Loukides'],
'date': 'September 2011',
'isbn': '0636920022916',
'title': 'The Evolution of Data Products'},
{'authors': ['Pete Warden'],
'date': 'September 2011',
'isbn': '0636920022466',
'title': 'Big Data Glossary'},
{'authors': ['Tom Laszewski', 'Jason Williamson', 'Prakash Nauduri'],
'date': 'September 2011',
'isbn': '9781849682206',
'title': 'Oracle Information Integration, Migration, and Consolidation'},
{'authors': ['Josh Shaul', 'Aaron Ingram'],
'date': 'August 2011',
'isbn': '9781597491983',
'title': 'Practical Oracle Security'},
{'authors': ['Henrik Walther', 'Mark Horninger', 'Chris Adams'],
'date': 'August 2011',
'isbn': '9781597492195',
'title': 'The Best Damn Exchange, SQL and IIS Book Period'},
{'authors': ["O'Reilly Radar Team"],
'date': 'August 2011',
'isbn': '0636920022640',
'title': "Big Data Now: Current Perspectives from O'Reilly Radar"},
{'authors': ['Lars George'],
'date': 'August 2011',
'isbn': '0636920014348',
'title': 'HBase: The Definitive Guide'},
{'authors': ['Ron Cody'],
'date': 'August 2011',
'isbn': '9781607648000',
'title': 'SAS Statistics by Example'},
{'authors': ['Shashank Tiwari'],
'date': 'August 2011',
'isbn': '9780470942246',
'title': 'Professional NoSQL'},
{'authors': ['Yemi Onigbode'],
'date': 'August 2011',
'isbn': '9781849683104',
'title': 'Oracle E-Business Suite 12 Financials Cookbook'},
{'authors': ['Tomislav Piasevoli'],
'date': 'August 2011',
'isbn': '9781849681308',
'title': 'MDX with Microsoft SQL Server 2008 R2 Analysis Services Cookbook'},
{'authors': ['Yannick Ongena'],
'date': 'July 2011',
'isbn': '9781849682282',
'title': 'Oracle WebCenter 11g PS3 Administration Cookbook'},
{'authors': ['Tiago Macedo', 'Fred Oliveira'],
'date': 'July 2011',
'isbn': '0636920020127',
'title': 'Redis Cookbook'},
{'authors': ['Rafal Kuc'],
'date': 'July 2011',
'isbn': '9781849512183',
'title': 'Apache Solr 3.1 Cookbook'},
{'authors': ['Jeremy Kashel', 'Tim Kent', 'Martyn Bullerwell'],
'date': 'July 2011',
'isbn': '9781849680509',
'title': 'Microsoft SQL Server 2008 R2 Master Data Services'},
{'authors': ['Edward Capriolo'],
'date': 'July 2011',
'isbn': '9781849515122',
'title': 'Cassandra High Performance Cookbook'},
{'authors': ['John Lovett'],
'date': 'July 2011',
'isbn': '9780470936276',
'title': 'Social Media Metrics Secrets'},
{'authors': ['Ranjeet Yadav'],
'date': 'June 2011',
'isbn': '9781849681469',
'title': 'Oracle PeopleSoft Enterprise Financial Management 9.1 Implementation'},
{'authors': ['Adrian Sergio Pulvirenti', 'Maria Carina Roldan'],
'date': 'June 2011',
'isbn': '9781849515245',
'title': 'Pentaho Data Integration 4 Cookbook'},
{'authors': ['Jesper Schmidt Hansen'],
'date': 'June 2011',
'isbn': '9781849513326',
'title': 'GNU Octave'},
{'authors': ['Nathan Yau'],
'date': 'June 2011',
'isbn': '9780470944882',
'title': 'Visualize This'},
{'authors': ['Sten E. Vesterli'],
'date': 'June 2011',
'isbn': '9781849681889',
'title': 'Oracle ADF Enterprise Application Development-Made Simple'},
{'authors': ['Jiawei Han', 'Jian Pei', 'Micheline Kamber'],
'date': 'June 2011',
'isbn': '9780123814791',
'title': 'Data Mining: Concepts and Techniques, 3rd Edition'},
{'authors': ['Satya Shyam K Jayanty'],
'date': 'May 2011',
'isbn': '9781849681445',
'title': 'Microsoft SQL Server 2008 R2 Administration Cookbook'},
{'authors': ['David Lai', 'Xavier Hacking'],
'date': 'May 2011',
'isbn': '9781849681780',
'title': 'SAP BusinessObjects Dashboards 4.0 Cookbook'},
{'authors': ['Ben Prusinski', 'Syed Jaffer Hussain'],
'date': 'May 2011',
'isbn': '9781849682664',
'title': 'Oracle 11g R1/R2 Real Application Clusters Essentials'},
{'authors': ['Alexander Hansal'],
'date': 'May 2011',
'isbn': '9781849683746',
'title': 'Oracle Siebel CRM 8 User Management: LITE'},
{'authors': ['Arvind Maheshwari', 'Debu Panda'],
'date': 'May 2011',
'isbn': '9781849683708',
'title': 'Middleware Management with Oracle Enterprise Manager Grid Control 10g R5: LITE'},
{'authors': ['Deepak Vohra'],
'date': 'May 2011',
'isbn': '9781849683821',
'title': 'Processing XML documents with Oracle JDeveloper 11g: LITE'},
{'authors': ['Daniel Schneller', 'Udo Schwedt'],
'date': 'May 2011',
'isbn': '9781849516143',
'title': 'MySQL Admin Cookbook LITE: Replication and Indexing'},
{'authors': ['Hector R. Madrid'],
'date': 'May 2011',
'isbn': '9781849683722',
'title': 'Oracle 10g/11g Data and Database Management Utilities: LITE'},
{'authors': ['Simon Riggs', 'Hannu Krosing'],
'date': 'May 2011',
'isbn': '9781849516204',
'title': 'PostgreSQL 9 Administration Cookbook: LITE Edition'},
{'authors': ['Wolfgang Niefert'],
'date': 'May 2011',
'isbn': '9781849683784',
'title': 'SAP Business ONE Implementation: LITE'},
{'authors': ['Daniel Schneller', 'Udo Schwedt'],
'date': 'May 2011',
'isbn': '9781849516129',
'title': 'MySQL Admin Cookbook LITE: Configuration, Server Monitoring, Managing Users'},
{'authors': ['Deepak Vohra'],
'date': 'May 2011',
'isbn': '9781849683760',
'title': 'EJB 3.0 Database Persistence with Oracle Fusion Middleware 11g: LITE'},
{'authors': ['Simon Riggs', 'Hannu Krosing'],
'date': 'May 2011',
'isbn': '9781849516426',
'title': 'PostgreSQL 9 Administration Cookbook LITE: Configuration, Monitoring and Maintenance'},
{'authors': ['Ashwin Kumar Karkala', 'Govinda Raj Sambamurthy'],
'date': 'May 2011',
'isbn': '9781849682169',
'title': 'Oracle Enterprise Manager Grid Control 11g R1: Business Service Management'},
{'authors': ['Bob Griesemer'],
'date': 'May 2011',
'isbn': '9781849683449',
'title': 'Oracle Warehouse Builder 11g R2: Getting Started 2011'},
{'authors': ['Charles Tupper'],
'date': 'May 2011',
'isbn': '9780123851260',
'title': 'Data Architecture'},
{'authors': ['Alexander Hansal'],
'date': 'April 2011',
'isbn': '9781849681865',
'title': "Oracle Siebel CRM 8 Developer's Handbook"},
{'authors': ['Kristina Chodorow'],
'date': 'April 2011',
'isbn': '0636920019893',
'title': '50 Tips and Tricks for MongoDB Developers'},
{'authors': ['Mark Horninger'],
'date': 'April 2011',
'isbn': '9781597491969',
'title': 'How to Cheat at Securing SQL Server 2005'},
{'authors': ['Mike Loukides'],
'date': 'April 2011',
'isbn': '0636920025160',
'title': 'What Is Data Science?'},
{'authors': ['Conrad Carlberg'],
'date': 'April 2011',
'isbn': '9780764575938',
'title': 'Excel Sales Forecasting For Dummies'},
{'authors': ['Alex Kriegel'],
'date': 'March 2011',
'isbn': '9781118002674',
'title': 'Discovering SQL'},
{'authors': ['Bradley Holt'],
'date': 'March 2011',
'isbn': '0636920018407',
'title': 'Scaling CouchDB'},
{'authors': ['Mark Lancaster'],
'date': 'March 2011',
'isbn': '9781849681063',
'title': 'Oracle Application Express 4.0 with Ext JS'},
{'authors': ['Gordon S. Linoff', 'Michael J. Berry'],
'date': 'March 2011',
'isbn': '9780470650936',
'title': 'Data Mining Techniques, 3rd Edition'},
{'authors': ['Len Silverston', 'Paul Agnew'],
'date': 'March 2011',
'isbn': '9780470178454',
'title': 'The Data Model Resource Book'},
{'authors': ['Timothy Trimble'],
'date': 'February 2011',
'isbn': '9780471786481',
'title': 'FileMaker Pro Design and Scripting For Dummies'},
{'authors': ['Allen G. Taylor'],
'date': 'February 2011',
'isbn': '9780470929964',
'title': 'SQL All-in-One For Dummies, 2nd Edition'},
{'authors': ['John P Jeffries'],
'date': 'February 2011',
'isbn': '9781849682008',
'title': "Oracle GoldenGate 11g Implementer's guide"},
{'authors': ['Toby J. Teorey',
'Sam S. Lightstone',
'Tom Nadeau',
'H. V. Jagadish'],
'date': 'February 2011',
'isbn': '9780123820204',
'title': 'Database Modeling and Design, 5th Edition'},
{'authors': ['Matthew West'],
'date': 'February 2011',
'isbn': '9780123751065',
'title': 'Developing High Quality Data Models'},
{'authors': ['Swain Scheps'],
'date': 'February 2011',
'isbn': '9780470127230',
'title': 'Business Intelligence For Dummies'},
{'authors': ['Ian H. Witten', 'Eibe Frank', 'Mark A. Hall'],
'date': 'February 2011',
'isbn': '9780123748560',
'title': 'Data Mining: Practical Machine Learning Tools and Techniques, 3rd Edition'},
{'authors': ['Matthew A. Russell'],
'date': 'January 2011',
'isbn': '0636920018261',
'title': '21 Recipes for Mining Twitter'},
{'authors': ['Kristina Chodorow'],
'date': 'January 2011',
'isbn': '0636920018308',
'title': 'Scaling MongoDB'},
{'authors': ['Bradley Holt'],
'date': 'January 2011',
'isbn': '0636920018247',
'title': 'Writing and Querying MapReduce Views in CouchDB'},
{'authors': ['Pete Warden'],
'date': 'January 2011',
'isbn': '0636920018254',
'title': 'Data Source Handbook'},
{'authors': ['Hemantgiri S. Goswami'],
'date': 'January 2011',
'isbn': '9781849681223',
'title': 'Microsoft SQL Server 2008 High Availability'},
{'authors': ['John R. Talburt'],
'date': 'January 2011',
'isbn': '9780123819727',
'title': 'Entity Resolution and Information Quality'},
{'authors': ['Denny Cherry'],
'date': 'December 2010',
'isbn': '9781597496254',
'title': 'Securing SQL Server'},
{'authors': ['Muneeb A. Siddiqui'],
'date': 'December 2010',
'isbn': '9781849680646',
'title': 'Oracle E-Business Suite R12 Supply Chain Management'},
{'authors': ['Michel van Zoest', 'Marcel van der Plas'],
'date': 'December 2010',
'isbn': '9781849681346',
'title': 'Oracle APEX 4.0 Cookbook'},
{'authors': ['David Loshin'],
'date': 'November 2010',
'isbn': '9780123737175',
'title': "The Practitioner's Guide to Data Quality Improvement"},
{'authors': ['Joe Celko'],
'date': 'November 2010',
'isbn': '9780123820228',
'title': "Joe Celko's SQL for Smarties, 4th Edition"},
{'authors': ['J. M. Hughes'],
'date': 'November 2010',
'isbn': '9780596809577',
'title': 'Real World Instrumentation with Python'},
{'authors': ['Eben Hewitt'],
'date': 'November 2010',
'isbn': '0636920010852',
'title': 'Cassandra: The Definitive Guide'},
{'authors': ['Philipp K. Janert'],
'date': 'November 2010',
'isbn': '9780596802363',
'title': 'Data Analysis with Open Source Tools'},
{'authors': ['Jonathan Gennick'],
'date': 'November 2010',
'isbn': '0636920013471',
'title': 'SQL Pocket Guide, 3rd Edition'},
{'authors': ['Simon Riggs', 'Hannu Krosing'],
'date': 'October 2010',
'isbn': '9781849510288',
'title': 'PostgreSQL 9 Admin Cookbook'},
{'authors': ['Rick Wicklin'],
'date': 'October 2010',
'isbn': '9781607646631',
'title': 'Statistical Programming with SAS/IML Software'},
{'authors': ['Gregory Smith'],
'date': 'October 2010',
'isbn': '9781849510301',
'title': 'PostgreSQL 9.0 High Performance'},
{'authors': ['Yuli Vasiliev'],
'date': 'October 2010',
'isbn': '9781849681186',
'title': 'Oracle Business Intelligence : The Condensed Guide to Analysis and Reporting'},
{'authors': ['Marc Delisle'],
'date': 'October 2010',
'isbn': '9781849513548',
'title': 'Mastering phpMyAdmin 3.3.x for Effective MySQL Management'},
{'authors': ['Plinio Arbizu', 'Ashok Aggarwal'],
'date': 'October 2010',
'isbn': '9781847195807',
'title': 'Web 2.0 Solutions with Oracle WebCenter 11g'},
{'authors': ['Roland Bouman', 'Jos van Dongen'],
'date': 'September 2010',
'isbn': '9780470484326',
'title': 'Pentaho Solutions'},
{'authors': ['Edward J. Cody'],
'date': 'September 2010',
'isbn': '9781849680363',
'title': "The Business Analyst's Guide to Oracle Hyperion Interactive Reporting 11"},
{'authors': ['Heidi Buelow',
'Manoj Das',
'Manas Deb',
'Prasen Palvankar',
'Meera Srinivasan'],
'date': 'September 2010',
'isbn': '9781849681681',
'title': 'Getting Started with Oracle BPM Suite 11gR1'},
{'authors': ['Harish Gaur', 'Markus Zirn'],
'date': 'September 2010',
'isbn': '9781847198327',
'title': 'Oracle Fusion Middleware Patterns'},
{'authors': ['Matt Casters', 'Roland Bouman', 'Jos van Dongen'],
'date': 'August 2010',
'isbn': '9780470635179',
'title': 'Pentaho Kettle Solutions'},
{'authors': ['Andrew Hutchings', 'Sergei Golubchik'],
'date': 'August 2010',
'isbn': '9781849510608',
'title': 'MySQL 5.1 Plugin Development'},
{'authors': ['Narayan Bharadwaj'],
'date': 'August 2010',
'isbn': '9781847197740',
'title': 'BPEL PM and OSB operational management with Oracle Enterprise Manager 10g Grid Control'},
{'authors': ['Tom Johnston', 'Randall Weis'],
'date': 'August 2010',
'isbn': '9780123750419',
'title': 'Managing Time in Relational Databases'},
{'authors': ['Pav Kumar-Chatterjee'],
'date': 'August 2010',
'isbn': '9781849681544',
'title': 'IBM InfoSphere Replication Server and Data Event Publisher'},
{'authors': ['Justin Cutroni'],
'date': 'August 2010',
'isbn': '9780596158019',
'title': 'Google Analytics'},
{'authors': ['Dmitri Khanine'],
'date': 'August 2010',
'isbn': '9781849680387',
'title': 'The Oracle Universal Content Management Handbook'},
{'authors': ['Jay A. Kreibich'],
'date': 'August 2010',
'isbn': '9780596521196',
'title': 'Using SQLite'},
{'authors': ['Alexander Hansal'],
'date': 'August 2010',
'isbn': '9781849680561',
'title': 'Oracle Siebel CRM 8 Installation and Management'},
{'authors': ['W. H. Inmon', 'Derek Strauss', 'Genia Neushloss'],
'date': 'July 2010',
'isbn': '9780123743190',
'title': 'DW 2.0: The Architecture for the Next Generation of Data Warehousing'},
{'authors': ['David Loshin'],
'date': 'July 2010',
'isbn': '9780123742254',
'title': 'Master Data Management'},
{'authors': ['Jack E. Olson'],
'date': 'July 2010',
'isbn': '9780123747204',
'title': 'Database Archiving'},
{'authors': ['Mamdouh Refaat'],
'date': 'July 2010',
'isbn': '9780123735775',
'title': 'Data Preparation for Data Mining Using SAS'},
{'authors': ['Terry Halpin', 'Tony Morgan'],
'date': 'July 2010',
'isbn': '9780123735683',
'title': 'Information Modeling and Relational Databases, 2nd Edition'},
{'authors': ['Sam S. Lightstone', 'Toby J. Teorey', 'Tom Nadeau'],
'date': 'July 2010',
'isbn': '9780123693891',
'title': 'Physical Database Design'},
{'authors': ['Joe Celko'],
'date': 'July 2010',
'isbn': '9780123695123',
'title': "Joe Celko's Analytics and OLAP in SQL"},
{'authors': ['Michael J. Donahoo', 'Gregory D. Speegle'],
'date': 'July 2010',
'isbn': '9780122205316',
'title': 'SQL'},
{'authors': ['David C. Hay'],
'date': 'July 2010',
'isbn': '9780120887989',
'title': 'Data Model Patterns: A Metadata Map'},
{'authors': ['John Ward'],
'date': 'July 2010',
'isbn': '9781849511667',
'title': 'BIRT 2.6 Data Analysis and Reporting'},
{'authors': ['Antony Reynolds', 'Matt Wright'],
'date': 'July 2010',
'isbn': '9781849680189',
'title': "Oracle SOA Suite 11g R1 Developer's Guide"},
{'authors': ['Bilal Siddiqui'],
'date': 'July 2010',
'isbn': '9781849510769',
'title': 'JasperReports 3.6 Development Cookbook'},
{'authors': ['Bill Karwin'],
'date': 'June 2010',
'isbn': '9781934356555',
'title': 'SQL Antipatterns'},
{'authors': ['Abhishek Sanghani'],
'date': 'June 2010',
'isbn': '9781849680349',
'title': 'IBM Cognos 8 Report Studio Cookbook'},
{'authors': ['Marcus Hirt', 'Marcus Lagergren'],
'date': 'June 2010',
'isbn': '9781847198068',
'title': 'Oracle JRockit'},
{'authors': ['Prabhakar Chaganti', 'Rich Helms'],
'date': 'June 2010',
'isbn': '9781847197344',
'title': 'Amazon SimpleDB Developer Guide'},
{'authors': ['Arie Geller', 'Matthew Lyon'],
'date': 'June 2010',
'isbn': '9781847194527',
'title': 'Oracle Application Express 3.2'},
{'authors': ['Susan Prosser', 'Stuart Gripman'],
'date': 'May 2010',
'isbn': '0636920002642',
'title': 'FileMaker Pro 11: The Missing Manual'},
{'authors': ['Vivek Bhaskaran', 'Jennifer LeClaire'],
'date': 'May 2010',
'isbn': '9780470527962',
'title': 'Online Surveys For Dummies'},
{'authors': ['Tom Carpenter'],
'date': 'May 2010',
'isbn': '9780470554203',
'title': 'SQL Server 2008 Administration'},
{'authors': ['Alex Davies'],
'date': 'April 2010',
'isbn': '9781847199942',
'title': 'High Availability MySQL Cookbook'},
{'authors': ['Julie Steele', 'Noah Iliinsky'],
'date': 'April 2010',
'isbn': '0636920000617',
'title': 'Beautiful Visualization'},
{'authors': ['Maria Carina Roldan'],
'date': 'April 2010',
'isbn': '9781847199546',
'title': 'Pentaho 3.2 Data Integration'},
{'authors': ['April C. Sims'],
'date': 'April 2010',
'isbn': '9781849680004',
'title': 'Oracle Database 11g - Underground Advice for Database Administrators'},
{'authors': ['Susan J. Slaughter', 'Lora D. Delwiche'],
'date': 'March 2010',
'isbn': '9781599947266',
'title': 'The Little SAS Book for Enterprise Guide 4.2'},
{'authors': ['Aleksandar Seovic', 'Mark Falco', 'Patrick Peralta'],
'date': 'March 2010',
'isbn': '9781847196125',
'title': 'Oracle Coherence 3.5'},
{'authors': ['Paul D. Allison'],
'date': 'March 2010',
'isbn': '9781599946405',
'title': 'Survival Analysis Using SAS'},
{'authors': ['Biju Thomas'],
'date': 'March 2010',
'isbn': '9780470395127',
'title': 'OCA: Oracle Database 11g Administrator Certified Associate Study Guide'},
{'authors': ['Paul Turley', 'Robert M. Bruckner'],
'date': 'March 2010',
'isbn': '9780470563113',
'title': 'Microsoft SQL Server Reporting Services Recipes'},
{'authors': ['Kapil Sharma', 'Ashutosh Mutsaddi'],
'date': 'March 2010',
'isbn': '9781118791431',
'title': 'Configuring SAP ERP Sales and Distribution'},
{'authors': ['Daniel Schneller', 'Udo Schwedt'],
'date': 'March 2010',
'isbn': '9781847197962',
'title': 'MySQL Admin Cookbook'},
{'authors': ['EdD Ron Cody'],
'date': 'March 2010',
'isbn': '9781607643401',
'title': 'SAS Functions by Example, Second Edition, 2nd Edition'},
{'authors': ['Ken Withee'],
'date': 'March 2010',
'isbn': '9780470526934',
'title': 'Microsoft Business Intelligence For Dummies'},
{'authors': ['Stephen McDaniel', 'Chris Hemedinger'],
'date': 'March 2010',
'isbn': '9780470539682',
'title': 'SAS For Dummies, 2nd Edition'},
{'authors': ['Glenn Walker', 'Jack Shostak'],
'date': 'February 2010',
'isbn': '9781607642282',
'title': 'Common Statistical Methods for Clinical Research with SAS Examples, Third Edition, 3rd Edition'},
{'authors': ['Ralph Kimball', 'Margy Ross'],
'date': 'February 2010',
'isbn': '9780470563106',
'title': 'The Kimball Group Reader'},
{'authors': ['Mark Jeffery'],
'date': 'January 2010',
'isbn': '9780470504543',
'title': 'Data-Driven Marketing'},
{'authors': ['Douglas E. Faries',
'Robert Obenchain',
'Josep Maria Haro',
'Andrew C. Leon'],
'date': 'January 2010',
'isbn': '9781607642275',
'title': 'Analysis of Observational Health Care Data Using SAS'},
{'authors': ['J. Chris Anderson', 'Jan Lehnardt', 'Noah Slater'],
'date': 'January 2010',
'isbn': '9780596155902',
'title': 'CouchDB: The Definitive Guide'},
{'authors': ['Ann L. R. McKinnell', 'Eric Yen'],
'date': 'January 2010',
'isbn': '9781847199706',
'title': "Oracle 11g Streams Implementer's Guide"},
{'authors': ['Allen G. Taylor'],
'date': 'January 2010',
'isbn': '9780470557419',
'title': 'SQL For Dummies, 7th Edition'},
{'authors': ['Christian Bolton',
'Justin Langford',
'Brent Ozar',
'James Rowland-Jones',
'Jonathan Kehayias',
'Cindy Gross',
'Steven Wort'],
'date': 'January 2010',
'isbn': '9780470484289',
'title': 'Professional SQL Server 2008 Internals and Troubleshooting'},
{'authors': ['EMC Education Services'],
'date': 'December 2009',
'isbn': '9780470294215',
'title': 'Information Storage and Management'},
{'authors': ['Sivakumar Harinath',
'Robert Zare',
'Sethu Meenakshisundaram',
'Matt Carroll',
'Denny Guang-Yeu Lee'],
'date': 'December 2009',
'isbn': '9780470247983',
'title': 'Professional Microsoft SQL Server Analysis Services 2008 with MDX '},
{'authors': ['Sue Harper'],
'date': 'December 2009',
'isbn': '9781847196262',
'title': 'Oracle SQL Developer 2.1'},
{'authors': ['Arvind Maheshwari', 'Debu Panda'],
'date': 'December 2009',
'isbn': '9781847198341',
'title': 'Middleware Management with Oracle Enterprise Manager Grid Control 10g R5'},
{'authors': ['Robert Patrick', 'Gregory Nyberg', 'Philip Aston'],
'date': 'November 2009',
'isbn': '9780470484302',
'title': 'Professional Oracle WebLogic Server'},
{'authors': ['Erik Veerman',
'Jessica M. Moss',
'Brian Knight',
'Jay Hackney'],
'date': 'October 2009',
'isbn': '9780470525760',
'title': 'Microsoft SQL Server 2008 Integration Services'},
{'authors': ["Demed L'Her",
'Heidi Buelow',
'Jayaram Kasi',
'Manas Deb',
'Prasen Palvankar'],
'date': 'October 2009',
'isbn': '9781847199782',
'title': 'Getting Started With Oracle SOA Suite 11g R1 - A Hands-On Tutorial'},
{'authors': ['Dirk Manuel'],
'date': 'September 2009',
'isbn': '9781849680165',
'title': 'Oracle User Productivity Kit 3.5'},
{'authors': ['Joe Celko'],
'date': 'September 2009',
'isbn': '9780123747228',
'title': "Joe Celko's Data, Measurements and Standards in SQL"},
{'authors': ['Jan L. Harrington'],
'date': 'September 2009',
'isbn': '9780123747303',
'title': 'Relational Database Design and Implementation, 3rd Edition'},
{'authors': ['Paul Nielsen', 'Uttam Parui'],
'date': 'August 2009',
'isbn': '9780470257043',
'title': 'Microsoft SQL Server 2008 Bible'},
{'authors': ['David Smiley', 'Eric Pugh'],
'date': 'August 2009',
'isbn': '9781847195883',
'title': 'Solr 1.4 Enterprise Search Server'},
{'authors': ['Bob Griesemer'],
'date': 'August 2009',
'isbn': '9781847195746',
'title': 'Oracle Warehouse Builder 11g: Getting Started'},
{'authors': ['Jason Edwards', 'Ned Riaz', 'Rich Babaran'],
'date': 'July 2009',
'isbn': '9781847196842',
'title': 'IBM Cognos 8 Planning'},
{'authors': ['Douwe Pieter van den Bos'],
'date': 'July 2009',
'isbn': '9781847197764',
'title': 'Oracle Application Express Forms Converter'},
{'authors': ['Philip A. Bernstein', 'Eric Newcomer'],
'date': 'July 2009',
'isbn': '9781558606234',
'title': 'Principles of Transaction Processing, 2nd Edition'},
{'authors': ['Michael Milton'],
'date': 'July 2009',
'isbn': '9780596153946',
'title': 'Head First Data Analysis'},
{'authors': ['Tarry Singh'],
'date': 'July 2009',
'isbn': '9781847197122',
'title': 'Oracle VM Manager 2.1.2'},
{'authors': ['Alberto Ferrari', 'Chris Webb', 'Marco Russo'],
'date': 'July 2009',
'isbn': '9781847197221',
'title': 'Expert Cube Development with Microsoft SQL Server 2008 Analysis Services'},
{'authors': ['Toby Segaran', 'Jeff Hammerbacher'],
'date': 'July 2009',
'isbn': '9780596157128',
'title': 'Beautiful Data'},
{'authors': ['Brian Knight', 'Devin Knight', 'Mike Davis'],
'date': 'June 2009',
'isbn': '9780470496923',
'title': "Knight's 24-Hour Trainer"},
{'authors': ['Hector R. Madrid'],
'date': 'June 2009',
'isbn': '9781847196286',
'title': 'Oracle 10g/11g Data and Database Management Utilities'},
{'authors': ['Joseph Sydney Gomez', 'Sarma Anantapantula'],
'date': 'June 2009',
'isbn': '9781847196866',
'title': 'Oracle Essbase 9 Implementation Guide'},
{'authors': ['Justin Clarke-Salt'],
'date': 'June 2009',
'isbn': '9781597499637',
'title': 'SQL Injection Attacks and Defense, 2nd Edition'},
{'authors': ['Ronald Rood'],
'date': 'June 2009',
'isbn': '9781847195982',
'title': 'Mastering Oracle Scheduler in Oracle 11g Databases'},
{'authors': ['Steven Bird', 'Ewan Klein', 'Edward Loper'],
'date': 'June 2009',
'isbn': '9780596516499',
'title': 'Natural Language Processing with Python'},
{'authors': ['Tom White'],
'date': 'May 2009',
'isbn': '9780596521981',
'title': 'Hadoop: The Definitive Guide'},
{'authors': ['Robert G. Freeman', 'Charles A. Pack', 'Doug Stuns'],
'date': 'May 2009',
'isbn': '9780470395134',
'title': 'OCP: Oracle Database 11g Administrator Certified Professional Study Guide'},
{'authors': ['Ananthakumar Muthusamy', 'Yan Pan'],
'date': 'May 2009',
'isbn': '9780470477281',
'title': 'Microsoft SQL Server 2008 Administration with Windows PowerShell'},
{'authors': ['Laura Reeves'],
'date': 'May 2009',
'isbn': '9780470176382',
'title': "A Manager's Guide to Data Warehousing"},
{'authors': ['Joseph Schmuller Ph.D.'],
'date': 'April 2009',
'isbn': '9780470454060',
'title': 'Statistical Analysis with Excel For Dummies, 2nd Edition'},
{'authors': ['Ray Cologon'],
'date': 'April 2009',
'isbn': '9780470429006',
'title': 'FileMaker Pro 10 Bible'},
{'authors': ['Steven Wort',
'Christian Bolton',
'Justin Langford',
'Michael Cape',
'Joshua J. Jin',
'Douglas Hinson',
'Haidong Ji',
'Paul A. Mestemaker',
'Arindam Sen'],
'date': 'April 2009',
'isbn': '9780470176399',
'title': 'Professional SQL Server 2005 Performance Tuning'},
{'authors': ['Robert Vieira'],
'date': 'April 2009',
'isbn': '9780470257029',
'title': 'Professional Microsoft SQL Server 2008 Programming'},
{'authors': ['Sheeri K. Cabral', 'Keith Murphy'],
'date': 'April 2009',
'isbn': '9780470416914',
'title': "MySQL Administrator's Bible"},
{'authors': ['Alan Beaulieu'],
'date': 'April 2009',
'isbn': '9780596520847',
'title': 'Learning SQL, 2nd Edition'},
{'authors': ['Ralph Kimball',
'Margy Ross',
'Warren Thornthwaite',
'Joy Mundy',
'Bob Becker'],
'date': 'April 2009',
'isbn': '9780470149775',
'title': 'The Data Warehouse Lifecycle Toolkit, 2nd Edition'},
{'authors': ['Rod Stephens'],
'date': 'April 2009',
'isbn': '9780470385494',
'title': 'Beginning Database Design Solutions'},
{'authors': ['Jamie MacLennan', 'ZhaoHui Tang', 'Bogdan Crivat'],
'date': 'April 2009',
'isbn': '9780470277744',
'title': 'Data Mining with Microsoft SQL Server 2008'},
{'authors': ['Christian Mehrwald', 'Sabine Morlock'],
'date': 'March 2009',
'isbn': '9781933952406',
'title': 'Data Warehousing with SAP BW7 BI in SAP Netweaver 2004s'},
{'authors': ['Jayaram Krishnaswamy'],
'date': 'March 2009',
'isbn': '9781847196187',
'title': 'Learning SQL Server 2008 Reporting Services'},
{'authors': ['Antony Reynolds', 'Matt Wright'],
'date': 'March 2009',
'isbn': '9781847193551',
'title': "Oracle SOA Suite Developer's Guide"},
{'authors': ['Ayman Hourieh'],
'date': 'March 2009',
'isbn': '9781847196781',
'title': 'Django 1.0 Website Development'},
{'authors': ['Deepak Vohra'],
'date': 'February 2009',
'isbn': '9781847196668',
'title': 'Processing XML documents with Oracle JDeveloper 11g'},
{'authors': ['Thomas C. Hammergren'],
'date': 'February 2009',
'isbn': '9780470407479',
'title': 'Data Warehousing For Dummies, 2nd Edition'},
{'authors': ['Michael N. DeMers'],
'date': 'February 2009',
'isbn': '9780470236826',
'title': 'GIS For Dummies'},
{'authors': ['Mana Takahashi', 'Shoko Azuma', 'Trend-Pro Co.', 'Ltd.'],
'date': 'January 2009',
'isbn': '9781593271909',
'title': 'The Manga Guide to Databases'},
{'authors': ['Jim McBee'],
'date': 'January 2009',
'isbn': '9780470417331',
'title': 'Mastering Microsoft Exchange Server 2007 SP1, 2nd Edition'},
{'authors': ['Susan Prosser', 'Geoff Coffey'],
'date': 'January 2009',
'isbn': '9780596154240',
'title': 'FileMaker Pro 10: The Missing Manual'},
{'authors': ['Michael Lee', 'Gentry Bieker'],
'date': 'January 2009',
'isbn': '9780470289044',
'title': 'Mastering SQL Server 2008'},
{'authors': ['Chris Zeis', 'Chris Ruel', 'Wessler'],
'date': 'December 2008',
'isbn': '9780470277652',
'title': 'Oracle 11g For Dummies'},
{'authors': ['Rudy Limeback'],
'date': 'December 2008',
'isbn': '9780980455250',
'title': 'Simply SQL'},
{'authors': ['Paul Turley', 'Thiago Silva', 'Bryan C. Smith', 'Ken Withee'],
'date': 'December 2008',
'isbn': '9780470242018',
'title': 'Professional Microsoft SQL Server 2008 Reporting Services'},
{'authors': ['Robert Vieira'],
'date': 'December 2008',
'isbn': '9780470257012',
'title': 'Beginning Microsoft SQL Server 2008 Programming'},
{'authors': ['Rick Greenwald'],
'date': 'December 2008',
'isbn': '9780470388372',
'title': 'Beginning Oracle Application Express'},
{'authors': ['Paul Turley', 'Dan Wood'],
'date': 'December 2008',
'isbn': '9780470257036',
'title': 'Beginning T-SQL with Microsoft SQL Server 2005 and 2008'},
{'authors': ['Kevin Kline'],
'date': 'November 2008',
'isbn': '9780596518851',
'title': 'SQL in a Nutshell, 3rd Edition'},
{'authors': ['Joey Hirao'],
'date': 'November 2008',
'isbn': '9781597492843',
'title': 'SAP Security Configuration and Deployment'},
{'authors': ['Brian Knight',
'Ketan Patel',
'Wayne Snyder',
'Ross LoForte',
'Steven Wort'],
'date': 'November 2008',
'isbn': '9780470247969',
'title': 'Professional Microsoft SQL Server 2008 Administration'},
{'authors': ['Toby J. Teorey',
'Stephen Buxton',
'Lowell Fryman',
'Ralf Hartmut Güting',
'Terry Halpin',
'Jan L. Harrington',
'W. H. Inmon',
'Sam S. Lightstone',
'Jim Melton',
'Tony Morgan',
'Thomas D. Nadeau',
"Bonnie O'Neil",
"Elizabeth O'Neil",
"Patrick O'Neil",
'Markus Schneider',
'Graeme Simsion',
'Graham Witt'],
'date': 'October 2008',
'isbn': '9780123746306',
'title': 'Database Design: Know It All'},
{'authors': ['Brian Knight',
'Erik Veerman',
'Grant Dickinson',
'Douglas Hinson',
'Darren Herbold'],
'date': 'October 2008',
'isbn': '9780470247952',
'title': 'Professional Microsoft SQL Server 2008 Integration Services'},
{'authors': ['Mike Chapple'],
'date': 'September 2008',
'isbn': '9780470224656',
'title': 'Microsoft SQL Server 2008 For Dummies'},
{'authors': ['Jason Williamson', 'Tom Laszewski'],
'date': 'September 2008',
'isbn': '9781847194640',
'title': 'Oracle Modernization Solutions'},
{'authors': ['Danette McGilvray'],
'date': 'September 2008',
'isbn': '9780123743695',
'title': 'Executing Data Quality Projects'},
{'authors': ['Stephane Faroult', "Pascal L'Hermite"],
'date': 'August 2008',
'isbn': '9780596514976',
'title': 'Refactoring SQL Applications'},
{'authors': ['Sitaraman Lakshminarayanan'],
'date': 'July 2008',
'isbn': '9781847193834',
'title': 'Oracle Web Services Manager'},
{'authors': ['Len Silverston'],
'date': 'May 2008',
'isbn': '9780471380238',
'title': 'The Data Model Resource Book'},
{'authors': ['Deepak Vohra'],
'date': 'April 2008',
'isbn': '9781847194305',
'title': 'JDBC 4.0 and Oracle JDeveloper for J2EE Development'},
{'authors': ['Russell J.T. Dyer'],
'date': 'April 2008',
'isbn': '9780596514334',
'title': 'MySQL in a Nutshell, 2nd Edition'},
{'authors': ['John Kohl'],
'date': 'March 2008',
'isbn': '9781599946573',
'title': 'The Global English Style Guide'},
{'authors': ['John Ward'],
'date': 'February 2008',
'isbn': '9781847191090',
'title': 'Practical Data Analysis and Reporting with BIRT'},
{'authors': ['Joe Celko'],
'date': 'January 2008',
'isbn': '9780123741370',
'title': "Joe Celko's Thinking in Sets: Auxiliary, Temporal, and Virtual Tables in SQL"},
{'authors': ['Jayaram Krishnaswamy'],
'date': 'December 2007',
'isbn': '9781847193315',
'title': 'SQL Server Integration Services Using Visual Studio 2005'},
{'authors': ['Ben Fry'],
'date': 'December 2007',
'isbn': '9780596514556',
'title': 'Visualizing Data'},
{'authors': ['Gordon S. Linoff'],
'date': 'October 2007',
'isbn': '9780470099513',
'title': 'Data Analysis Using SQL and Excel'},
{'authors': ['Steven Feuerstein'],
'date': 'October 2007',
'isbn': '9780596514105',
'title': 'Oracle PL/SQL Best Practices, 2nd Edition'},
{'authors': ['Justin Cutroni'],
'date': 'August 2007',
'isbn': '9780596514969',
'title': 'Google Analytics'},
{'authors': ['Lynn Beighley'],
'date': 'August 2007',
'isbn': '9780596526849',
'title': 'Head First SQL'},
{'authors': ['Jason Burby', 'Shane Atchison'],
'date': 'August 2007',
'isbn': '9780470124741',
'title': 'Actionable Web Analytics'},
{'authors': ['Geoff Coffey', 'Susan Prosser'],
'date': 'August 2007',
'isbn': '9780596514136',
'title': 'FileMaker Pro 9: The Missing Manual'},
{'authors': ['Avinash Kaushik'],
'date': 'July 2007',
'isbn': '9780470130650',
'title': 'Web Analytics'},
{'authors': ['George Reese'],
'date': 'July 2007',
'isbn': '9780596514266',
'title': 'MySQL Pocket Reference, 2nd Edition'},
{'authors': ['Joan M. Johnson'],
'date': 'May 2007',
'isbn': '9780596550059',
'title': 'Understanding Oracle Clinical'},
{'authors': ['David Litchfield'],
'date': 'April 2007',
'isbn': '9780470080221',
'title': "The Oracle Hacker's Handbook"},
{'authors': ['Sasha Pachev'],
'date': 'April 2007',
'isbn': '9780596009571',
'title': 'Understanding MySQL Internals'},
{'authors': ['Bill Hamilton'],
'date': 'March 2007',
'isbn': '9780596513757',
'title': 'SQL Server Integration Services'},
{'authors': ['Brian Knight',
'Allan Mitchell',
'Darren Green',
'Douglas Hinson',
'Kathi Kellenberger',
'Andy Leonard',
'Erik Veerman',
'Jason Gerard',
'Haidong Ji',
'Mike Murphy'],
'date': 'March 2007',
'isbn': '9780764584350',
'title': 'Professional SQL Server 2005 Integration Services'},
{'authors': ['EdD Ron Cody'],
'date': 'March 2007',
'isbn': '9781599941653',
'title': 'Learning SAS by Example'},
{'authors': ['Brian Knight',
'Ketan Patel',
'Wayne Snyder',
'Jean-Claude Armand',
'Ross LoForte',
'Brad McGehee',
'Steven Wort',
'Joe Salvatore',
'Haidong Ji'],
'date': 'March 2007',
'isbn': '9780470055205',
'title': 'Professional SQL Server 2005 Administration'},
{'authors': ['Derek Comingore', 'Douglas Hinson'],
'date': 'February 2007',
'isbn': '9780470054031',
'title': 'Professional SQL Server 2005 CLR Programming'},
...]
In [15]:
def get_year(book):
"""book["date"] looks like 'November 2014' so we need to
split on the space and then take the second piece"""
return int(book["date"].split()[1])
In [16]:
from collections import Counter
def plot_years(plt, books):
# 2014 is the last complete year of data (when I ran this)
year_counts = Counter(get_year(book) for book in books
if get_year(book) <= 2014)
years = sorted(year_counts)
book_counts = [year_counts[year] for year in years]
plt.bar([x - 0.5 for x in years], book_counts)
plt.xlabel("year")
plt.ylabel("# of data books")
plt.title("Data is Big!")
plt.show()
In [17]:
import matplotlib.pyplot as plt
%pylab inline
plot_years(plt, books)
Populating the interactive namespace from numpy and matplotlib
WARNING: pylab import has clobbered these variables: ['f']
`%matplotlib` prevents importing * from pylab and numpy
In [18]:
import json
print("parsing json")
serialized = """{ "title" : "Data Science Book",
"author" : "Joel Grus",
"publicationYear" : 2014,
"topics" : [ "data", "science", "data science"] }"""
# parse the JSON to create a Python object
deserialized = json.loads(serialized)
if "data science" in deserialized["topics"]:
print(deserialized)
parsing json
{'publicationYear': 2014, 'author': 'Joel Grus', 'title': 'Data Science Book', 'topics': ['data', 'science', 'data science']}
In [19]:
from dateutil.parser import parse
print("GitHub API")
endpoint = "https://api.github.com/users/joelgrus/repos"
# endpoint = "https://api.github.com/users/Insight-book/repos"
#endpoint 의 자신의 github 주소를 넣어볼 것을 권장함
repos = json.loads(requests.get(endpoint).text)
dates = [parse(repo["created_at"]) for repo in repos]
month_counts = Counter(date.month for date in dates)
weekday_counts = Counter(date.weekday() for date in dates)
print("dates", dates)
print("month_counts", month_counts)
print("weekday_count", weekday_counts)
last_5_repositories = sorted(repos,
key=lambda r: r["created_at"],
reverse=True)[:5]
print("last five languages", [repo["language"] for repo in last_5_repositories])
GitHub API
dates [datetime.datetime(2013, 7, 5, 2, 2, 28, tzinfo=tzutc()), datetime.datetime(2013, 11, 15, 5, 33, 22, tzinfo=tzutc()), datetime.datetime(2012, 9, 18, 4, 20, 23, tzinfo=tzutc()), datetime.datetime(2015, 11, 11, 14, 15, 36, tzinfo=tzutc()), datetime.datetime(2016, 5, 31, 14, 33, 6, tzinfo=tzutc()), datetime.datetime(2015, 6, 30, 0, 33, 3, tzinfo=tzutc()), datetime.datetime(2013, 8, 21, 13, 26, 5, tzinfo=tzutc()), datetime.datetime(2013, 8, 18, 5, 3, 41, tzinfo=tzutc()), datetime.datetime(2015, 7, 30, 1, 54, 55, tzinfo=tzutc()), datetime.datetime(2014, 11, 9, 2, 31, 24, tzinfo=tzutc()), datetime.datetime(2013, 11, 10, 6, 52, 56, tzinfo=tzutc()), datetime.datetime(2015, 4, 8, 1, 1, 47, tzinfo=tzutc()), datetime.datetime(2016, 1, 8, 3, 33, 58, tzinfo=tzutc()), datetime.datetime(2016, 1, 21, 6, 46, 49, tzinfo=tzutc()), datetime.datetime(2013, 7, 1, 3, 36, 23, tzinfo=tzutc()), datetime.datetime(2013, 2, 22, 0, 12, 38, tzinfo=tzutc()), datetime.datetime(2016, 5, 21, 23, 57, 23, tzinfo=tzutc()), datetime.datetime(2015, 7, 2, 21, 47, 55, tzinfo=tzutc()), datetime.datetime(2012, 2, 15, 4, 55, 49, tzinfo=tzutc()), datetime.datetime(2016, 1, 20, 15, 28, 1, tzinfo=tzutc()), datetime.datetime(2013, 7, 4, 17, 28, 29, tzinfo=tzutc()), datetime.datetime(2013, 12, 8, 17, 53, 7, tzinfo=tzutc()), datetime.datetime(2015, 12, 28, 16, 54, 15, tzinfo=tzutc()), datetime.datetime(2015, 6, 23, 0, 27, 55, tzinfo=tzutc()), datetime.datetime(2015, 5, 23, 15, 50, 14, tzinfo=tzutc()), datetime.datetime(2013, 5, 21, 2, 51, 36, tzinfo=tzutc()), datetime.datetime(2015, 7, 18, 1, 1, 20, tzinfo=tzutc()), datetime.datetime(2016, 1, 3, 3, 20, 20, tzinfo=tzutc()), datetime.datetime(2015, 10, 15, 0, 50, 45, tzinfo=tzutc()), datetime.datetime(2016, 4, 1, 18, 2, 30, tzinfo=tzutc())]
month_counts Counter({7: 6, 1: 4, 5: 4, 11: 4, 2: 2, 4: 2, 6: 2, 8: 2, 12: 2, 9: 1, 10: 1})
weekday_count Counter({1: 5, 2: 5, 3: 5, 4: 5, 6: 5, 5: 3, 0: 2})
last five languages ['Python', 'Python', 'PureScript', 'JavaScript', 'HTML']
In [21]:
import requests
from twython import Twython
#pip install twython
# fill these in if you want to use the code
import configparser
config = configparser.ConfigParser()
config.read('twitter_app.conf')
CONSUMER_KEY = config.get("TWITTER_KEY", "CONSUMER_KEY")
CONSUMER_SECRET = config.get("TWITTER_KEY", "CONSUMER_SECRET")
ACCESS_TOKEN = config.get("TWITTER_KEY", "ACCESS_TOKEN")
ACCESS_TOKEN_SECRET = config.get("TWITTER_KEY", "ACCESS_TOKEN_SECRET")
config.sections()
Out[21]:
['TWITTER_KEY']
In [22]:
from twython import TwythonStreamer
tweets = []
class MyStreamer(TwythonStreamer):
"""our own subclass of TwythonStreamer that specifies
how to interact with the stream"""
def on_success(self, data):
"""what do we do when twitter sends us data?
here data will be a Python object representing a tweet"""
# only want to collect English-language tweets
if data['lang'] == 'en':
tweets.append(data)
# stop when we've collected enough
if len(tweets) >= 1000:
self.disconnect()
def on_error(self, status_code, data):
print(status_code, data)
self.disconnect()
def call_twitter_search_api():
twitter = Twython(CONSUMER_KEY, CONSUMER_SECRET)
# search for tweets containing the phrase "data science"
for status in twitter.search(q='"data science"')["statuses"]:
user = status["user"]["screen_name"].encode('utf-8')
text = status["text"].encode('utf-8')
print(user, ":", text)
print()
def call_twitter_streaming_api():
stream = MyStreamer(CONSUMER_KEY, CONSUMER_SECRET,
ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
# starts consuming public statuses that contain the keyword 'data'
stream.statuses.filter(track='data')
call_twitter_search_api()
b'reclaimifytest' : b'Reclaiming the term \xe2\x80\x9cdata science\xe2\x80\x9d https://t.co/etXTCJtHIF'
b'G0GMANGO' : b'100 free ebooks for signing up 4 #DataScience newsletters \nhttps://t.co/ozAphjYi4e'
b'newsycbot' : b'Reclaiming the term \xe2\x80\x9cdata science\xe2\x80\x9d https://t.co/pRBfnZk3nv (cmts https://t.co/yT6W8FAlDa)'
b'ekito' : b"RT @tlse_dasci: et n'oubliez pas, ce soir 3eme rencontre #Kaggle chez @ekito https://t.co/G6Wzh7eJzt https://t.co/lLgzySuzbS"
b'SecNewsBot' : b'Hacker News - Reclaiming the term \xe2\x80\x9cdata science\xe2\x80\x9d https://t.co/FJaC77Swcd'
b'davidpiprof' : b'I got unexpected call from headhunter that I am going to second round to this data science position. With interview next week #p #xfb'
b'my_data_science' : b'Predicting purchases at retail stores using HPE Vertica and Dataiku DSS https://t.co/DtpjSZDE7x #datascience'
b'cremeglobal' : b'Hi all,\n\nThis is our new data science platform which is coming out of beta. We are installing a large amount of food\xe2\x80\xa6https://t.co/B64Go1Mt0h'
b'RobkNews' : b'Submit Abstract: Cell Symposia: Technology. Biology. Data Science. https://t.co/nwprDJ8gsM https://t.co/sGbywnfxww'
b'hacker_news_hir' : b'Reclaiming the term \xe2\x80\x9cdata science\xe2\x80\x9d : https://t.co/wz7y5vapoF Comments: https://t.co/7LUnft9hJs'
b'Renaino' : b'RT @alybrarian: Our data guides @JBClibrary: For Data Science https://t.co/39dakFeBEO & Data Management https://t.co/oV545Szy3f @Renaino #\xe2\x80\xa6'
b'SarahAspire' : b'Why Data Science? https://t.co/Gf8j9bmbxG #Data #Science #Aspire #Recruitment https://t.co/2o02gZLdB1'
Content source: Insight-book/data-science-from-scratch
Similar notebooks: