CINXE.COM
Programming | No Starch Press
<!DOCTYPE html> <html lang="en" dir="ltr" xmlns:og="https://ogp.me/ns#"> <head> <link rel="profile" href="https://www.w3.org/1999/xhtml/vocab" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="alternate" type="application/rss+xml" title="Programming" href="https://nostarch.com/taxonomy/term/2/all/feed" /> <link rel="shortcut icon" href="https://nostarch.com/sites/default/files/favicon.ico" type="image/vnd.microsoft.icon" /> <meta name="generator" content="Drupal 7 (http://drupal.org)" /> <link rel="canonical" href="https://nostarch.com/catalog/programming" /> <link rel="shortlink" href="https://nostarch.com/taxonomy/term/2" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@nostarch" /> <meta name="twitter:url" content="https://nostarch.com/catalog/programming" /> <meta name="twitter:title" content="Taxonomy term" /> <title>Programming | No Starch Press</title> <link type="text/css" rel="stylesheet" href="https://nostarch.com/sites/default/files/css/css_lQaZfjVpwP_oGNqdtWCSpJT1EMqXdMiU84ekLLxQnc4.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://nostarch.com/sites/default/files/css/css_guSWpwqRBCVb2J7ivC8BaNuaPffCXmbkGB5xDBqKKu8.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://nostarch.com/sites/default/files/css/css_Dw0rmhFX_owMmlf1HH5Y-_BnOHcMlkri1yMjYHD4ffs.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://nostarch.com/sites/default/files/css/css_XJm3Wqia1GUjoI4j54duSLNZVR3Kxhbwy0s3UwuhhHg.css" media="all" /> <!-- HTML5 element support for IE6-8 --> <!--[if lt IE 9]> <script src="https://cdn.jsdelivr.net/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script> <![endif]--> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script>window.jQuery || document.write("<script src='/sites/all/modules/contrib/jquery_update/replace/jquery/2.2/jquery.min.js'>\x3C/script>")</script> <script src="https://nostarch.com/misc/jquery-extend-3.4.0.js?v=2.2.4"></script> <script src="https://nostarch.com/misc/jquery-html-prefilter-3.5.0-backport.js?v=2.2.4"></script> <script src="https://nostarch.com/misc/jquery.once.js?v=1.2"></script> <script src="https://nostarch.com/misc/drupal.js?snqexe"></script> <script src="https://nostarch.com/sites/all/modules/contrib/jquery_update/js/jquery_browser.js?v=0.0.1"></script> <script src="https://nostarch.com/misc/form-single-submit.js?v=7.102"></script> <script src="https://nostarch.com/sites/all/modules/contrib/ubercart/uc_file/uc_file.js?snqexe"></script> <script src="https://nostarch.com/sites/all/libraries/colorbox/jquery.colorbox-min.js?snqexe"></script> <script src="https://nostarch.com/sites/all/modules/contrib/colorbox/js/colorbox.js?snqexe"></script> <script src="https://nostarch.com/sites/all/modules/contrib/colorbox/styles/plain/colorbox_style.js?snqexe"></script> <script src="https://nostarch.com/sites/all/modules/contrib/colorbox/js/colorbox_load.js?snqexe"></script> <script src="https://nostarch.com/sites/all/modules/contrib/colorbox/js/colorbox_inline.js?snqexe"></script> <script src="https://nostarch.com/sites/all/modules/contrib/better_exposed_filters/better_exposed_filters.js?snqexe"></script> <script src="https://nostarch.com/sites/all/modules/contrib/ubercart/uc_cart/uc_cart_block.js?snqexe"></script> <script src="https://nostarch.com/sites/all/modules/contrib/ctools/js/auto-submit.js?snqexe"></script> <script src="https://nostarch.com/sites/all/modules/contrib/google_analytics/googleanalytics.js?snqexe"></script> <script src="https://www.googletagmanager.com/gtag/js?id=UA-5027625-1"></script> <script>window.google_analytics_uacct = "UA-5027625-1";window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments)};gtag("js", new Date());gtag("set", "developer_id.dMDhkMT", true);gtag("config", "UA-5027625-1", {"groups":"default","anonymize_ip":true});gtag("config", "G-51XGZT9Y4H", {"groups":"default","anonymize_ip":true});</script> <script src="https://nostarch.com/sites/all/themes/nostarch/js/bootstrap.min.js?snqexe"></script> <script src="https://nostarch.com/sites/all/themes/nostarch/js/main.js?snqexe"></script> <script src="https://nostarch.com/sites/all/themes/nostarch/js/front_grid_height.js?snqexe"></script> <script>jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","setHasJsCookie":0,"ajaxPageState":{"theme":"nostarch","theme_token":"0OpdM8dwg-mlXJJ0IBjFo8NXjur6LAhtrPjduaMXLLA","js":{"sites\/all\/modules\/contrib\/addthis\/addthis.js":1,"sites\/all\/libraries\/shariff\/shariff.min.js":1,"sites\/all\/themes\/contrib\/bootstrap\/js\/bootstrap.js":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/2.2.4\/jquery.min.js":1,"0":1,"misc\/jquery-extend-3.4.0.js":1,"misc\/jquery-html-prefilter-3.5.0-backport.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_browser.js":1,"misc\/form-single-submit.js":1,"sites\/all\/modules\/contrib\/ubercart\/uc_file\/uc_file.js":1,"sites\/all\/libraries\/colorbox\/jquery.colorbox-min.js":1,"sites\/all\/modules\/contrib\/colorbox\/js\/colorbox.js":1,"sites\/all\/modules\/contrib\/colorbox\/styles\/plain\/colorbox_style.js":1,"sites\/all\/modules\/contrib\/colorbox\/js\/colorbox_load.js":1,"sites\/all\/modules\/contrib\/colorbox\/js\/colorbox_inline.js":1,"sites\/all\/modules\/contrib\/better_exposed_filters\/better_exposed_filters.js":1,"sites\/all\/modules\/contrib\/ubercart\/uc_cart\/uc_cart_block.js":1,"sites\/all\/modules\/contrib\/ctools\/js\/auto-submit.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-5027625-1":1,"1":1,"sites\/all\/themes\/nostarch\/js\/bootstrap.min.js":1,"sites\/all\/themes\/nostarch\/js\/main.js":1,"sites\/all\/themes\/nostarch\/js\/front_grid_height.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/field\/theme\/field.css":1,"sites\/all\/modules\/contrib\/logintoboggan\/logintoboggan.css":1,"modules\/node\/node.css":1,"sites\/all\/modules\/contrib\/uc_fedex\/uc_fedex.css":1,"sites\/all\/modules\/contrib\/ubercart\/uc_file\/uc_file.css":1,"sites\/all\/modules\/contrib\/ubercart\/uc_order\/uc_order.css":1,"sites\/all\/modules\/contrib\/ubercart\/uc_product\/uc_product.css":1,"sites\/all\/modules\/contrib\/ubercart\/uc_store\/uc_store.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/uc_discounts_alt\/uc_discounts\/uc_discounts.css":1,"sites\/all\/modules\/contrib\/colorbox\/styles\/plain\/colorbox_style.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/ubercart\/uc_cart\/uc_cart_block.css":1,"sites\/all\/libraries\/shariff\/shariff.complete.css":1,"sites\/all\/themes\/nostarch\/css\/en_styles.css":1,"sites\/all\/themes\/nostarch\/css\/custom.css":1,"sites\/all\/themes\/nostarch\/css\/bootstrap-3-vert-offset.css":1,"sites\/all\/themes\/nostarch\/css\/bootstrap-3-autoclear.css":1,"sites\/all\/themes\/nostarch\/css\/glyphicons.css":1}},"colorbox":{"opacity":"0.85","current":"{current} of {total}","previous":"\u00ab Prev","next":"Next \u00bb","close":"Close","maxWidth":"98%","maxHeight":"98%","fixed":true,"mobiledetect":true,"mobiledevicewidth":"480px","file_public_path":"\/sites\/default\/files","specificPagesDefaultValue":"admin*\nimagebrowser*\nimg_assist*\nimce*\nnode\/add\/*\nnode\/*\/edit\nprint\/*\nprintpdf\/*\nsystem\/ajax\nsystem\/ajax\/*"},"better_exposed_filters":{"datepicker":false,"slider":false,"settings":[],"autosubmit":false,"views":{"nostarch_taxonomy_term":{"displays":{"page":{"filters":[]}}},"topics":{"displays":{"block":{"filters":[]}}}}},"urlIsAjaxTrusted":{"\/catalog\/programming":true},"googleanalytics":{"account":["UA-5027625-1","G-51XGZT9Y4H"],"trackOutbound":1,"trackMailto":1,"trackDownload":1,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip","trackColorbox":1},"bootstrap":{"anchorsFix":"0","anchorsSmoothScrolling":"0","formHasError":1,"popoverEnabled":1,"popoverOptions":{"animation":1,"html":0,"placement":"right","selector":"","trigger":"click","triggerAutoclose":1,"title":"","content":"","delay":0,"container":"body"},"tooltipEnabled":1,"tooltipOptions":{"animation":1,"html":0,"placement":"auto left","selector":"","trigger":"hover focus","delay":0,"container":"body"}}});</script> </head> <body class="html not-front not-logged-in two-sidebars page-taxonomy page-taxonomy-term page-taxonomy-term- page-taxonomy-term-2"> <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <header id="" class="header" role="banner" class="navbar navbar-default"> <div class="container"> <div class="row"> <nav role="navigation" class="navbar navbar-default visible-xs"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand text-uppercase" href="/"><img src="https://nostarch.com/sites/all/themes/nostarch/logo.png" alt="Home" class="img-responsive"/></a> </div> <div id="navbar" class="navbar-collapse collapse text-center"> <ul class="menu nav navbar-nav"><li class="first leaf"><a href="/catalog.htm" title="Explore our catalog">Catalog</a></li> <li class="leaf"><a href="https://nostarch.com/merchandise-0" title="Merchandise">Merchandise</a></li> <li class="leaf"><a href="/blog" title="The No Starch Press blog">Blog</a></li> <li class="leaf"><a href="https://nostarch.com/early-access-program" title="Media contact">Early Access</a></li> <li class="leaf"><a href="/writeforus" title="Submit a book proposal">Write for Us</a></li> <li class="leaf"><a href="/about" title="About No Starch Press">About Us</a></li> <li class="last leaf"><a href="/contactus" title="Contact Us">Contact Us</a></li> </ul> <div class="region region-navigation"> <section id="block-uc-cart-cart" class="block block-uc-cart clearfix"> <h2 class="block-title"><a href="/cart"><span class="cart-block-icon-empty" title="View your shopping cart."></span></a><span class="cart-block-title-bar" title="Show/hide shopping cart contents.">Shopping cart<span class="cart-block-arrow arrow-down"></span></span></h2> <p class="cart-block-items collapsed uc-cart-empty">There are no products in your shopping cart.</p><table class="cart-block-summary"><tbody><tr><td class="cart-block-summary-items"><span class="num-items">0</span> Items</td><td class="cart-block-summary-total"><label>Total:</label> <span class="uc-price">$0.00</span></td></tr></tbody></table> </section> <section id="block-search-api-page-site-search" class="block block-search-api-page clearfix"> <form action="/catalog/programming" method="post" id="search-api-page-search-form-site-search" accept-charset="UTF-8"><div><div class="form-item form-item-keys-2 form-type-textfield form-group"><input placeholder="Search" class="form-control form-text" type="text" id="edit-keys-2" name="keys_2" value="" size="15" maxlength="128" /> <label class="control-label element-invisible" for="edit-keys-2">Enter your keywords</label> </div><input type="hidden" name="id" value="2" /> <button class="icon glyphicon glyphicon-search btn-primary form-control btn form-submit" type="submit" id="edit-submit-2" name="op" value=""></button> <input type="hidden" name="form_build_id" value="form-5K9-qm_a34FZah6TCGBv8wzHBKyPRgXubvNRerlZB5U" /> <input type="hidden" name="form_id" value="search_api_page_search_form_site_search" /> </div></form> </section> </div> </div> </nav> <div class="navbar-header"> <div class="logo-wrapper col-sm-6 hidden-xs"> <a class="logo navbar-btn pull-left" href="/" title="Home"> <img src="https://nostarch.com/sites/all/themes/nostarch/logo.png" alt="Home" class="img-responsive"/> </a> </div> <div class="logo-wrapper col-sm-6 hidden-xs"> <div class="region region-navigation"> <div class="region region-navigation"> <section id="block-uc-cart-cart" class="block block-uc-cart clearfix"> <h2 class="block-title"><a href="/cart"><span class="cart-block-icon-empty" title="View your shopping cart."></span></a><span class="cart-block-title-bar" title="Show/hide shopping cart contents.">Shopping cart<span class="cart-block-arrow arrow-down"></span></span></h2> <p class="cart-block-items collapsed uc-cart-empty">There are no products in your shopping cart.</p><table class="cart-block-summary"><tbody><tr><td class="cart-block-summary-items"><span class="num-items">0</span> Items</td><td class="cart-block-summary-total"><label>Total:</label> <span class="uc-price">$0.00</span></td></tr></tbody></table> </section> <section id="block-search-api-page-site-search" class="block block-search-api-page clearfix"> <form action="/catalog/programming" method="post" id="search-api-page-search-form-site-search" accept-charset="UTF-8"><div><div class="form-item form-item-keys-2 form-type-textfield form-group"><input placeholder="Search" class="form-control form-text" type="text" id="edit-keys-2" name="keys_2" value="" size="15" maxlength="128" /> <label class="control-label element-invisible" for="edit-keys-2">Enter your keywords</label> </div><input type="hidden" name="id" value="2" /> <button class="icon glyphicon glyphicon-search btn-primary form-control btn form-submit" type="submit" id="edit-submit-2" name="op" value=""></button> <input type="hidden" name="form_build_id" value="form-5K9-qm_a34FZah6TCGBv8wzHBKyPRgXubvNRerlZB5U" /> <input type="hidden" name="form_id" value="search_api_page_search_form_site_search" /> </div></form> </section> </div> </div> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="navbar-collapse collapse"> <nav role="navigation"> <ul class="menu nav navbar-nav"><ul class="menu nav navbar-nav"><li class="first leaf"><a href="/catalog.htm" title="Explore our catalog">Catalog</a></li> <li class="leaf"><a href="https://nostarch.com/merchandise-0" title="Merchandise">Merchandise</a></li> <li class="leaf"><a href="/blog" title="The No Starch Press blog">Blog</a></li> <li class="leaf"><a href="https://nostarch.com/early-access-program" title="Media contact">Early Access</a></li> <li class="leaf"><a href="/writeforus" title="Submit a book proposal">Write for Us</a></li> <li class="leaf"><a href="/about" title="About No Starch Press">About Us</a></li> <li class="last leaf"><a href="/contactus" title="Contact Us">Contact Us</a></li> </ul></ul> </nav> </div> </div> </div> </header> <div class="main-container container"> <header role="banner" id="page-header"> <div class="region region-header"> <section id="block-block-155" class="block block-block clearfix"> <!-- updated March 2019 SB --><style> <!--/*--><![CDATA[/* ><!--*/ .image_full { max-width: 95%; } .image_mobile { max-width: 95%; } @media (max-width: 767px) { .image_full { display: none; } } @media (min-width: 768px) { .image_mobile { display: none; } } /*--><!]]>*/ </style><div id="banner"> <center><br /> <a><br /> <img src="images/banners/BFWebsiteBanner.png" class="image_full" /><br /> <img src="/images/banners/BFWebsiteBanner.png" class="image_mobile" /><br /> </a><br /> </center> </div> </section> </div> </header> <!-- /#page-header --> <div class="row"> <aside class="col-sm-3" role="complementary"> <div class="region region-sidebar-first well"> <section id="block-views-topics-block" class="block block-views clearfix"> <button class="btn btn-primary btn-block visible-xs vert-offset-top-2" data-toggle="collapse" data-target="#topics"><span class="glyphicon glyphicon-menu-down pull-left"></span> <span class="btn-text">Topics</span><span class="glyphicon glyphicon-menu-down pull-right"></span></button> <h2 class="block-title hidden-xs">Topics</h2> <div id="topics" class="view-content collapse dont-collapse animateCollapse"> <div class="view view-topics view-id-topics view-display-id-block view-dom-id-695e6827b718cf8725fef475b1f0c5cf"> <div class="view-content"> <div class="item-list"> <ul> <li class="views-row views-row-1 views-row-odd views-row-first"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/art-photography-design">Art & Design</a></span> </div></li> <li class="views-row views-row-2 views-row-even"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/general-computing">General Computing</a></span> </div></li> <li class="views-row views-row-3 views-row-odd"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/security">Hacking & Computer Security</a></span> </div></li> <li class="views-row views-row-4 views-row-even"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/hardware-and-diy">Hardware / DIY</a></span> </div></li> <li class="views-row views-row-5 views-row-odd"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/kids">Kids</a></span> </div></li> <li class="views-row views-row-6 views-row-even"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/lego">LEGO®</a></span> </div></li> <li class="views-row views-row-7 views-row-odd"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/linux-bsd-unix">Linux & BSD</a></span> </div></li> <li class="views-row views-row-8 views-row-even"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/manga">Manga</a></span> </div></li> <li class="views-row views-row-9 views-row-odd"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/programming" class="active">Programming</a></span> </div></li> <li class="views-row views-row-10 views-row-even"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/python">Python</a></span> </div></li> <li class="views-row views-row-11 views-row-odd"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/rforall">R for All</a></span> </div></li> <li class="views-row views-row-12 views-row-even"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/science-math">Science & Math</a></span> </div></li> <li class="views-row views-row-13 views-row-odd"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/scratch">Scratch</a></span> </div></li> <li class="views-row views-row-14 views-row-even"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/system-administration">System Administration</a></span> </div></li> <li class="views-row views-row-15 views-row-odd views-row-last"> <div class="views-field views-field-name"> <span class="field-content"><a href="/catalog/early-access">Early Access</a></span> </div></li> </ul></div> </div> <div class="view-footer"> <style> <!--/*--><![CDATA[/* ><!--*/ .view-topics .item-list a {font-weight: bold;} .view-topics ul {padding-left: 20px;} /*--><!]]>*/ </style> </div> </div> </div> </section><section id="block-block-12" class="block block-block clearfix"> <div class="rounded_border_block"><span style="font-family:Arial,Helvetica,sans-serif"><strong><span style="font-size:12px"><span style="color:#c0392b"><a href="https://nostarch.com/about_ebooks.htm">FREE ebook edition with every print book purchased from nostarch.com!</a></span></span></strong></span></div> <p class="rtecenter"><span style="font-size:22px">+</span></p> <div class="rounded_border_block"><span style="font-family:Arial,Helvetica,sans-serif"><strong><span style="font-size:12px"><a href="https://nostarch.com/early-access-program"><span style="color:#c0392b">EARLY ACCESS lets you read full chapters months before a title's release date!</span></a></span></strong></span></div> </section> <section id="block-nostarch-custom-login-block" class="block block-nostarch-customclearfix"> <h2 class="block-title">User login</h2> <ul> <li><a href="/user">Log in</a></a></li> <li><a href="/user/register">Create account</a></a></li> </ul> </section> <section id="block-block-78" class="block block-block clearfix"> <script data-account="eeqOpWOUyZ" src="https://cdn.userway.org/widget.js"></script> </section> </div> </aside> <!-- /#sidebar-first --> <section class="col-sm-6" style=""> <a id="main-content"></a> <h1 class="page-header">Programming</h1> <div class="region region-content"> <section id="block-system-main" class="block block-system clearfix"> <div class="view view-nostarch-taxonomy-term view-id-nostarch_taxonomy_term view-display-id-page auto-clear view-dom-id-84730f41364f3f432bc2474d480ae777"> <div class="view-content"> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-798" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/game-boy-coding-adventure"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Game%20Boy_placeholder.png?itok=A3oUuEPB" width="170" height="225" alt="Game Boy Coding Adventure placeholder cover" title="Game Boy Coding Adventure placeholder cover" /></a></div></div></div> <header> <h2><a href="/game-boy-coding-adventure">Game Boy Coding Adventure</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Maximilien Dagois</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>The Game Boy is an iconic handheld console and a remarkable piece of gaming history. Programming the Game Boy is rewarding but can be challenging especially to newcomers.</p></div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-793" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/total-typescript"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/TotalTypescript_placeholder.png?itok=h4l-LtXf" width="170" height="225" alt="Total Typescript placeholder cover" title="Total Typescript placeholder cover" /></a></div></div></div> <header> <h2><a href="/total-typescript">Total TypeScript</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Matt Pocock with Taylor Bell</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>If you're an experienced JavaScript developer or want to level up your current TypeScript skills, with <em>Total TypeScript</em>, you'll learn everything you need to build a TypeScript product from</p></div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-796" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/deep-learning-crash-course"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/DeepLearningCC_placeholder.png?itok=e2pzpT8F" width="170" height="225" alt="Deep Learning Crash Course placeholder cover" title="Deep Learning Crash Course placeholder cover" /></a></div></div></div> <header> <h2><a href="/deep-learning-crash-course">Deep Learning Crash Course</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Giovanni Volpe, Benjamin Midtvedt, Jesús Pineda, Henrik Klein Moberg, Harshith Bachimanchi, Joana B. Pereira, and Carlo Manzo</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>This comprehensive, hands-on guide to deep learning with Python covers fundamental concepts and advanced techniques to apply deep neural network models in real-world scenarios.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-791" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/effective-shell"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Effective%20Shell_frontcover.png?itok=7jew62Og" width="170" height="225" alt="Effective Shell placeholder cover" title="Effective Shell placeholder cover" /></a></div></div></div> <header> <h2><a href="/effective-shell">Effective Shell</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Dave Kerr</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">Teaches you how to navigate the command line so you can work faster and smarter and have more fun while you’re at it.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-790" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/effective-c-2nd-edition"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/EffectiveC2e_frontcover_0.png?itok=bzs8RwSt" width="170" height="225" alt="Effective C, 2nd Edition cover" title="Effective C, 2nd Edition cover" /></a></div></div></div> <header> <h2><a href="/effective-c-2nd-edition">Effective C, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Robert C. Seacord</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">Is an introduction to essential C language programming that will soon have you writing programs, solving problems, and building working systems.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-789" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/eloquent-javascript-4th-edition"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/EJS4e_Comp.png?itok=YEs1Twv2" width="170" height="225" alt="Eloquent JavaScript, 4th Edition placeholder cover" title="Eloquent JavaScript, 4th Edition placeholder cover" /></a></div></div></div> <header> <h2><a href="/eloquent-javascript-4th-edition">Eloquent JavaScript, 4th Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Marijn Haverbeke</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Start building beautiful web applications in JavaScript with the bestselling introduction to the language, updated with new features, fresh exercises, and fun projects.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-786" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/graph-algorithms-fun-way"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/GraphAlgorithmsFW_frontcover.png?itok=9DXcNi8m" width="170" height="225" alt="Graph Algorithms the Fun Way placeholder cover" title="Graph Algorithms the Fun Way placeholder cover" /></a></div></div></div> <header> <h2><a href="/graph-algorithms-fun-way">Graph Algorithms the Fun Way</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Jeremy Kubica</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">Enter the wonderful world of graph algorithms, where you’ll learn when and how to apply these highly useful data structures to solve a wide range of fascinating (and fantastical) computational problems.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-776" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/nature-code"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Nature_of_Code_frontcover.png?itok=Ec5ya_jt" width="170" height="225" alt="The Nature of Code cover image" title="The Nature of Code cover " /></a></div></div></div> <header> <h2><a href="/nature-code">The Nature of Code</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Daniel Shiffman</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">This creative coding tutorial is designed to grow your skills in a fun, hands-on way as you build simulations of natural phenomena.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-774" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/introduction-system-programming-linux"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/IntroSysProgLinux_placeholder.png?itok=dOMpudPC" width="170" height="225" alt="Introduction to System Programming in Linux placeholder cover" title="Introduction to System Programming in Linux placeholder cover" /></a></div></div></div> <header> <h2><a href="/introduction-system-programming-linux">Introduction to System Programming in Linux</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Stewart N. Weiss</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">This comprehensive introduction to Unix system programming—with an emphasis on Linux—teaches beginners how the Unix OS is designed and structured "under the hood."</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-770" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/book-batch-scripting"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/BatchScripting_frontcover.png?itok=XM2K2AFe" width="170" height="225" alt="Batch Scripting cover" title="Batch Scripting cover" /></a></div></div></div> <header> <h2><a href="/book-batch-scripting">The Book of Batch Scripting</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Jack McLarney</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">This fast-paced, hands-on, quirky introduction to Windows’ Batch scripting language is ideal for all skill levels.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-772" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/automate-boring-stuff-python-3rd-edition"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Automate3e_placeholder.png?itok=QgEGWWZG" width="170" height="225" alt="Automate the Boring Stuff with Python, 3rd Edition placeholder cover" title="Automate the Boring Stuff with Python, 3rd Edition placeholder cover" /></a></div></div></div> <header> <h2><a href="/automate-boring-stuff-python-3rd-edition">Automate the Boring Stuff with Python, 3rd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Al Sweigart </div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">Revised to include the latest Python features, even better explanations, and new chapters about databases and sound files.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-773" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/c-crash-course-2nd-edition"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/9781718501102%20%281%29.jpg?itok=qFcGGC0S" width="170" height="225" alt="C++ Crash Course, 2nd edition cover" title="C++ Crash Course, 2nd edition cover" /></a></div></div></div> <header> <h2><a href="/c-crash-course-2nd-edition">C++ Crash Course, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Joshua Lospinoso</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">Revised to reflect the latest in C++ code and practices, its fast pace is designed to get intermediate programmers fluent in the language—with help from 500 code samples and nearly 100 exercises. </span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-767" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/art-arm-assembly-volume-1"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ArtARM_frontcover.png?itok=qkz8olFJ" width="170" height="225" alt="The Art of ARM Assembly cover" title="The Art of ARM Assembly cover" /></a></div></div></div> <header> <h2><a href="/art-arm-assembly-volume-1">The Art of ARM Assembly, Volume 1</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Randall Hyde</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">Add valuable skills to your programming toolkit by learning to write complete applications in ARM, a popular low-level assembly language.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-759" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/kotlin-scratch"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/KotlinScratch_frontcover.png?itok=5WkBn7Xb" width="169" height="225" alt="Kotlin from Scratch placeholder cover" title="Kotlin from Scratch placeholder cover" /></a></div></div></div> <header> <h2><a href="/kotlin-scratch">Kotlin from Scratch</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Faisal Islam</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">Learn to code in Kotlin by starting from scratch and gradually building skills to tackle a wide range of fun and challenging problems. </span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-758" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/math-programming"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/MathProgramming_placeholder.png?itok=h3D959Kn" width="170" height="225" alt="Math for Programming placeholder cover" title="Math for Programming placeholder cover" /></a></div></div></div> <header> <h2><a href="/math-programming">Math for Programming</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Ronald T. Kneusel</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">A one-stop-shop for all the math you should have learned for your programming career.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-748" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/c-type-system"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/C%23TypeSystem_frontcover.png?itok=Lc4mUJk1" width="170" height="225" alt="The C# Type System cover" title="The C# Type System cover" /></a></div></div></div> <header> <h2><a href="/c-type-system">The C# Type System</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Steve Love</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>A comprehensive guide to effectively using modern C# to write better programs.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-745" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/algorithmic-thinking-2nd-edition"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/AlgorithmicThinking2e_frontcover%20%281%29.png?itok=rcWoj9h3" width="170" height="225" alt="Algorithmic Thinking, 2nd Edition Cover" title="Algorithmic Thinking, 2nd Edition" /></a></div></div></div> <header> <h2><a href="/algorithmic-thinking-2nd-edition">Algorithmic Thinking, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Daniel Zingaro</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">Get in the game and learn essential computer algorithms by solving competitive programming problems—no math required.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-747" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/art-randomness"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Art_of_Randomness_frontcover.png?itok=nKmpeA8V" width="170" height="225" alt="The Art of Randomness Cover" title="The Art of Randomness Cover" /></a></div></div></div> <header> <h2><a href="/art-randomness">The Art of Randomness</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Ronald T. Kneusel</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Use randomness to solve problems in fun, hands-on experiments—from simulating evolution to encrypting messages.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-738" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/complete-developer"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/CompleteDeveloper_frontcover_0.png?itok=PeJG9reY" width="169" height="225" alt="The Complete Developer Cover" title="The Complete Developer Cover" /></a></div></div></div> <header> <h2><a href="/complete-developer">The Complete Developer</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Martin Krause</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">A hands-on, beginner-friendly approach to developing complete web applications from the ground up.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-736" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/math-hacks-scratch"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/MathHacksScratch_frontcover.png?itok=vyPlns4b" width="170" height="225" alt="Math Hacks for Scratch cover" title="Math Hacks for Scratch cover" /></a></div></div></div> <header> <h2><a href="/math-hacks-scratch">Math Hacks for Scratch</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Michael Mays</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">Push Scratch programming to the limits as you explore mathematical curiosities through hands-on coding projects.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-713" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/python-playground-2nd-edition"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/PythonPlayground2e_frontcover.png?itok=rqY2JIXb" width="169" height="225" alt="Python Playground, 2nd Edition Cover" title="Python Playground, 2nd Edition Cover" /></a></div></div></div> <header> <h2><a href="/python-playground-2nd-edition">Python Playground, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Mahesh Venkitachalam</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">Put the fun back in programming with 3D simulations, speech-recognition systems, IoT devices, and more.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-717" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/data-structures-and-algorithms-javascript"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/DataStructuresAlgorithmsJavaScript_frontcover.png?itok=ZldiKj8b" width="170" height="225" alt="Data Structures and Algorithms in JavaScript front cover" title="Data Structures and Algorithms in JavaScript front cover" /></a></div></div></div> <header> <h2><a href="/data-structures-and-algorithms-javascript">Data Structures and Algorithms in JavaScript</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even"> Federico Kereki</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Not the Same Old JavaScript.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-704" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/rust-programming-language-2nd-edition"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/RustProgramming2ndEd_comp.png?itok=a48bXfhn" width="169" height="225" alt="The Rust Programming Language, 2E Cover" title="The Rust Programming Language, 2E Cover" /></a></div></div></div> <header> <h2><a href="/rust-programming-language-2nd-edition">The Rust Programming Language, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Steve Klabnik and Carol Nichols</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">The quintessential guide to programming in Rust. Thoroughly updated to Rust’s latest version, this edition is considered the language’s official documentation.</span></span></span></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-709" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/shapeofdata"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ShapeData_CV_Comp_FIN_0.png?itok=HVPxItz-" width="170" height="225" alt="The Shape of Data Cover" title="The Shape of Data Cover" /></a></div></div></div> <header> <h2><a href="/shapeofdata">The Shape of Data</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Colleen M. Farrelly and Yaé Ulrich Gaba</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>This advanced machine learning book teaches algorithms through geometry, and data analysis through practical scientific applications.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-708" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/practical-julia"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/PracticalJulia_frontcover.png?itok=naz1KFE6" width="170" height="225" alt="Practical Julia Cover" title="Practical Julia Cover" /></a></div></div></div> <header> <h2><a href="/practical-julia">Practical Julia</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Lee Phillips</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><span style="font-size:10pt"><span style="font-family:Roboto,sans-serif"><span style="color:#000000">Use Julia as a research tool and solve real-world problems in this practical, hands-on intro to the language.</span></span></span></p> <p> </p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-711" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/introcomputerorgforarm"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/IntroCompOrgARM_frontcover.png?itok=d4bqT7-A" width="169" height="225" alt="Introduction to Computer Organization: ARM Edition" title="Introduction to Computer Organization: ARM Edition" /></a></div></div></div> <header> <h2><a href="/introcomputerorgforarm">Introduction to Computer Organization: ARM Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Robert G. Plantz</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>See How the Magic Happens</p> <p>Built with ARM A64 Assembly Language</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-700" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/python-kids-2nd-edition"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/PythonforKids_2e_front_cover.png?itok=HbeThW_8" width="170" height="225" alt="Python for Kids, 2nd Edition Cover" title="Python for Kids, 2nd Edition Cover" /></a></div></div></div> <header> <h2><a href="/python-kids-2nd-edition">Python for Kids, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Jason R. Briggs</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>The second edition of the best-selling <em>Python for Kids</em>—which brings you (and your parents) into the world of programming—has been completely updated to use the latest version of Python, along with tons of new projects!</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-698" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/mysql-crash-course"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/MySQL_CrashCourse_COMP.jpg?itok=kjg5_zYk" width="170" height="225" alt="MySQL Crash Course Cover" title="MySQL Crash Course Cover" /></a></div></div></div> <header> <h2><a href="/mysql-crash-course">MySQL Crash Course</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Rick Silva</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Takes you from the basics of creating a table to the complexities of managing an entire database, with real-world examples and hands-on projects.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-697" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/dive-data-science"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/DiveIntoDataScience_CV_COMP_0.png?itok=oZvEkJwX" width="170" height="225" alt="Dive Into Data Science cover" title="Dive Into Data Science cover" /></a></div></div></div> <header> <h2><a href="/dive-data-science">Dive Into Data Science</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Bradford Tuckfield</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Teaches you how to collect and work with data in business settings, and how to analyze data sets using Python code.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-693" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/book-kubernetes"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/nsp_series-2022_fullcvr-KubernetesV8_7_12_22-1.png?itok=kwI1ZRiI" width="166" height="225" alt="The Book of Kubernetes Cover" title="The Book of Kubernetes Cover" /></a></div></div></div> <header> <h2><a href="/book-kubernetes">The Book of Kubernetes</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even"> Alan Hohn</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>This hands-on guidebook explains the inner workings of containers, and shows how Kubernetes helps computing, networking, and storage.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-691" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/python-crash-course-3rd-edition"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/PythonCrashCourse3e_front%20%281%29.png?itok=4lzAk_AK" width="170" height="225" alt="Python Crash Course 3rd Edition Cover" title="Python Crash Course 3rd Edition Cover" /></a></div></div></div> <header> <h2><a href="/python-crash-course-3rd-edition">Python Crash Course, 3rd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Eric Matthes</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>This fast-paced intro to programming with Python will have you writing code, solving problems, and making cool projects in no time.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-686" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/strange-code"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/StrangeCode_frontcvr_V.png?itok=vjLGdk6j" width="168" height="225" alt="Strange Code Cover" title="Strange Code Cover" /></a></div></div></div> <header> <h2><a href="/strange-code">Strange Code</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Ronald T. Kneusel</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Strengthen your coding skills by exploring the weird, wonderful world of atypical and esoteric languages.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-689" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/data-structures-fun-way"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/DataStructuresFunWay_front.png?itok=ihKg4kIa" width="170" height="225" alt="Data Structures the Fun Way Cover" title="Data Structures the Fun Way Cover" /></a></div></div></div> <header> <h2><a href="/data-structures-fun-way">Data Structures the Fun Way</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Jeremy Kubica</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Learn how and when to use the right data structures in any situation, strengthening your computational thinking, problem-solving, and programming skills in the process.</p> <p> </p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-680" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/php-crash-course"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/PHPCC_frontcover.png?itok=7dUz-lrC" width="169" height="225" alt="PHP Crash Course Cover" title="PHP Crash Course Cover" /></a></div></div></div> <header> <h2><a href="/php-crash-course">PHP Crash Course</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Matt Smith</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>From First Script to Full Website—Fast!</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-647" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/python-data-science"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/PythonforDataScience.png?itok=ErS6fpZf" width="169" height="225" alt="Python for Data Science cover" title="Python for Data Science cover" /></a></div></div></div> <header> <h2><a href="/python-data-science">Python for Data Science</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Yuli Vasiliev</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Introduces you to the Pythonic world of data analysis with a learn-by-doing approach rooted in hands-on activities.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-648" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/art-clean-code"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ArtofCleanCode_front.png?itok=aO-9mzP4" width="170" height="225" alt="The Art of Clean Code" title="The Art of Clean Code" /></a></div></div></div> <header> <h2><a href="/art-clean-code">The Art of Clean Code</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Christian Mayer</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Uses 8 core principles, with a focus on simplicity and functionality, to teach you how to write clear, concise code.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-646" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/book-dash"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/TheBookofDash_front.png?itok=fb08ihaf" width="170" height="225" alt="The Book of Dash Cover" title="The Book of Dash Cover" /></a></div></div></div> <header> <h2><a href="/book-dash">The Book of Dash</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Adam Schroeder, Christian Mayer, and Ann Marie Ward</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>A practical, fast-paced introduction to building interactive data-visualization dashboard apps in Python.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-642" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/recursive-book-recursion"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/RecursiveBookofRecursion_frontcvr_v7.png?itok=qUcXWr99" width="169" height="225" alt="The Book of Recursion Cover" title="The Book of Recursion" /></a></div></div></div> <header> <h2><a href="/recursive-book-recursion">The Recursive Book of Recursion</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Al Sweigart</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Teaches all the basics of recursion through coding projects, running programs, and using algorithms.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-645" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/modeling-and-simulation-python"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ModelingSimPython_front.png?itok=RTobqEwc" width="170" height="225" alt="Modeling and Simulation in Python cover" title="Modeling and Simulation in Python cover" /></a></div></div></div> <header> <h2><a href="/modeling-and-simulation-python">Modeling and Simulation in Python</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Allen B. Downey</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Learn how to produce simulations of real-world systems with this easy-to-follow intro to physical modeling.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-641" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/art-machine-learning"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Art_ML_frontcover.png?itok=qUj4iZAn" width="170" height="225" alt="The Art of Machine Learning Cover" title="The Art of Machine Learning Cover" /></a></div></div></div> <header> <h2><a href="/art-machine-learning">The Art of Machine Learning</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Norman Matloff</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Learn to expertly apply a range of machine learning methods to real data with this practical guide.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-643" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/javascript-crash-course"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/JavaScriptCrashCourse_front.png?itok=a0AuoGjU" width="170" height="225" alt="JavaScript Crash Course Cover" title="JavaScript Crash Course Cover" /></a></div></div></div> <header> <h2><a href="/javascript-crash-course">JavaScript Crash Course</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Nick Morgan</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>A thorough introduction that will have you writing your own JS software and web applications in no time.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-632" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/learn-physics-functional-programming"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/LearnPhysicsWithFunctionalProgramming_front.png?itok=vs2ta4kE" width="170" height="225" alt="Learn Physics with Functional Programming Cover" title="Learn Physics with Functional Programming Cover" /></a></div></div></div> <header> <h2><a href="/learn-physics-functional-programming">Learn Physics with Functional Programming</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Scott N. Walck</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Deepen your understanding of physics by learning to use the Haskell functional programming language.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-636" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/writing-c-compiler"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Writing_a_C_Compilercover.jpg?itok=Uez0c43p" width="170" height="225" alt="Writing a C Compiler Cover" title="Writing a C Compiler Cover" /></a></div></div></div> <header> <h2><a href="/writing-c-compiler">Writing a C Compiler</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Nora Sandler</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>A fun, hands-on guide to writing your own compiler for a real-world programming language.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-623" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/object-oriented-python"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ObjectOrientedPythonCover.jpg?itok=OIEzhl4n" width="170" height="225" alt="Object-Oriented Python Cover" title="Object-Oriented Python Cover" /></a></div></div></div> <header> <h2><a href="/object-oriented-python">Object-Oriented Python</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Irv Kalb</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>A hands-on tutorial that goes deep into OOP, showing you how to combine data and code into reusable units.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-624" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/rust-rustaceans"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/RustforRustaceans_cover.png?itok=uChLsQfM" width="170" height="225" alt="Rust for Rustaceans Cover" title="Rust for Rustaceans Cover" /></a></div></div></div> <header> <h2><a href="/rust-rustaceans">Rust for Rustaceans</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Jon Gjengset</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Bridges the gap between beginners and professionals, enabling you to write apps, build libraries, and organize projects in Rust.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-615" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/missing-readme"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/missing-readme_cover.png?itok=vwjJVJDj" width="149" height="225" alt="The Missing README front cover" title="The Missing README front cover" /></a></div></div></div> <header> <h2><a href="/missing-readme">The Missing README</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Chris Riccomini and Dmitriy Ryaboy</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/missing-readme">The Missing README </a> gives new engineers a masterclass in coding practices, technical skills, and tips for workplace success.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-607" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/make-python-talk"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/make-python-talk_cover.png?itok=ZBDvSlyg" width="168" height="225" alt="Make Python Talk Cover" title="Make Python Talk Cover" /></a></div></div></div> <header> <h2><a href="/make-python-talk">Make Python Talk</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Mark Liu</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/make-python-talk">Make Python Talk</a> teaches you how to build voice-controlled apps with speech-recognition and text-to-speech features.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-610" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/artists-guide-programming"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/AnArtistsGuideToProgramming_front.png?itok=HUgQb0Fa" width="180" height="225" alt="An Artist's Guide to Programming Cover" title="An Artist's Guide to Programming Cover" /></a></div></div></div> <header> <h2><a href="/artists-guide-programming">An Artist's Guide to Programming</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Jim Parker</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Teaches beginners how to write apps that integrate graphics and sound (includes 100 example programs).</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-606" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/bare-metal-c"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/BareMetalC_front.png?itok=GdqtXNDF" width="170" height="225" alt="Bare Metal C cover" title="Bare Metal C cover" /></a></div></div></div> <header> <h2><a href="/bare-metal-c">Bare Metal C</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Stephen Oualline</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Teaches you how to program embedded devices with the C programming language.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-602" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/dive-systems"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Dive_Into_Systems_front_cover.png?itok=2h6aDLe_" width="170" height="225" alt="Dive Into Systems Cover" title="Dive Into Systems Cover" /></a></div></div></div> <header> <h2><a href="/dive-systems">Dive Into Systems</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Suzanne J. Matthews, Tia Newhall, and Kevin C. Webb</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>A vivid, layer-by-layer intro to computer architecture and software components.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-595" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/art-webassembly"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/art-of-webassembly_front.png?itok=CSQpPEkV" width="170" height="225" alt="The Art of WebAssembly Cover" title="The Art of WebAssembly Cover" /></a></div></div></div> <header> <h2><a href="/art-webassembly">The Art of WebAssembly</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Rick Battagline</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/art-webassembly">The Art of Web Assembly</a> is a thorough and practice-based introduction to the new web standard dramatically speeding up web performance.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-592" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/howlinuxworks3"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/HowLinuxWorks3e_vfront_0.png?itok=YpOdx-68" width="170" height="225" alt="How Linux Works 3rd Ed cover" title="How Linux Works 3rd Ed cover" /></a></div></div></div> <header> <h2><a href="/howlinuxworks3">How Linux Works, 3rd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Brian Ward</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>The “hows” and “whys” of <a href="howlinuxworks3">How Linux Works</a>: for anyone who wants to understand the inner workings of the best operating system.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-590" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/hello-web-design"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/hello-web-design-cover-020621_PRINT_cmyk2.png?itok=gLFzExdV" width="138" height="225" alt="Hello Web Design Cover" title="Hello Web Design Cover" /></a></div></div></div> <header> <h2><a href="/hello-web-design">Hello Web Design</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Tracy Osborn</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Don't wish for your own website, make it yourself with <a href="/hello-web-design">Hello Web Design!</a> Written for beginners, brimming with professional insights, and sure to inspire.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-583" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/black-hat-python2E"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/BlackHatPython2e_cover.png?itok=aINpYFyr" width="170" height="225" alt="Black Hat Python, 2nd Edition cover" title="Black Hat Python, 2nd Edition cover" /></a></div></div></div> <header> <h2><a href="/black-hat-python2E">Black Hat Python, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Justin Seitz and Tim Arnold</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Explore the stealthier side of programming with <a href="/black-hat-python2E">Black Hat Python, 2nd Edition</a> – fully updated for Python 3, with all new strategies for your hacking projects!</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-581" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/big-book-small-python-projects"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/BigBookPythonProjects_front.png?itok=9BRpESG0" width="170" height="225" alt="The Big Book of Small Python Projects" title="The Big Book of Small Python Projects Cover" /></a></div></div></div> <header> <h2><a href="/big-book-small-python-projects">The Big Book of Small Python Projects</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Al Sweigart</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><i>Al Sweigart's</i> <a href="/big-book-small-python-projects">Big Book of Small Python Projects</a> shows you how to easily build over 80 fun programs with minimal code and maximum creativity.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-582" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/learn-code-solving-problems"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/learn-to-code_frontcover_vfinal.png?itok=YlrVGnVe" width="170" height="225" alt="Learn to Code By Solving Problems cover" title="Learn to Code By Solving Problems cover" /></a></div></div></div> <header> <h2><a href="/learn-code-solving-problems">Learn to Code by Solving Problems</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Daniel Zingaro</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/learn-code-solving-problems">Learn to Code by Solving Problems</a> is a beginner's book that uses coding-competition challenges to teach you how to write programs in Python.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-588" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/art-64-bit-assembly-volume-1"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Artof64BitAssembly_cover.png?itok=1Bgk5jOk" width="170" height="225" alt="Art of 64 bit assembly" title="Art of 64 bit assembly" /></a></div></div></div> <header> <h2><a href="/art-64-bit-assembly-volume-1">The Art of 64-Bit Assembly, Volume 1</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Randall Hyde</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Builds off its timeless predecessor, with a modern focus on writing programs using the x86 MASM. </p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-585" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/practical-sql-2nd-edition"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/practicalSQL_2e_cvr_v02.png?itok=JZQZgb9l" width="170" height="225" alt="Practical SQL, 2nd Edition Cover" title="Practical SQL, 2nd Edition Cover" /></a></div></div></div> <header> <h2><a href="/practical-sql-2nd-edition">Practical SQL, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Anthony DeBarros</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>A fast-paced guide to SQL – the language for defining, organizing, and exploring relational data.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-571" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/racket-programming-fun-way"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/racket_fcvr_0.png?itok=ehrr8f6x" width="170" height="225" alt="Racket Programming the Fun Way Cover" title="Racket Programming the Fun Way Cover" /></a></div></div></div> <header> <h2><a href="/racket-programming-fun-way">Racket Programming the Fun Way</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">James W. Stelly</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>If you want to learn coding, try <a href="/racket-programming-fun-way">Racket Programming the Fun Way!</a> Build skills while you solve math puzzles, create art, and play games.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-570" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/networkprogrammingwithgo"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/NetworkProgrammingWithGo_coverl.png?itok=dU-zp7Vt" width="169" height="225" alt="Network Programming with Go Cover" title="Network Programming with Go Cover" /></a></div></div></div> <header> <h2><a href="/networkprogrammingwithgo">Network Programming with Go</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Adam Woodbeck</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/networkprogrammingwithgo">Network Programming with Go</a> teaches you how to write clean, secure network software with the programming language designed to make it seem easy.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-572" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/Learn-Python-Visually"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/learn-python-visually_frontcover.png?itok=0e4-A3YY" width="170" height="225" alt="Learn Python Visually Front Cover" title="Learn Python Visually Front Cover" /></a></div></div></div> <header> <h2><a href="/Learn-Python-Visually">Learn Python Visually</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Tristan Bunn</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/Learn-Python-Visually">Learn Python Visually</a> takes a visual approach to teaching total beginners key programming concepts and coding techniques used in creative technology</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-566" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/how-computers-really-work"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/how-computers-really-work_fullcvr_v08_front.png?itok=ZM4sltWJ" width="170" height="225" alt="How Computers Really Work Cover" title="How Computers Really Work Cover" /></a></div></div></div> <header> <h2><a href="/how-computers-really-work">How Computers Really Work</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Matthew Justice</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Boost your computing prowess with <a href="/how-computers-really-work">How Computers Really Work</a>, which deftly deconstructs hardware, software, and everything in between.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-564" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/Dive-Into-Algorithms"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Dive-Into-Algorithms_frontcover.png?itok=1tOPvNy8" width="170" height="225" alt="Dive Into Algorithms Cover" title="Dive Into Algorithms Cover" /></a></div></div></div> <header> <h2><a href="/Dive-Into-Algorithms">Dive Into Algorithms</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Bradford Tuckfield</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/algorithms-adventurous">Dive Into Algorithms</a> is a wide-ranging introduction to algorithms using the Python Programming Language.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-568" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/computer-graphics-scratch"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ComputerGraphicsScratch_cover_0.png?itok=AV9Agc0k" width="170" height="225" alt="Computer Graphics from Scratch Cover" title="Computer Graphics from Scratch Cover" /></a></div></div></div> <header> <h2><a href="/computer-graphics-scratch">Computer Graphics from Scratch</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Gabriel Gambetta</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/computer-graphics-scratch">Computer Graphics from Scratch</a> demystifies the algorithms used in modern graphics software and guides beginners through building photorealistic 3D renders.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-560" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/real-world-python"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/realWorldPython_comp.png?itok=gMTw_C7a" width="170" height="225" alt="Real-World Python cover" title="Real-World Python cover" /></a></div></div></div> <header> <h2><a href="/real-world-python">Real-World Python</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Lee Vaughan</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/real-world-python">Real World Python</a>'s fun, practice-based approach to writing programs launches you on exciting missions as you grow your skills.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-552" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/machine-learning-kids"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/MachineLearningForKids_cover.png?itok=BUYcHxIg" width="169" height="225" alt="Machine Learning for Kids Cover" title="Machine Learning for Kids" /></a></div></div></div> <header> <h2><a href="/machine-learning-kids">Machine Learning for Kids</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Dale Lane</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/machine-learning-kids">Machine Learning for Kids</a> pairs with a free online tool and the Scratch coding platform to teach you how to train machine-learning models and build your own AI projects.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-562" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/practical-deep-learning-python"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/deepLearning_frontcover.png?itok=Ey0G839E" width="170" height="225" alt="Practical Deep Learning Cover" title="Practical Deep Learning" /></a></div></div></div> <header> <h2><a href="/practical-deep-learning-python">Practical Deep Learning</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Ronald T. Kneusel</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/practical-deep-learning-python">Practical Deep Learning</a> teaches total beginners how to build the datasets and models needed to train neural networks for your own DL projects.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-563" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/deep-learning-visual-approach"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/deep-learning_cover.png?itok=UyFvbQPJ" width="165" height="225" alt="Deep Learning Front Cover" title="Deep Learning Front Cover" /></a></div></div></div> <header> <h2><a href="/deep-learning-visual-approach">Deep Learning: A Visual Approach</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Andrew Glassner</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/deep-learning-visual-approach"> Deep Learning: A Visual Approach</a> is your ticket to the future of artificial intelligence.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-559" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/hardcore-programming-mechanical-engineers"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/HardcoreProgramming_cover.png?itok=DyvQ5ny9" width="170" height="225" alt="Hardcore Programming for Mechanical Engineers" title="Hardcore Programming for Mechanical Engineers" /></a></div></div></div> <header> <h2><a href="/hardcore-programming-mechanical-engineers">Hardcore Programming for Mechanical Engineers</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Angel Sola Orbaiceta</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/hardcore-programming-mechanical-engineers">Hardcore Programming for Mechanical Engineers</a> is for intermediate programmers who want to write good applications that solve tough engineering problems – from scratch.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-561" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/dead-simple-python"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/DeadSimplePython_frontcover.png?itok=m2FBEuab" width="170" height="225" alt="" /></a></div></div></div> <header> <h2><a href="/dead-simple-python">Dead Simple Python</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Jason C. McDonald</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>A thorough intro to every feature of the language, for programmers who are impatient to write production code. </p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-550" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/Effective_C"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/effectiveC_front_v02.png?itok=xZ17vdqo" width="170" height="225" alt="Effective C Cover" title="Effective C" /></a></div></div></div> <header> <h2><a href="/Effective_C">Effective C</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Robert C. Seacord</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/Effective_C">Effective C: An Introduction to Professional C Programming</a> is an in-depth look at the C programming language.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-546" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/writegreatcode1_2e"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/wgc-v01_front_v02.png?itok=Zj61kBEw" width="170" height="225" alt="Write Great Code, Volume 1, 2nd Edition cover" title="Write Great Code, Volume 1, 2nd Edition cover" /></a></div></div></div> <header> <h2><a href="/writegreatcode1_2e">Write Great Code, Volume 1, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Randall Hyde</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/writegreatcode1_2e">Write Great Code, Volume 1, 2nd Edition</a> fills the knowledge gaps prevalent among working programmers who lack formal training.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-547" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/writegreatcode2_2"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/wgc-v02_front_v02.png?itok=cJTzdNxw" width="170" height="225" alt="Write Great Code, Volume 2, 2nd Edition Cover" title="Write Great Code, Volume 2, 2nd Edition Cover" /></a></div></div></div> <header> <h2><a href="/writegreatcode2_2">Write Great Code, Volume 2, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Randall Hyde</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/writegreatcode2_2">Write Great Code, Volume 2, 2nd Edition</a> covers high-level programming languages (such as Swift and Java) as well as code generation on 64-bit CPUsARM, the Java Virtual Machine, and the Microsoft Common Runtime</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-541" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/coding-classroom"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/CodingClassroom_fcvr.png?itok=Toxd3jaz" width="170" height="225" alt="Coding in the Classroom Cover" title="Coding in the Classroom" /></a></div></div></div> <header> <h2><a href="/coding-classroom">Coding in the Classroom</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Ryan Somma</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>For teachers and parents,<a href="/coding-classroom">Coding in the Classroom</a> explains the benefits of computer science education and provides strategies to get kids coding!</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-538" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/CodingWorkbook"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/coding-workbook_fcvr.png?itok=QUlKxv2H" width="180" height="225" alt="The Coding Workbook Cover" title="The Coding Workbook" /></a></div></div></div> <header> <h2><a href="/CodingWorkbook">The Coding Workbook</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Sam Taylor</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Build a website with your pencil! <a href="/CodingWorkbook">The Coding Workbook</a> empowers you to teach students the basics of web development without a computer.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-545" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/scratch3playground"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/scratch3pp_fcvr.png?itok=TSXDqhCK" width="170" height="225" alt="Scratch 3 Programming Playground Cover" title="Scratch 3 Programming Playground Cover" /></a></div></div></div> <header> <h2><a href="/scratch3playground">Scratch 3 Programming Playground</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Al Sweigart</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Learn to code video games at any age or skill level with<a href="/scratch3playground"><b> Scratch 3 Programming Playground!</b></a> Freshly updated for Scratch 3.0.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-536" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/pythononeliners"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/POL_frontcvr_final.png?itok=vUjwVLAQ" width="170" height="225" alt="Python One-Liners" title="Python One-Liners" /></a></div></div></div> <header> <h2><a href="/pythononeliners">Python One-Liners</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Christian Mayer</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Write concise, eloquent Python like a professional with <a href="/pythononeliners">Python One-Liners</a>.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-535" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/NLPPython"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/NLP_frontcover_final.png?itok=Zpv-Yqd_" width="170" height="225" alt="Natural Language Processing Using Python" title="Natural Language Processing Using Python" /></a></div></div></div> <header> <h2><a href="/NLPPython">Natural Language Processing with Python and spaCy</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Yuli Vasiliev</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/NLPPython">Natural Language Processing with Python and spaCy</a> is an introduction to the task of converting human language into data that a computer can process.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-518" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/miningsocialmedia"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/socialmedia_frontcvr.png?itok=w-7LCAjh" width="170" height="225" alt="Mining Social Media" title="Mining Social Media" /></a></div></div></div> <header> <h2><a href="/miningsocialmedia">Mining Social Media</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Lam Thuy Vo</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/miningsocialmedia">Mining Social Media</a> explains how to obtain, process, and analyze data from the social web in meaningful ways with the Python programming language. </p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-527" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/automatestuff2"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/automate_cover-blurb_2B.png?itok=GBFnrje4" width="169" height="225" alt="Automate the Boring Stuff with Python, 2nd Edition" title="Automate the Boring Stuff with Python, 2nd Edition" /></a></div></div></div> <header> <h2><a href="/automatestuff2">Automate the Boring Stuff with Python, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Al Sweigart</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>The second edition of the best-selling Python book,<a href="/automatestuff2"> Automate the Boring Stuff with Python, 2nd Edition</a> (100,000+ copies sold in print alone) uses Python 3 to teach even the technically uninclined how to write programs that do in minutes what would take hours to do by hand. </p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-515" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/foundationsofcomp"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/SLoP_front.png?itok=xSrFpuGM" width="170" height="225" alt="The Secret Life of Programs" title="The Secret Life of Programs" /></a></div></div></div> <header> <h2><a href="/foundationsofcomp">The Secret Life of Programs</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Jonathan E. Steinhart</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/foundationsofcomp">The Secret Life of Programs</a> is a primer on the underlying technologies that allow computer programs to work.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-514" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/superscratch3"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/SSPA3_cvr_01.jpg?itok=n-PHUd8u" width="160" height="225" alt="Super Scratch Programming Adventure! (Scratch 3)" title="Super Scratch Programming Adventure! (Scratch 3)" /></a></div></div></div> <header> <h2><a href="/superscratch3">Super Scratch Programming Adventure! (Scratch 3)</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">The LEAD Project</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>In <a href="/superscratch3">Super Scratch Programming Adventure! (Scratch 3)</a>, kids learn programming fundamentals as they make their very own playable video games. Now updated to cover Scratch 3!</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-510" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/beyond-basic-stuff-python"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/beyond-the-basics-python_fullcvr_latest.png?itok=JW2cvQey" width="170" height="225" alt="Beyond the Basic Stuff with Python Cover" title="Beyond the Basic Stuff with Python Cover" /></a></div></div></div> <header> <h2><a href="/beyond-basic-stuff-python">Beyond the Basic Stuff with Python</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Al Sweigart</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Go from beginner programmer to Python programmer with <a href="/pythonbeyondbasics">Beyond the Basic Stuff with Python</a>!</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-506" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/programwithappinventor"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/LTPAppInventor_frontcover.png?itok=HSIs7Oqo" width="170" height="225" alt="Learn to Program with App Inventor" title="Learn to Program with App Inventor" /></a></div></div></div> <header> <h2><a href="/programwithappinventor">Learn to Program with App Inventor</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Lyra Blizzard Logan</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/programwithappinventor">Learn to Program with App Inventor</a> will teach you how to build mobile apps for Android devices with MIT App Inventor, a visual drag-and-drop programming language like Scratch.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-505" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/programmingopenscad"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/nsp_series-2020_frontcvr-OpenScadvfinal.png?itok=vFBrIdMF" width="170" height="225" alt="Programming with OpenSCAD Front Cover" title="Programming with OpenSCAD Front Cover" /></a></div></div></div> <header> <h2><a href="/programmingopenscad">Programming with OpenSCAD</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Justin Gohde and Marius Kintel</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p> <a href="/program3dprinting">Programming with OpenSCAD</a> teaches beginners both how to code and how to use freely available OpenSCAD software to design and print 3D models.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-503" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/autotools2e"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/autotools2e_frontcover.png?itok=kQjfTlE8" width="170" height="225" alt="Autotools, 2nd Edition" title="Autotools, 2nd Edition" /></a></div></div></div> <header> <h2><a href="/autotools2e">Autotools, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">John Calcote</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/autotools2e">Autotools, 2nd Edition</a> is the long awaited update to the practitioner's guide to GNU Autoconf, Automake, and Libtool.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-500" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/greatcode3"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/WCG_vol3_fcvr_05-01.png?itok=Bjc0QnK0" width="170" height="225" alt="Write Great Code, Volume 3 Cover" title="Write Great Code, Volume 3" /></a></div></div></div> <header> <h2><a href="/greatcode3">Write Great Code, Volume 3</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Randall Hyde</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/greatcode3">Write Great Code, Volume 3</a> shows you how to create readable and maintainable code that will impress your fellow programmers.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-496" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/linuxtoolbox"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ToolBox_front.png?itok=2qYrREEN" width="144" height="225" alt="Your Linux Toolbox" title="Your Linux Toolbox" /></a></div></div></div> <header> <h2><a href="/linuxtoolbox">Your Linux Toolbox</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Julia Evans</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/linuxtoolbox">Your Linux Toolbox</a> is a collection of all the awesome Linux zines you love, now as a fancy box set!</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-495" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/tlcl2"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/lcl2_front_new.png?itok=rpfA2Wt1" width="170" height="225" alt="The Linux Command Line, 2nd Edition" title="The Linux Command Line, 2nd Edition" /></a></div></div></div> <header> <h2><a href="/tlcl2">The Linux Command Line, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">William Shotts</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>This newly revised edition of <a href="/tlcl2">The Linux Command Line</a> contains various modernizations, including bash version 4.x and several useful new features. </p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-494" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/scratchcards3"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ScratchCards2e_front.png?itok=JgwzJgDR" width="164" height="225" alt="Box Front Cover" title="Box Front Cover" /></a></div></div></div> <header> <h2><a href="/scratchcards3">The Official Scratch Coding Cards (Scratch 3.0)</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Natalie Rusk and the Scratch Team</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/scratchcards2e">The Official Scratch Coding Cards (Scratch 3.0)</a> is a deck of 76 activity cards that teaches kids to code with Scratch, a popular visual programming language.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-487" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/powershellsysadmins"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/automatePS_frontcvr.png?itok=hKX1btHd" width="170" height="225" alt="PowerShell for Sysadmins" title="PowerShell for Sysadmins" /></a></div></div></div> <header> <h2><a href="/powershellsysadmins">PowerShell for Sysadmins</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Adam Bertram</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/automatepowershell">Powershell for Sysadmins (formerly Automate the Boring Stuff with PowerShell)</a> teaches you how to automate real-world tasks that IT professionals and system administrators deal with every day. <b></b></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-481" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/ejs3"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/EJS3_front.png?itok=DvXUOI-E" width="170" height="225" alt="Eloquent JavaScript, 3rd Edition" title="Eloquent JavaScript, 3rd Edition" /></a></div></div></div> <header> <h2><a href="/ejs3">Eloquent JavaScript, 3rd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Marijn Haverbeke</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/ejs3">Eloquent JavaScript, 3rd Edition</a> is a complete revision that dives into JavaScript to show you how to write elegant, effective JavaScript code.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-469" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/twinegames"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/MYOTwineGames_front_final.png?itok=DVDoc7mO" width="170" height="225" alt="Make Your Own Twine Games!" title="Make Your Own Twine Games!" /></a></div></div></div> <header> <h2><a href="/twinegames">Make Your Own Twine Games!</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Anna Anthropy</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/twinegames">Make Your Own Twine Games!</a> is a playful, kid-friendly introduction to game development using Twine, a free online scripting tool for creative storytelling.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-468" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/scratchgames"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/MakeYourOwnScratchGames_front.png?itok=d4Eh0fUW" width="170" height="225" alt="Make Your Own Scratch Games!" title="Make Your Own Scratch Games!" /></a></div></div></div> <header> <h2><a href="/scratchgames">Make Your Own Scratch Games!</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Anna Anthropy</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/scratchgames">Make Your Own Scratch Games!</a> is a playful, kid-friendly introduction game development using the Scratch programming language.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-470" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/puzzlescriptgames"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/MYOPuzzleScriptGame_front_new.png?itok=Eur4SyjY" width="170" height="225" alt="Make Your Own PuzzleScript Games!" title="Make Your Own PuzzleScript Games!" /></a></div></div></div> <header> <h2><a href="/puzzlescriptgames">Make Your Own PuzzleScript Games!</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Anna Anthropy</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/puzzlescriptgames">Make Your Own PuzzleScript Games!</a> is a playful, kid-friendly introduction to game development using PuzzleScript, a free online tool for creating puzzle games and platform games. </p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-462" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/scratchjrcards"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/scratchjrcc_cover-front_new.png?itok=0prdIChv" width="165" height="225" alt="ScratchJr Coding Cards" title="ScratchJr Coding Cards" /></a></div></div></div> <header> <h2><a href="/scratchjrcards">ScratchJr Coding Cards</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Marina Umaschi Bers and Amanda Sullivan</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/scratchjrcards">ScratchJr Coding Cards</a> are a deck of 75 activity cards covering fun and exciting projects designed to educate young children with the visual programming language, ScratchJr.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-457" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/impracticalpythonprojects"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/impracticalpython_cover03_front.png?itok=3n9FTBoX" width="170" height="225" alt="Impractical Python Projects" title="Impractical Python Projects" /></a></div></div></div> <header> <h2><a href="/impracticalpythonprojects">Impractical Python Projects</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Lee Vaughan</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/impracticalpython">Impractical Python Projects</a> is a collection of fun and educational projects designed to entertain programmers while enhancing their Python skills. </p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-453" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/linuxbasicsforhackers"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/LinuxBasicsforHackers_cover-front.png?itok=ocK4Ltr7" width="170" height="225" alt="Linux Basics for Hackers" title="Linux Basics for Hackers" /></a></div></div></div> <header> <h2><a href="/linuxbasicsforhackers">Linux Basics for Hackers</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">OccupyTheWeb</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/linuxforhackers">Linux Basics for Hackers</a> uses the Kali Linux distribution to explain core Linux topics like filesystems, networking, package management, and BASH.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-461" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/pythonflashcards"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/PythonFlashCards_boxfront.png?itok=7YuQH1Pu" width="169" height="225" alt="Python Flash Cards" title="Python Flash Cards" /></a></div></div></div> <header> <h2><a href="/pythonflashcards">Python Flash Cards</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Eric Matthes</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/pythonflashcards">Python Flash Cards</a> help new Python coders drill and reinforce the concepts, syntax, and terminology they'll need to become successful professional programmers.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-455" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/cppcrashcourse"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/CppCC_FrontCover.png?itok=kFXn7tff" width="170" height="225" alt="C++ Crash Course" title="C++ Crash Course" /></a></div></div></div> <header> <h2><a href="/cppcrashcourse">C++ Crash Course</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Josh Lospinoso</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/ccrashcourse">C++ Crash Course</a> is a fast-paced, thorough introduction to modern C++ written for experienced programmers.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-441" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/codingwithminecraft"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/minecraftstuff_cover-front-final.png?itok=6Gn6VJqK" width="170" height="225" alt="Coding with Minecraft" title="Coding with Minecraft" /></a></div></div></div> <header> <h2><a href="/codingwithminecraft">Coding with Minecraft</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Al Sweigart</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/automateminecraft">Coding with Minecraft</a> is a hands-on introduction to coding that teaches how to program bots to do cool things in Minecraft.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-444" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/seriouspython"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/hackerspython_cover-front_v5.png?itok=q4FDh2d8" width="170" height="225" alt="Serious Python" title="Serious Python" /></a></div></div></div> <header> <h2><a href="/seriouspython">Serious Python</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Julien Danjou</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/seriouspython">Serious Python</a> is a collection of practical, real-world advice for tackling common Python developer-level problems.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-442" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/blackhatgo"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/BHG_frontcover_REV_HM.png?itok=ns0fk-16" width="170" height="225" alt="Black Hat Go" title="Black Hat Go" /></a></div></div></div> <header> <h2><a href="/blackhatgo">Black Hat Go</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Tom Steele, Chris Patten, and Dan Kottmann</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/blackhatgo">Black Hat Go</a> will help you test your systems, build and automate tools to fit your needs, and improve your offensive security skillset. </p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-437" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/missionpython"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/missionpython_cover-front_new.png?itok=rYkkjDk_" width="170" height="225" alt="Mission Python" title="Mission Python" /></a></div></div></div> <header> <h2><a href="/missionpython">Mission Python</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Sean McManus</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/missionpython">Mission Python</a> will teach you how to program an adventure game in this hands-on, beginner-friendly introduction to coding in Python.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-436" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/mathadventures"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/mathadv_cover-front_new.png?itok=GtxbbG-G" width="170" height="225" alt="Math Adventures with Python" title="Math Adventures with Python" /></a></div></div></div> <header> <h2><a href="/mathadventures">Math Adventures with Python</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Peter Farrell</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/mathadventures">Math Adventures with Python</a> teaches you how to use Python to transform learning math topics like algebra, geometry, and calculus!</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-425" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/crackingcodes"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/CrackingCodes_cover.png?itok=DemjRYcN" width="170" height="225" alt="Cracking Codes with Python" title="Cracking Codes with Python" /></a></div></div></div> <header> <h2><a href="/crackingcodes">Cracking Codes with Python</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Al Sweigart</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/crackingcodes">Cracking Codes with Python</a> teaches you how to program in Python while making and breaking ciphers.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-403" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/learnjava"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/LearnJavatheEasyWay_cover.png?itok=XGz6900g" width="170" height="225" alt="Learn Java the Easy Way" title="Learn Java the Easy Way" /></a></div></div></div> <header> <h2><a href="/learnjava">Learn Java the Easy Way</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Bryson Payne</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/learnjava">Learn Java the Easy Way</a> is a beginner-friendly, project-based introduction to Java.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-378" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/inventwithpython"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/InventwithPython_cover.png?itok=_1WiSRJH" width="170" height="225" alt="Invent Your Own Computer Games with Python" title="Invent Your Own Computer Games with Python " /></a></div></div></div> <header> <h2><a href="/inventwithpython">Invent Your Own Computer Games with Python, 4th Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Al Sweigart</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/inventwithpython">Invent Your Own Computer Games with Python</a> teaches you how to make your own versions of classic computer games.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-373" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/ecmascript6"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/understandingECMAscript6_cover.png?itok=P76homJQ" width="170" height="225" alt="Understanding ECMAScript6" title="Understanding ECMAScript6" /></a></div></div></div> <header> <h2><a href="/ecmascript6">Understanding ECMAScript 6</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Nicholas C. Zakas</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://www.nostarch.com/ecmascript6">Understanding ECMAScript 6</a> covers the new object types, syntax, and other exciting features in the latest version of JavaScript.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-371" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/iphoneappsforkids"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/CodingiPhoneAppsforKids_cover.png?itok=QCq1dfvj" width="170" height="225" alt="Coding iPhone Apps for Kids" title="Coding iPhone Apps for Kids" /></a></div></div></div> <header> <h2><a href="/iphoneappsforkids">Coding iPhone Apps for Kids</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Gloria Winquist and Matt McCarthy</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/iphoneappsforkids">Coding iPhone Apps for Kids</a> teaches you how to program the iOS apps and games you’ve always wanted to make!</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-359" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/csdetective"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/CSDetective_cover.png?itok=AP4jCmg5" width="150" height="225" alt="The CS Detective" title="The CS Detective" /></a></div></div></div> <header> <h2><a href="/csdetective">The CS Detective</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Jeremy Kubica</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://www.nostarch.com/CSdetective">The CS Detective</a> is a fantasy whodunit for the digital age that introduces the concepts behind search algorithms and important data structures.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-356" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/smallbasic"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/smallbasic_cover-front_0.png?itok=kHJZczt3" width="170" height="225" alt="Learn to Program with Small Basic" title="Learn to Program with Small Basic" /></a></div></div></div> <header> <h2><a href="/smallbasic">Learn to Program with Small Basic</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Majed Marji and Ed Price</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://www.nostarch.com/smallbasic">Learn to Program with Small Basic</a> is a playful introduction to the kid-friendly programming language created by Microsoft.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-343" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/programwithminecraft"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/LTPWMCover.png?itok=S4Oh4wKA" width="170" height="225" alt="Learn to Program with Minecraft" title="Learn to Program with Minecraft" /></a></div></div></div> <header> <h2><a href="/programwithminecraft">Learn to Program with Minecraft</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Craig Richardson</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><b><a href="/programwithminecraft">Learn to Program with Minecraft</a></b> will teach you the basics of Python programming while having fun with Minecraft!</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-340" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/bookofr"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/bookofR_cover-front.png?itok=NUSPE3wm" width="170" height="225" alt="The Book of R" title="The Book of R" /></a></div></div></div> <header> <h2><a href="/bookofr">Book of R</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Tilman M. Davies</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://www.nostarch.com/bookofr">The Book of R</a> is an interactive introduction to the essentials of R programming and statistics.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-338" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/gamehacking"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/gameHacking_cover-front.png?itok=NQjgkmBT" width="170" height="225" alt="Game Hacking" title="Game Hacking" /></a></div></div></div> <header> <h2><a href="/gamehacking">Game Hacking</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Nick Cano</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://www.nostarch.com/gamehacking">Game Hacking</a> shows programmers how to dissect computer games and create bots.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-330" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/sparkfunprocessing"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/processing_cover-front_final.png?itok=bVRXVvbL" width="170" height="225" alt="The SparkFun Guide to Processing" title="The SparkFun Guide to Processing" /></a></div></div></div> <header> <h2><a href="/sparkfunprocessing">SparkFun Guide to Processing</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Derek Runberg</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://www.nostarch.com/sparkfunprocessing">The SparkFun Guide to Processing</a> is a hands-on introduction to Processing for non-coders.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-326" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/gnumake"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/GNUmake_cover-front.png?itok=xui8xiNf" width="170" height="225" alt="The GNU Make Book" title="The GNU Make Book" /></a></div></div></div> <header> <h2><a href="/gnumake">GNU Make Book</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">John Graham-Cumming</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://www.nostarch.com/gnumake">The GNU Make Book</a> is a practical, thorough guide to GNU Make basics, solutions, and advanced uses.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-324" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/teachkids"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/teachKids_front_new-new.png?itok=34tp0O9c" width="170" height="225" alt="Teach Your Kids to Code" title="Teach Your Kids to Code" /></a></div></div></div> <header> <h2><a href="/teachkids">Teach Your Kids to Code</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Bryson Payne</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://www.nostarch.com/teachkids">Teach Your Kids to Code</a> is a parent and teacher's guide to teaching basic programming and problem-solving skills.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-323" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/doingmathwithpython"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/pymath_cover-front_new.png?itok=idSAiVzr" width="170" height="225" alt="Doing Math with Python" title="Doing Math with Python" /></a></div></div></div> <header> <h2><a href="/doingmathwithpython">Doing Math with Python</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Amit Saha</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://www.nostarch.com/doingmathwithpython">Doing Math with Python</a> teaches you how to use Python as a tool to explore mathematics.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-322" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/clojure"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/clojure_cover-front_final.png?itok=z2w-L-8I" width="170" height="225" alt="Clojure for the Brave and True" title="Clojure for the Brave and True" /></a></div></div></div> <header> <h2><a href="/clojure">Clojure for the Brave and True</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Daniel Higginbotham</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://www.nostarch.com/clojure">Clojure for the Brave and True</a> is an epic introduction to functional programming with Clojure.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-315" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/datavisualization"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/datavis_cover-front_new.png?itok=Y2YtKp4f" width="170" height="225" alt="Data Visualization with JavaScript" title="Data Visualization with JavaScript" /></a></div></div></div> <header> <h2><a href="/datavisualization">Data Visualization with JavaScript</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Stephen A. Thomas</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://www.nostarch.com/datavisualization">Data Visualization with JavaScript</a> shows developers how to create impressive data visualizations for the web, including animated charts</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-313" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/html5game"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/html5_cover-front_FINAL.png?itok=Sgas5m7x" width="170" height="225" alt="Build an HTML5 Game" title="Build an HTML5 Game" /></a></div></div></div> <header> <h2><a href="/html5game">Build an HTML5 Game</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Karl Bunyan</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="http://www.nostarch.com/html5game">Build an HTML5 Game</a> teaches web developers to create a game with HTML5, CSS, and JavaScript.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-311" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/wcss2"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/WickedCoolShell2E_cover.png?itok=8R3taoGL" width="170" height="225" alt="Wicked Cool Shell Scripts, 2nd Edition" title="Wicked Cool Shell Scripts, 2nd Edition" /></a></div></div></div> <header> <h2><a href="/wcss2">Wicked Cool Shell Scripts, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Dave Taylor and Brandon Perry </div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/wcss2">Wicked Cool Shell Scripts, 2nd Edition</a> is a collection of fun tools for sysadmins, web developers, and every Linux user.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-295" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/railscrashcourse"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/rails_cover-front_FINAL.png?itok=cN1oDaDj" width="170" height="225" alt="Rails Crash Course" title="Rails Crash Course" /></a></div></div></div> <header> <h2><a href="/railscrashcourse">Rails Crash Course</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Anthony Lewis</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="railscrashcourse">Rails Crash Course</a> shows you how to harness Rails to build web applications that are fast, stable, and secure.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-294" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/hemingway"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Hemingway_cover-front-FINAL-new.png?itok=_g0bW4mO" width="225" height="225" alt="If Hemingway Wrote JavaScript" title="If Hemingway Wrote JavaScript" /></a></div></div></div> <header> <h2><a href="/hemingway">If Hemingway Wrote JavaScript</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Angus Croll</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="http://www.nostarch.com/hemingwayjs">If Hemingway Wrote JavaScript</a> playfully imagines JavaScript programs as written by famous authors.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-296" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/css3_2e"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/css32E_COVER_FINAL_new.png?itok=pG5QLeW1" width="170" height="225" alt="Book of CSS3, 2nd Edition" title="Book of CSS3, 2nd Edition" /></a></div></div></div> <header> <h2><a href="/css3_2e">Book of CSS3, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Peter Gasston</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><strong><a href="css3_2e">The Book of CSS3, 2nd Edition</a></strong> distills the murky language of the CSS3 specification into plain English.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-284" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/rubywizardry"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/rubyWiz_frontcover.png?itok=HdXsMfiO" width="170" height="225" alt="Ruby Wizardry" title="Ruby Wizardry" /></a></div></div></div> <header> <h2><a href="/rubywizardry">Ruby Wizardry</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Eric Weinstein</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="http://www.nostarch.com/rubywizardry">Ruby Wizardry</a> is a modern-day fairy tale that teaches programming skills kids can use.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-275" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/javascriptforkids"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/jsfk_cover-front_final.png?itok=jakVjNZG" width="170" height="225" alt="JavaScript for Kids" title="JavaScript for Kids" /></a></div></div></div> <header> <h2><a href="/javascriptforkids">JavaScript for Kids</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Nick Morgan</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://nostarch.com/jsforkids">JavaScript for Kids</a> is a lighthearted introduction to the JavaScript language and programming in general.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-274" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/fsharp"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/fsharp_cover-front_web.png?itok=gDs6zF62" width="170" height="225" alt="The Book of F#" title="The Book of F#" /></a></div></div></div> <header> <h2><a href="/fsharp">Book of F#</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Dave Fancher</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="https://nostarch.com/f_sharp">The Book of F#</a> teaches you to unlock the many strengths of F# to create smarter, leaner code.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-272" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/oojs"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/OOJS_frontcover_web.png?itok=3Hdwhhdd" width="170" height="225" alt="The Principles of Object-Oriented JavaScript" title="The Principles of Object-Oriented JavaScript" /></a></div></div></div> <header> <h2><a href="/oojs">Principles of Object-Oriented JavaScript</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Nicholas C. Zakas</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Do more with less. <a href="https://nostarch.com/oojs">The Principles of Object-Oriented JavaScript</a> helps you use this powerful language to its full potential.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-270" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/ev3lab"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ev3lab_cover_web.png?itok=SP21stDw" width="180" height="225" alt="The LEGO MINDSTORMS EV3 Laboratory" title="The LEGO MINDSTORMS EV3 Laboratory" /></a></div></div></div> <header> <h2><a href="/ev3lab">The LEGO MINDSTORMS EV3 Laboratory</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Daniele Benedettelli</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/ev3lab">The LEGO MINDSTORMS EV3 Laboratory</a> covers the essentials of making robots with LEGO's latest and greatest MINDSTORMS kit.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-266" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/rum"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/RUM_coverfront_web.png?itok=280WSWAE" width="170" height="225" alt="Ruby Under a Microscope" title="Ruby Under a Microscope" /></a></div></div></div> <header> <h2><a href="/rum">Ruby Under a Microscope</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Pat Shaughnessy</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="rum">Ruby Under a Microscope</a> gives developers an inside, hands-on look at Ruby's core, using simple diagrams coupled with clear explanations.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-262" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/perloneliners"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/Perl_cover_web.png?itok=PY0NZz_Y" width="170" height="225" alt="Perl One-Liners" title="Perl One-Liners" /></a></div></div></div> <header> <h2><a href="/perloneliners">Perl One-Liners</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Peteris Krumins</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/perloneliners">Perl One-Liners</a> showcases 130 short and compelling lines of code that do all sorts of handy, geeky things.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-251" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/realmofracket.htm"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/racket_cover_web.png?itok=7dq96aA0" width="170" height="225" alt="Realm of Racket" title="Realm of Racket" /></a></div></div></div> <header> <h2><a href="/realmofracket.htm">Realm of Racket</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Matthias Felleisen, David Van Horn, Conrad Barski, M.D., and Eight Students of Northeastern University</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>In <a href="/realmofracket">Realm Of Racket</a>, you'll learn to wield Racket's mighty yet mind-bending power by reading comics and programming games.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-248" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/modernweb"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/modernweb_web.png?itok=k_0LGVmq" width="170" height="225" alt="The Modern Web" title="The Modern Web" /></a></div></div></div> <header> <h2><a href="/modernweb">Modern Web</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Peter Gasston</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="modernweb">The Modern Web</a> deftly guides you through the technologies web developers will need now and in the years to come.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-235" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/erlang"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/erlang_newsmall.png?itok=Ygj041gY" width="170" height="225" alt="Learn You Some Erlang for Great Good!" title="Learn You Some Erlang for Great Good!" /></a></div></div></div> <header> <h2><a href="/erlang">Learn You Some Erlang for Great Good!</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Fred Hebert</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><em>Learn You Some Erlang for Great Good!</em> is the perfect entry point into the sometimes-crazy, always-thrilling world of Erlang.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-230" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/thinklikeaprogrammer"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/tlap2.png?itok=g_eL9-sA" width="170" height="225" alt="Think Like a Programmer" title="Think Like a Programmer" /></a></div></div></div> <header> <h2><a href="/thinklikeaprogrammer">Think Like a Programmer</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">V. Anton Spraul</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches readers what other introductory books often ignore: how to <a href="/thinklikeaprogrammer">Think Like a Programmer</a>.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-203" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/webbots2"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/webbots_2e.png?itok=KPR1hQWt" width="170" height="225" alt="Webbots, Spiders, and Screen Scrapers, 2nd Edition" title="Webbots, Spiders, and Screen Scrapers, 2nd Edition" /></a></div></div></div> <header> <h2><a href="/webbots2">Webbots, Spiders, and Screen Scrapers, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Michael Schrenk</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/webbots2">Webbots, Spiders, and Screen Scrapers, 2nd Edition</a> will show you how to create simple programs with PHP/CURL to mine, parse, and archive online data.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-186" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/artofr.htm"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/R_cvr_front.png?itok=u1qB2kQG" width="170" height="225" alt="The Art of R Programming" title="The Art of R Programming" /></a></div></div></div> <header> <h2><a href="/artofr.htm">Art of R Programming</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Norman Matloff</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>R is the world's most popular programming language for statistical computing. Whether you're doing academic research, designing aircraft, or forecasting the weather, <a href="https://nostarch.com/artofr.htm">The Art of R Programming</a> is your guide to harnessing the power of R.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-183" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/ruby"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ruby_frontcvr.png?itok=pE619jXx" width="170" height="225" alt="The Book of Ruby" title="The Book of Ruby" /></a></div></div></div> <header> <h2><a href="/ruby">Book of Ruby</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Huw Collingbourne</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Cut through those programming conventions and blaze your own trail with <a href="/boruby.htm">The Book of Ruby</a>. From methods to metaprogramming, gain the skills you need to master the world's most fun programming language with this hands-on introduction.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-160" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/lyah.htm"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/lyah.png?itok=dUbZJhpX" width="170" height="225" alt="Learn You a Haskell for Great Good!" title="Learn You a Haskell for Great Good!" /></a></div></div></div> <header> <h2><a href="/lyah.htm">Learn You a Haskell for Great Good!</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Miran Lipovača</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>It's all in the name: <a href="/lyah.htm">Learn You a Haskell for Great Good!</a> is a hilarious, illustrated guide to this complex functional language. Expand your programming horizons, tackle old problems in a new way, and laugh till it hurts as you learn about monads, monoids, modules, and more!</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-36" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/assembly2.htm"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/assembly2_big.png?itok=GWvbG7Yf" width="170" height="225" alt="The Art of Assembly Language, 2nd Edition" title="The Art of Assembly Language, 2nd Edition" /></a></div></div></div> <header> <h2><a href="/assembly2.htm">Art of Assembly Language, 2nd Edition</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Randall Hyde</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Thoroughly updated and revised, <a href="assembly2.htm">The Art of Assembly Language, 2nd Edition</a> leverages your knowledge of high level programming languages to teach you to write powerful, portable, and efficient assembly code.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-96" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/tcpip.htm"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/tcp_cvr.png?itok=984n5rjm" width="170" height="225" alt="TCP/IP Guide" title="TCP/IP Guide" /></a></div></div></div> <header> <h2><a href="/tcpip.htm">TCP/IP Guide </a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Charles M. Kozierok</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><em>The TCP/IP Guide</em> is a must-have addition to the libraries of internetworking students, educators, networking professionals, and those working toward certification.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-61" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/rubyex"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ruby_big.jpg?itok=fai2KwLP" width="170" height="225" alt="Ruby by Example" title="Ruby by Example" /></a></div></div></div> <header> <h2><a href="/rubyex">Ruby by Example</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Kevin C. Baird</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><em>Ruby by Example</em> shows you how to take advantage of Ruby as you explore Ruby's fundamental concepts in action.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-53" class="node node-product node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/debugging.htm"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/debugging_big.jpg?itok=n1h1dj9-" width="170" height="225" alt="The Art of Debugging" title="The Art of Debugging" /></a></div></div></div> <header> <h2><a href="/debugging.htm">Art of Debugging</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Norman Matloff and Peter Jay Salzman</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Whether you dread the thought of debugging your programs or simply want to improve your current debugging efforts, you'll find a valuable ally in <em>The Art of Debugging</em>.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-57" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/codecraft"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/codecraft_big.jpg?itok=dVEfJsx_" width="170" height="225" alt="Code Craft" title="Code Craft" /></a></div></div></div> <header> <h2><a href="/codecraft">Code Craft</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Pete Goodliffe</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><em>Code Craft</em> will help take your programming beyond writing correct code to writing great code.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-84" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/tlpi"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/linuxprogramming.png?itok=w9jg5UTq" width="170" height="225" alt="Linux Programming Interface" title="Linux Programming Interface" /></a></div></div></div> <header> <h2><a href="/tlpi">Linux Programming Interface</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Michael Kerrisk</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><a href="/tlpi">The Linux Programming Interface</a> is a comprehensive reference to the Linux API for experienced system programmers, as well as an introductory guide to these low-level interfaces for system programming newbies.<br /><br /></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-42" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/lisp.htm"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/lisp.png?itok=GbqfPcX1" width="171" height="225" alt="Land of Lisp" title="Land of Lisp" /></a></div></div></div> <header> <h2><a href="/lisp.htm">Land of Lisp</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Conrad Barski, M.D.</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>Master the elegance of functional programming with <a href="/lisp.htm">Land of Lisp</a>, an illustrated guide to the world's most powerful language. Learn by doing as you write games like Dice of Doom, The Wizard's Adventure, and the updated classic, Grand Theft Wumpus!<br /><br /></p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-9" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/ghpython.htm"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/ghpython_big.png?itok=5MvJjBot" width="170" height="225" alt="Gray Hat Python" title="Gray Hat Python" /></a></div></div></div> <header> <h2><a href="/ghpython.htm">Gray Hat Python</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Justin Seitz</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>The first Python book written for security analysts, Gray Hat Python explains the intricacies of using Python to assist in security analysis tasks. You'll learn how to design your own debuggers, create powerful fuzzers, utilize open source libraries to automate tedious tasks, interface with security tools, and more.</p> </div></div></div> <footer> </footer> </article> </div> <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 with-padding-bottom nostrach-views-row"> <article id="node-1" class="node node-product node-promoted node-teaser clearfix"> <div class="field field-name-field-image-cache field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/wcruby.htm"><img class="img-responsive" src="https://nostarch.com/sites/default/files/styles/uc_product/public/wcruby_big.png?itok=9osnIWGH" width="170" height="225" alt="Wicked Cool Ruby Scripts" title="Wicked Cool Ruby Scripts" /></a></div></div></div> <header> <h2><a href="/wcruby.htm">Wicked Cool Ruby Scripts</a></h2> </header> <div class="field field-name-field-author field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Steve Pugh</div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p><em>Wicked Cool Ruby Scripts</em> will teach you how to automate repetitive tasks using Ruby, one of the most powerful and easy-to-use programming languages around.</p> </div></div></div> <footer> </footer> </article> </div> </div> </div> </section> <section id="block-shariff-shariff-block" class="block block-shariff clearfix"> <div class="shariff" data-services="["facebook","print","twitter"]" data-theme="colored" data-orientation="horizontal" data-twitter-via="nostarch" data-lang="en"></div> </section> </div> </section> <aside class="col-sm-3" role="complementary"> <div class="region region-sidebar-second"> <section id="block-views-856b6b243d5a0c8ed3983ae34f160717" class="block block-views clearfix"> <form class="ctools-auto-submit-full-form" action="/catalog/programming" method="get" id="views-exposed-form-nostarch-taxonomy-term-page" accept-charset="UTF-8"><div><div class="views-exposed-form"> <div class="views-exposed-widgets clearfix"> <div class="views-exposed-widget views-widget-sort-by"> <div class="form-item form-item-sort-by form-type-select form-group"> <label class="control-label" for="edit-sort-by">Sort by</label> <select class="form-control form-select" id="edit-sort-by" name="sort_by"><option value="created_1" selected="selected">Date: newer first</option><option value="title">Alphabetical by title</option><option value="created_2">Date: older first</option><option value="sell_price">Price: lowest first</option><option value="sell_price_1">Price: highest first</option></select></div> </div> <div class="views-exposed-widget views-widget-sort-order"> </div> <div class="views-exposed-widget views-submit-button"> <div class="col-md-6"></div><div class="col-md-6"></div><div class="clearfix"></div><div class="col-md-6"></div><div class="col-md-6"></div><button class="ctools-use-ajax ctools-auto-submit-click js-hide element-hidden btn btn-info form-submit" type="submit" id="edit-submit-nostarch-taxonomy-term" name="" value="Apply">Apply</button> </div> </div> </div> </div></form> </section> <section id="block-system-navigation" class="block block-system block-menu clearfix"> <h2 class="block-title">Navigation</h2> <ul class="menu nav"><li class="first last leaf"><a href="/user" title="">My account</a></li> </ul> </section> <section id="block-block-52" class="block block-block clearfix"> <p><a href="/mailchimp/subscribe">Want sweet deals? <br />Sign up for our newsletter.</a></p> </section> </div> </aside> <!-- /#sidebar-second --> </div> </div> <footer class="footer container"> <div class="region region-footer"> <section id="block-block-16" class="block block-block clearfix"> <div id="footer-links"> <br> <a class="footer-links" href="/about.htm">About Us</a> <span class="footer-divider">|</span> <a class="footer-links" href="/Jobs.htm">Jobs!</a> <span class="footer-divider">|</span> <a class="footer-links" href="/distribution.htm">Sales and Distribution</a> <span class="footer-divider">|</span> <a class="footer-links" href="/rights">Rights</a> <span class="footer-divider">|</span> <a class="footer-links" href="/media.htm">Media</a> <span class="footer-divider">|</span> <a class="footer-links" href="/academic.htm">Academic Requests</a> <span class="footer-divider">|</span> <a class="footer-links" href="/conferences.htm">Conferences</a> <span class="footer-divider">|</span> <a class="footer-links" href="/orderfaq.htm">FAQ</a> <span class="footer-divider">|</span> <a class="footer-links" href="/contactus">Contact Us</a> <span class="footer-divider">|</span> <a class="footer-links" href="/writeforus">Write for Us</a> <span class="footer-divider">|</span> <a class="footer-links" href="/privacypolicy.htm">Privacy</a> </div> </section> <section id="block-nostarch-custom-custom-footer-copyright" class="block block-nostarch-custom clearfix"> <div class="block-block"> <p>Copyright 2024. No Starch Press, Inc</p> </div> </section> </div> </footer> <script src="https://nostarch.com/sites/all/modules/contrib/addthis/addthis.js?snqexe"></script> <script src="https://nostarch.com/sites/all/libraries/shariff/shariff.min.js?snqexe"></script> <script src="https://nostarch.com/sites/all/themes/contrib/bootstrap/js/bootstrap.js?snqexe"></script> <!-- Reddit Pixel --> <script> !function(w,d){if(!w.rdt){var p=w.rdt=function(){p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments)};p.callQueue=[];var t=d.createElement("script");t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;var s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}}(window,document);rdt('init','t2_6acpsf9y');rdt('track', 'PageVisit'); </script> <!-- DO NOT MODIFY UNLESS TO REPLACE A USER IDENTIFIER --> <!-- End Reddit Pixel --> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8eac25e7bcde9e2f',t:'MTczMjk4MzQ1MS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>