CINXE.COM

Manning

<!DOCTYPE html> <!--[if lt IE 7 ]> <html lang="en" class="no-js ie6 ie"> <![endif]--> <!--[if IE 7 ]> <html lang="en" class="no-js ie7 ie"> <![endif]--> <!--[if IE 8 ]> <html lang="en" class="no-js ie8 ie"> <![endif]--> <!--[if IE 9 ]> <html lang="en" class="no-js ie9 ie"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"><!--<![endif]--> <head> <meta name="theme-color" content="#333333"> <title>Manning</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"> <meta name="application-name" content="Manning"/> <meta name="apple-mobile-web-app-title" content="Manning"/> <meta property="og:title" content="Manning"/> <meta name="twitter:title" content="Manning"/> <meta name="twitter:site" content="&#64;manningbooks"/> <meta name="twitter:card" content="summary_large_image"/> <meta property="og:type" content="website"/> <meta property="og:url" content="https://www.manning.com/"/> <meta property="og:site_name" content="Manning Publications"/> <meta property="og:locale" content="en_US"/> <meta name="twitter:description" content="Manning is an independent publisher of computer books, videos, and courses."/> <meta name="og:description" content="Manning is an independent publisher of computer books, videos, and courses."/> <meta property="og:image" content="https://www.manning.com/assets/defaultOGCard-08086a2ba84a94613971a17812a34881.png"/> <meta property="twitter:image" content="https://www.manning.com/assets/defaultTwitterCard-d210aa87bc328de9c9999dfa5f0b76de.png"/> <meta name="msapplication-TileColor" content=" #343434"/> <meta name="msapplication-square70x70logo" content="/assets/favicon/windows-small-tile-6f6b7c9200a7af9169e488a11d13a7d3.png"/> <meta name="msapplication-square150x150logo" content="/assets/favicon/windows-medium-tile-8fae4270fe3f1a6398f15015221501fb.png"/> <meta name="msapplication-wide310x150logo" content="/assets/favicon/windows-wide-tile-a856d33fb5e508f52f09495e2f412453.png"/> <meta name="msapplication-square310x310logo" content="/assets/favicon/windows-large-tile-072d5381c2c83afa924fe511a8f8b70a.png"/> <link rel="apple-touch-icon" href="/assets/favicon/apple-touch-152-63d7a4c42a1ab2ef3d086d87b05927ef.png"> <link rel="apple-touch-icon" sizes="57x57" href="/assets/favicon/apple-touch-57-2e8fb7a5c223891fa5c18412d9404a71.png"> <link rel="apple-touch-icon" sizes="60x60" href="/assets/favicon/apple-touch-60-7197ba085923b0b044db8b8794f78cdb.png"> <link rel="apple-touch-icon" sizes="72x72" href="/assets/favicon/apple-touch-72-c4cbf5a6b8e457caf1ad1ca140d665a2.png"> <link rel="apple-touch-icon" sizes="76x76" href="/assets/favicon/apple-touch-76-b5c44f21c29654af29dc1b48dc2298ea.png"> <link rel="apple-touch-icon" sizes="114x114" href="/assets/favicon/apple-touch-114-3bac5249c6b59afe8cc25e03bae9bf55.png"> <link rel="apple-touch-icon" sizes="120x120" href="/assets/favicon/apple-touch-120-83869a0805357689e3f663cb2518b9e4.png"> <link rel="apple-touch-icon" sizes="144x144" href="/assets/favicon/apple-touch-144-e5fd09012ba209ad454ca64136c3a5c2.png"> <link rel="apple-touch-icon" sizes="152x152" href="/assets/favicon/apple-touch-152-63d7a4c42a1ab2ef3d086d87b05927ef.png"> <script type="text/javascript"> window.ManningExperimentation = window.ManningExperimentation || {} window.ManningExperimentation.getExperimentSeed = function(){ if(window.ManningExperimentation.experimentSeedPromise){ return window.ManningExperimentation.experimentSeedPromise; } function sumDigitsInString(str) { var sum = 0; for (let i = 0; i < str.length; i++) { if (!isNaN(str[i]) && str[i] !== ' ') { sum += Number(str[i]); } } return sum; } return window.ManningExperimentation.experimentSeedPromise = new Promise(function(resolve, reject){ fetch("\u002fanalytics\u002fgetIpAddress").then(function (response){ return response.json() }).then(function (response) { if(response && response.ipAddress){ resolve(sumDigitsInString(response.ipAddress)) } else { resolve(0) } }).catch(function(error){ resolve(0) }); }) } </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-NMEV8ZBBN1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-NMEV8ZBBN1'); </script> <script> /* SET YOUR EXPERIMENTS HERE */ var runningExperiments = [ {name: "ABC-MANNING_header_size", distribution: [50, 50], variants: ["ABC-MANNING_header_size-A" /* variant A */, "ABC-MANNING_header_size-B" /* variant B */]}, {name: "ABC-MANNING_add_to_cart_discount", distribution: [25, 25, 25, 25], variants: ["ABC-MANNING_add_to_cart_discount-Default", "ABC-MANNING_add_to_cart_discount-A", "ABC-MANNING_add_to_cart_discount-B", "ABC-MANNING_add_to_cart_discount-C"]}, {name: "ABC-MANNING_auth_delegate", distribution: [10, 90], variants: ["ABC-MANNING_auth_delegate-A", "ABC-MANNING_auth_delegate-B"]}, {name: "ABC-MANNING_faq", distribution: [50, 50], variants: ["ABC-MANNING_FAQ_test-A", "ABC-MANNING_FAQ_test-B"], targetPath: "/books/build-a-large-language-model-from-scratch"} ]; /* _________________________ */ </script> <script> runningExperiments.forEach(function(experiment) { var cookieName = experiment.name; var cookieValue = getCookie(cookieName); if (cookieValue === "") { var random = Math.random() * 100; var sum = 0; var variantIndex = experiment.distribution.findIndex(function(percentage) { sum += percentage; return random < sum; }); cookieValue = experiment.variants[variantIndex]; setCookie(cookieName, cookieValue, 90); // Set cookie to expire in 90 days } window.abcExperiments = window.abcExperiments || {}; window.abcExperiments[cookieName] = cookieValue; if (experiment.targetPath) { if (window.location.href.includes(experiment.targetPath)) { gtag('event', 'experience_impression', {exp_variant_string: cookieValue}); } } else { gtag('event', 'experience_impression', {exp_variant_string: cookieValue}); } }); function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i <ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+ d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } </script> <meta property="og:title" content="Manning Publications"/> <meta name="twitter:title" content="Manning Publications"/> <meta property="og:image" content="https://www.manning.com/assets/defaultOGCard-08086a2ba84a94613971a17812a34881.png"/> <meta property="twitter:image" content="https://www.manning.com/assets/defaultTwitterCard-d210aa87bc328de9c9999dfa5f0b76de.png"/> <meta name="twitter:description" content="Manning is an independent publisher of computer books, videos, and courses."/> <meta name="og:description" content="Manning is an independent publisher of computer books, videos, and courses."/> <script> document.addEventListener("DOMContentLoaded", function(){ $(document).one("mousemove click keydown touchstart", function(){ if(!window.OneSignal){ $.getScript("https://cdn.onesignal.com/sdks/OneSignalSDK.js", function(){ var OneSignal = window.OneSignal || []; OneSignal.push(function() { OneSignal.init({ appId: "b19746ae-b6cb-4983-8b6a-23b63424417a", }); }); }); } }); }); </script> <script async>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-59QHSR4');</script> <script data-ad-client="ca-pub-9702019192198904" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></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','a2_dzgdobk0f71i', {"optOut":false,"useDecimalCurrencyValues":true,"aaid":"<AAID-HERE>","email":"<EMAIL-HERE>","externalId":"<EXTERNAL-ID-HERE>","idfa":"<IDFA-HERE>"});rdt('track', 'PageVisit'); </script> <!-- Page hiding snippet --> <style>.async-hide { opacity: 0 !important} </style> <script async>(function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date; h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')}; (a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c; })(window,document.documentElement,'async-hide','dataLayer',1000, {'GTM-59QHSR4':true});</script> <link rel="shortcut icon preload" as="image" href="/assets/favicon/favicon-06c8d32da14f50950f2c6422e9af1731.png" type="image/png"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link rel="stylesheet" href="https://use.typekit.net/ogd3eap.css"> <link rel="stylesheet preload" as="style" href="https://use.fontawesome.com/releases/v5.12.0/css/all.css" integrity="sha384-REHJTs1r2ErKBuJB0fCK99gCYsVjwxHrSU0N7I1zl9vZbggVJXRMsv/sLlOAGb4M" crossorigin="anonymous"> <link rel="stylesheet" href="/assets/application-162ddb0b8a4bb1b7439f92948adb776a.css" /> <script type="text/javascript"> var searchServerVars = { deploymentType: "production", polyfillsLocation: "\u002fassets\u002fsearch\u002fpolyfills-marketplace-05232e8143f92aac6c2589e26341a535.js", mainJsLocation: "\u002fassets\u002fsearch\u002fsearch-app-marketplace-496d6e0e921b747d15d5da1c355df61e.js", newJsLocation: "\u002fassets\u002fsearch\u002fnew-search-app-marketplace-dd750a152934d496b397c4a5c972baa7.js", coverImage: "\u002fassets\u002fcover-c0e554e9d065ae2e5b8b43d622fb8b95.png", livebookId: "", livebookManningId: "", videoId: "", videoManningId: "", optimizeTest: "3IFt_39gTxClytcLt-z57g", analyticsEndpoint: "\u002fanalytics\u002flogUserAction", feedbackEndpoint: "\u002ffeedback\u002fsendFeedback" } </script> <script type="text/javascript"> if(new URL(document.location.href).searchParams.get("cartIFrame") == "true"){ document.documentElement.classList.add("cart-iframe") } </script> </head> <body id="top" class="nav-index nav-homepage show-dotd-bar homepage-a dismissible-deals side-social-view-count-only "> <script type="text/javascript" src="/assets/application-2ae854e15e50775f00816c73825e40fa.js" ></script> <script type="text/javascript" src="/assets/analytics/shopperApproved-5467a7e61287592fb79e0c22c00e7963.js" ></script> <!--Google Tag Manager (noscript) --> <noscript><iframe class="lazyload" data-src="https://www.googletagmanager.com/ns.html?id=GTM-59QHSR4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!--End Google Tag Manager (noscript) --> <header id="header"> <nav> <div id="top-nav" class=""> <a href="/" id="home-link" class="nav-home-button"> <img src="/assets/manningLogoBlack-4ce2f7a38da67c986590975d7769f389.svg" id="manning-m" loading="lazy"/> <img src="/assets/manningLettersBlack-0ebe3f78d807742e74e80ce85f130096.svg" id="manning-letters" loading="lazy"/> </a> <form id="search-form" onsubmit="return false"> <div class="header-input-group"> <div class='search-categories-selector-container'></div> <input name="q" type="search" autocomplete="off" spellcheck="false" class="form-control" placeholder="search"> <button class="btn btn-default" type="submit"> <span class="fa fa-search"></span> </button> <i class="fas fa-times clear-search-btn"></i> </div> <div class="nav-browse-button clickable visible-header-desktop"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 27.79 28"> <path fill="currentColor" d="M27.66,24.16l-7-18.73a2,2,0,0,0-2.57-1.18l-3.26,1.2a2,2,0,0,0-.87.64V2a2,2,0,0,0-2-2H8A2,2,0,0,0,6,2V7H2A2,2,0,0,0,0,9V26a2,2,0,0,0,2,2H6a1.87,1.87,0,0,0,1-.28A1.91,1.91,0,0,0,8,28h4a2,2,0,0,0,2-2V8.81l6.7,17.93a2,2,0,0,0,2.58,1.19l3.26-1.2A2,2,0,0,0,27.66,24.16ZM2,26V9H6V26Zm10,0H8V9s0-.06,0-.09V2h4Zm10.58.05-7-18.73,3.26-1.2,7,18.73Z"></path> </svg> <label for="browse-desktop">browse</label> </div> <a href="https://subscription.manning.com" target="_blank" class="nav-manning-online-button clickable"> <svg width="30" height="28" viewBox="0 0 36 38" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M18.5737 5.30664C18.2408 5.03125 17.7592 5.03125 17.4263 5.30664L6.42629 14.4066C6.21962 14.5776 6.09998 14.8319 6.09998 15.1001V29.4001C6.09998 30.3111 6.43968 31.195 7.06023 31.8551C7.68254 32.517 8.53887 32.9001 9.44442 32.9001H14C14.497 32.9001 14.9 32.4972 14.9 32.0001V19.9001H21.1V32.0001C21.1 32.4972 21.5029 32.9001 22 32.9001H26.5555C27.4611 32.9001 28.3174 32.517 28.9397 31.8551C29.5603 31.195 29.9 30.3111 29.9 29.4001V15.1001C29.9 14.8319 29.7803 14.5776 29.5737 14.4066L18.5737 5.30664ZM22.9 31.1001H26.5555C26.9466 31.1001 27.3338 30.9354 27.6283 30.6221C27.9246 30.3069 28.1 29.8683 28.1 29.4001V15.5236L18 7.16815L7.89998 15.5236V29.4001C7.89998 29.8683 8.07535 30.3069 8.37165 30.6221C8.66618 30.9354 9.05335 31.1001 9.44442 31.1001H13.1V19.0001C13.1 18.503 13.5029 18.1001 14 18.1001H22C22.497 18.1001 22.9 18.503 22.9 19.0001V31.1001Z" fill="currentColor"/> </svg> <label for="manning-online">home</label> </a> </form> <div id="controls"> <div class="nav-browse-button clickable hidden-header-desktop hidden-header-mobile"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 27.79 28"> <path fill="currentColor" d="M27.66,24.16l-7-18.73a2,2,0,0,0-2.57-1.18l-3.26,1.2a2,2,0,0,0-.87.64V2a2,2,0,0,0-2-2H8A2,2,0,0,0,6,2V7H2A2,2,0,0,0,0,9V26a2,2,0,0,0,2,2H6a1.87,1.87,0,0,0,1-.28A1.91,1.91,0,0,0,8,28h4a2,2,0,0,0,2-2V8.81l6.7,17.93a2,2,0,0,0,2.58,1.19l3.26-1.2A2,2,0,0,0,27.66,24.16ZM2,26V9H6V26Zm10,0H8V9s0-.06,0-.09V2h4Zm10.58.05-7-18.73,3.26-1.2,7,18.73Z"></path> </svg> <label for="browse-mobile">browse</label> </div> <a href="/cart" class="nav-cart-button visit-cart-link"> <svg viewBox="0 0 32 28" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14.2555 25.7607C14.5331 23.963 13.0066 22.4429 11.2152 22.7141C10.0924 22.8844 9.1778 23.799 9.00749 24.9218C8.72995 26.7195 10.2564 28.246 12.0541 27.9684C13.1706 27.7981 14.0852 26.8772 14.2555 25.7607ZM12.8678 25.5399C12.9939 24.6947 12.2811 23.9819 11.4359 24.108C10.9061 24.1837 10.4771 24.6127 10.4014 25.1488C10.269 25.9941 10.9881 26.7131 11.8333 26.5807C12.3568 26.4987 12.7858 26.0634 12.8678 25.5399Z" fill="currentColor"></path> <path d="M10.0538 21.4841C8.72922 21.4841 8.65353 20.0396 8.65353 19.9766C8.63461 19.8189 6.89367 6.9385 6.81167 6.16896C6.71075 5.23541 5.6132 4.59203 5.56274 4.56679L1.21672 2.5294C0.144405 1.96801 -0.101597 1.18585 0.0308657 0.63708C0.125482 0.258617 0.396714 0 0.705792 0C0.787793 0 0.876101 0.0189232 0.964409 0.0567695C5.17166 2.0374 8.81753 3.75941 8.96891 4.69295C9.12661 5.68957 9.41676 8.13066 9.41676 8.14958L9.4483 8.42712H29.9926C30.5603 8.42712 30.945 8.57851 31.1469 8.86866C31.5569 9.46159 31.1721 10.5213 31.1658 10.5339L27.8921 20.2541C27.8732 20.3424 27.6398 21.4841 26.5422 21.4841H10.0538ZM10.7603 18.9863H26.1953L28.7121 10.4645H9.6943L10.7603 18.9863Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M25.849 25.7608C26.1266 23.9631 24.6001 22.4366 22.8024 22.7142C21.6859 22.8908 20.7713 23.7991 20.601 24.9156C20.3234 26.7069 21.8436 28.2334 23.6413 27.9622C24.7641 27.7919 25.6787 26.8773 25.849 25.7608ZM24.4614 25.5399C24.5875 24.6947 23.8748 23.9819 23.0295 24.108C22.506 24.1837 22.0708 24.6127 21.9951 25.1488C21.8626 25.9941 22.5817 26.7131 23.4269 26.5807C23.9505 26.4987 24.3794 26.0634 24.4614 25.5399Z" fill="currentColor"></path> </g> <defs> <clipPath id="clip0"> <rect width="31.3368" height="28" fill="white"></rect> </clipPath> </defs> </svg> <span id="header-cart-count"></span> <label for="cart">cart</label> </a> <div class="nav-dashboard-button clickable"> <svg class="avatar-icon" viewBox="0 0 22 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.0503 3.15739C8.57031 2.66025 5.71847 5.54102 6.14142 9.09382L6.14288 9.10608L6.14281 9.10609C6.38912 11.4051 8.29151 13.3237 10.7068 13.5736L10.7164 13.5746L10.7259 13.5757C14.1535 13.9937 17.068 11.1652 16.6576 7.65433C16.3178 5.31573 14.3858 3.40828 12.0869 3.16197L12.0686 3.16L12.0503 3.15739ZM12.3291 1.07592C7.4196 0.386074 3.48311 4.49739 4.05542 9.33598C4.41147 12.6311 7.10307 15.3074 10.4811 15.6614C15.2455 16.2365 19.3224 12.2742 18.7414 7.39382L18.74 7.38162L18.7382 7.36945C18.274 4.11966 15.6177 1.43722 12.3291 1.07592Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M15.3921 16.8559C16.4921 16.2344 17.7592 16.4075 18.6721 17.1683L18.6965 17.1886L18.7196 17.2103C20.6274 19.0059 21.75 21.4813 21.75 24.275C21.75 25.2619 21.2671 26.0629 20.5982 26.6639C19.9445 27.2511 19.0715 27.6915 18.1244 28.0225C16.2242 28.6863 13.7603 29 11.35 29C8.93957 29 6.47573 28.6863 4.57551 28.0225C3.62836 27.6915 2.7554 27.2511 2.10175 26.6639C1.43283 26.0629 0.949951 25.2619 0.949951 24.275C0.949951 21.487 2.06871 19.0079 4.08191 17.2084C4.95575 16.3588 6.35997 16.2646 7.40762 16.8558C8.54564 17.4662 9.9693 17.825 11.4 17.825C12.8305 17.825 14.2541 17.4662 15.3921 16.8559ZM17.3065 18.7643C17.0281 18.5441 16.7105 18.5211 16.4209 18.6866L16.4094 18.6932L16.3978 18.6995C14.9374 19.4858 13.1652 19.925 11.4 19.925C9.63474 19.925 7.86249 19.4858 6.40215 18.6995L6.39049 18.6932L6.379 18.6866C6.03783 18.4917 5.66684 18.593 5.54241 18.7174L5.5206 18.7392L5.49753 18.7597C3.92361 20.1588 3.04995 22.0723 3.04995 24.275C3.04995 24.513 3.15144 24.7839 3.50519 25.1017C3.87419 25.4332 4.46217 25.7584 5.26814 26.04C6.87417 26.6011 9.08533 26.9 11.35 26.9C13.6146 26.9 15.8257 26.6011 17.4318 26.04C18.2377 25.7584 18.8257 25.4332 19.1947 25.1017C19.5485 24.7839 19.65 24.513 19.65 24.275C19.65 22.0815 18.7828 20.1666 17.3065 18.7643Z" fill="currentColor"></path> </svg> <label for="sign-in">log in</label> </div> </div> </div> <ul id="browse-nav" class="list-unstyled"> <li class="nav-catalog-button"><a href="/catalog">catalog</a></li> <li class="nav-meaps-button"><a href="/meap-catalog">MEAP</a></li> <li class="nav-livebook-button"><a href="https://livebook.manning.com">liveBook</a></li> <li class="nav-livevideo-button"><a href="https://livevideo.manning.com">liveVideo</a></li> <li class="nav-liveproject-button"><a href="https://liveproject.manning.com">liveProject</a></li> <li class="nav-liveaudio-button"><a href="/liveaudio-landing">liveAudio</a></li> <li class="nav-free-content-button"><a href="http://freecontent.manning.com">free content</a></li> <li class="nav-register-button"><a href="/freebook">register pBook</a></li> <li class="nav-subscription-button"><a href="/subscription">subscription</a></li> </ul> <div id="top-nav-deals-wrapper"> <div id="top-nav-deals" class="top-nav-deals carousel slide noselect carousel-fade" data-ride="carousel" data-interval="7500"> <div class="carousel-inner" role="listbox"> <style> #banner-item-inner-1724 { background-color: #2F5380; } </style> <style> #banner-item-inner-1724:hover { background-color: #4271AD; } </style> <div class="item active" data-background-color="#2F5380"> <a class="banner-item-inner link-to-banner" id="banner-item-inner-1724" data-banner-id="1724" data-banner-name="Save 40 with emails" data-banner-position="0" target="_blank" href="https://deals.manning.com/sign-up-to-emails-and-save-40-digital/"> <div class="container banner-item-inner-container"> <img class="visible-xs img-responsive lazyload" loading="lazy" src="https://images.manning.com/banner/3/2b21b17-0114-425f-a1f4-8bce0dbd8663/save40signupmob.svg"/> <img class="hidden-xs img-responsive lazyload" loading="lazy" src="https://images.manning.com/banner/9/5a8e3fb-62ba-4e7a-8ea7-81fec08a1b3a/save40signupdesk.svg"/> </div> </a> </div> <style> #banner-item-inner-1734 { background-color: #000000; } </style> <style> #banner-item-inner-1734:hover { background-color: #454545; } </style> <div class="item " data-background-color="#000000"> <a class="banner-item-inner link-to-banner" id="banner-item-inner-1734" data-banner-id="1734" data-banner-name="DOTD Banner" data-banner-position="1" target="_blank" href="https://www.manning.com/dotd"> <div class="container banner-item-inner-container"> <div class="visible-xs"> <div class="dotd-with-text-container"> <img class="img-responsive lazyload" loading="lazy" src="https://images.manning.com/banner/dotd/dotd_mobile.svg"/> <span class="dotd-text-overlay"><em>Machine Learning for Tabular Data</em>—Save 45% TODAY ONLY!</span> </div> </div> <div class="hidden-xs"> <div class="dotd-with-text-container"> <img class="img-responsive lazyload" loading="lazy" src="https://images.manning.com/banner/dotd/dotd_desktop.svg"/> <span class="dotd-text-overlay"><em>Machine Learning for Tabular Data</em>—Save 45% TODAY ONLY!</span> </div> </div> </div> </a> </div> </div> <div class="carousel-controls"> <div class="left carousel-control"> <div id="left-side-prev-deal-button" href="#top-nav-deals" role="button" data-slide="prev"> <span class="fas fa-chevron-left" aria-hidden="true"></span> <span class="sr-only">Previous</span> </div> <div id="left-side-next-deal-button" href="#top-nav-deals" role="button" data-slide="next"> <span class="fas fa-chevron-right" aria-hidden="true"></span> <span class="sr-only">Next</span> </div> </div> <div class="right carousel-control" id="next-deal-button" href="#top-nav-deals" role="button" data-slide="next"> <span class="fas fa-chevron-right" aria-hidden="true"></span> <span class="sr-only">Next</span> </div> <div class="right carousel-control" id="dismiss-deals-button" role="button"> <span class="fas fa-chevron-up" aria-hidden="true"></span> <span class="sr-only">Dismiss</span> </div> </div> </div> </div> <div id="restore-deals-tab"> <span class="fas fa-chevron-down" aria-hidden="true"></span> </div> <script> if (typeof jQuery !== 'undefined') { (function ($) { const now = (new Date()).getTime(); const thirtyDays = 2592000000; var dealsDismissed = JSON.parse(localStorage.getItem("deals-dismissed")); var restoreDealsButton = $("#restore-deals-button, #restore-deals-tab"); if ((dealsDismissed + thirtyDays) < now) { dealsDismissed = null; localStorage.removeItem("deals-dismissed"); } if (localStorage.getItem("deals-dismissed")) { $("body").addClass("deals-dismissed"); } else { restoreDealsButton.attr('aria-hidden', true); } $("#dismiss-deals-button").click(function() { restoreDealsButton.removeAttr('aria-hidden'); $("body").addClass("deals-dismissing-right-now"); localStorage.setItem("deals-dismissed", now); }); restoreDealsButton.click(function() { $(this).attr('aria-hidden', true); $("body").removeClass("deals-dismissing-right-now").removeClass("deals-dismissed"); localStorage.removeItem("deals-dismissed"); }); var changeColorOfExpanderOnDealChange = function(target = null) { var bc = "#ccc"; if (target && target.data('background-color')) { bc = target.data('background-color'); } restoreDealsButton.css('color', bc); } $("#top-nav-deals").on('slide.bs.carousel', function(event) { changeColorOfExpanderOnDealChange($(event.relatedTarget)); }); // Set the initial color changeColorOfExpanderOnDealChange($("#top-nav-deals .item.active")); $("#top-nav-deals .link-to-banner").on("click", function(e){ var $target = $(e.currentTarget) $.ajax({ url: "/analytics/logUserAction", data: { type: "banner", additionalData: "click-" + $target.attr("href") } }); }); })(jQuery); } </script> <div id="account-sidebar"> <a href="/dashboard" class="account-block"> <div class="icon"> <i class="fas fa-tachometer-alt"></i> </div> <div class="caption"> view your dashboard </div> </a> <a href="/dashboard/details" class="account-block"> <div class="icon"> <i class="far fa-address-card"></i> </div> <div class="caption"> manage account details </div> </a> <a href="https://login.manning.com/logout?service=https://www.manning.com/logout" class="account-block signout-link"> <div class="btn btn-full-width btn-default"> sign out </div> </a> </div> </nav> </header> <script> if (typeof jQuery !== 'undefined') { (function ($) { var lookupTime = new Date().getTime(); var handleDynamicLoad = function(data, status, error) { $("#header-cart-count").text(data['cartCount']).trigger("cart-updated"); if(data['cartCount']){ $("#header-cart-count").addClass("show-cart-count"); $(document.body).addClass("has-items-in-cart"); } else { $(document.body).removeClass("has-items-in-cart"); } if (data['userLoggedIn'] && data['userLoggedIn'] === true) { $(".signout-link").show(); $("body").addClass("logged-in"); $("body").attr("data-user-id", data.userId); if (data['userId']) { $(document).trigger('user-gtm', { userId: data['userId'].toString(), ltke: data['ltke'], firstName: data['firstName']}); } if (data['firstName'] && data['firstName'].length <= 6) { $(".nav-dashboard-button label").text(data['firstName']); } else { $(".nav-dashboard-button label").text("account"); } $(".nav-dashboard-button").addClass("signed-in"); if (data['ltke']) { $(document).trigger('user-log-in-ltk', data['ltke']); localStorage.removeItem('dynamicloadcache'); } $(document).trigger("logged-in"); } else { $(".nav-dashboard-button").removeClass("signed-in"); $(".nav-dashboard-button label").text("sign in"); $(".signout-link").hide(); } if (status !== "cache") { data['timestamp'] = lookupTime; localStorage.setItem('dynamicloadcache', JSON.stringify(data)); } }; var localLoadCache = JSON.parse(localStorage.getItem('dynamicloadcache')); var uncacheablePages = /cart|checkout|dashboard/i; var areSubscriptionsEnabled = "true" == "true"; // 1200000 is a twenty minute cache length. if (localLoadCache === null || lookupTime > (localLoadCache['timestamp'] + 1200000) || document.location.href.match(uncacheablePages)) { // Check to ensure we have a place to put the data so it's not a waste of time if ($("#header-cart-count").length) { $.ajax({url: "/cart/currentCartCount.json", cache: false}) .done(handleDynamicLoad) .fail(handleDynamicLoad); } } else { handleDynamicLoad(JSON.parse(localStorage.getItem('dynamicloadcache')), "cache", null); } $(".nav-browse-button").click(function() { $("body").toggleClass("browse-nav-in"); }); $("#top-nav").on('click', '.nav-dashboard-button', function() { if ($(this).hasClass('signed-in')) { var $accountSidebar = $("#account-sidebar"); var oldHtml = $accountSidebar.html(); var isUserSubscriber = $(document.body).is(".subscription-expired-paused, .subscription-active"); var shouldLoadNewMenu = areSubscriptionsEnabled && isUserSubscriber && loadAndRenderNewMenu && !window.SettingsMenu if(shouldLoadNewMenu){ $accountSidebar.addClass("new"); $accountSidebar.html("<div class='loader-container'><i class='fa fa-circle-notch fa-spin'></i></div>"); } $accountSidebar.toggleClass("drawer-in"); if(isUserSubscriber){ if($accountSidebar.is(".drawer-in")){ $("body").addClass("manning-menu-shown"); } else { $("body").removeClass("manning-menu-shown"); } } if(shouldLoadNewMenu){ loadAndRenderNewMenu(oldHtml) } } else { window.location = '/dashboard/decide'; } }); $(".signout-link").click(function(e) { e.preventDefault(); localStorage.removeItem('dynamicloadcache'); location.href = $(this).attr('href'); }); })(jQuery); $(document).trigger('activity-page-browse'); } $(document).ready(function() { $.ajax({ url: "/ajax/getSubscriptionStatus" }).done(function (data) { if (!jQuery.isEmptyObject(data) && data['status']) { let subscriptionStatusLoaded = new CustomEvent('subscription-status-loaded', { detail : data }); switch(data['subscriptionOfferingType']){ case "TEAM": case "PRO": $("body").addClass("team-pro-subscriber"); if(data.isSubscriptionOwner){ $("body").addClass("subscription-owner"); } break; } switch(data['status']) { case 'EXPIRED_PAUSED': $("body").addClass("subscription-expired-paused"); break; case 'ACTIVE': case 'PAUSED': case 'TRIAL': $("body").addClass("subscription-active"); $("body").addClass("deals-dismissed"); updateBrowseHeaderForSubscribers(); $(".hide-if-subscription-is-in-cart").remove(); break; case 'CANCELLED': if(data.endDate){ var now = new Date() var endDate = new Date(data.endDate); if(endDate > now){ $("body").addClass("subscription-active"); $("body").addClass("deals-dismissed"); updateBrowseHeaderForSubscribers(); $(".hide-if-subscription-is-in-cart").remove(); break; } } default: $("body").addClass("no-subscription"); } document.dispatchEvent(subscriptionStatusLoaded); } }); var dlc = JSON.parse(localStorage.getItem('dynamicloadcache')); if (dlc && dlc["cartHasSubscription"]) { $(".hide-if-subscription-is-in-cart").remove(); $(".click-if-subscription-is-in-cart").click(); } }); </script> <script> var isLoading = false var profileData = null function loadAndRenderNewMenu(oldHtml){ if(isLoading) { return } var isSourceLoaded = false, isProfileDataLoaded = false getSource().then(function(){ isLoading = false isSourceLoaded = true if(isSourceLoaded && isProfileDataLoaded){ clearTimeout(timer); renderSettingsMenu(); } }).catch(function() { $("#account-sidebar").html(oldHtml); }); getProfileData().then(function(data){ profileData = data isProfileDataLoaded = true if(isSourceLoaded && isProfileDataLoaded){ clearTimeout(timer); renderSettingsMenu(); } if(profileData != null){ $("body").toggleClass("browse-nav-in", (profileData.showBrowseHeader === null || profileData.showBrowseHeader)); } }); var timer = setTimeout(function(){ $("#account-sidebar").html(oldHtml); }, 4000); } function getInitialMenuState(){ return { name: profileData != null ? (profileData.firstName + " " + profileData.lastName) : "", showMenuBar: profileData != null ? (profileData.showBrowseHeader === null ? true : profileData.showBrowseHeader) : true, email: profileData != null ? profileData.email : "", avatarUrl: profileData != null ? profileData.avatarUrl : "" } } function getDeploymentType(){ switch("production"){ case "development": case "test": return SettingsMenu.DeploymentType.dev; case "qa": return SettingsMenu.DeploymentType.qa; case "production": return SettingsMenu.DeploymentType.prod; case "docker": return SettingsMenu.DeploymentType.docker; default: console.error("Unknown deployment environment, defaulting to production"); return SettingsMenu.DeploymentType.prod; } } function renderSettingsMenu(){ SettingsMenu.ReactDOM.render( SettingsMenu.React.createElement( SettingsMenu.ManningMenu, { sourceApp: SettingsMenu.SourceApp.marketplace, deploymentType: getDeploymentType(), avatarUrl: profileData != null ? profileData.avatarUrl : "", initialMenuState: getInitialMenuState(), isSubscriptionTeamOwner: $("body").is(".team-pro-subscriber.subscription-owner"), onMenuStateChange: function (oldState, newState) { if(oldState.showMenuBar != newState.showMenuBar){ $("body").toggleClass("browse-nav-in", newState.showMenuBar); syncShowMenuBar(newState.showMenuBar); } }, onProfile: function () { var profileLink = "/dashboard/details?template=profile" document.location.href = profileLink }, onViewDiscussions: function () { //alert("On discussions"); }, onLogOut: function () { var logoutLink = "https://login.manning.com/logout?service=https://www.manning.com/logout"; document.location.href = logoutLink } } ), $("#account-sidebar")[0] ) } var sourcePromise function getSource(){ if(sourcePromise != null) { return sourcePromise; } return sourcePromise = new Promise(function(resolve, reject){ $.getScript("/assets/settingsMenu/settings-menu-marketplace-a97275e061bfa2000492e182cf132f07.js") .done(resolve) .fail(reject) }) } var profileDataPromise; function getProfileData(){ if(profileDataPromise != null) { return profileDataPromise; } return profileDataPromise = new Promise(function(resolve, reject){ $.get("/userProfile/loadProfile") .done(function(profileData){ localStorage.setItem("showBrowseHeader", profileData.showBrowseHeader == null || profileData.showBrowseHeader); resolve(profileData) }).fail(function(e){ resolve({}) }); }); } function syncShowMenuBar(value){ localStorage.setItem("showBrowseHeader", value); $.post( "/userProfile/storeShowBrowserHeader", { value: value} ).fail(function(e){ console.log("Error when syncing show menu bar") }); } function updateBrowseHeaderForSubscribers(){ $("#browse-nav").html([ '<li><a href="https://subscription.manning.com?show-library">all</a></li>', '<li><a href="https://subscription.manning.com?show-books-library">books</a></li>', '<li><a href="https://subscription.manning.com?show-lv-library">video</a></li>', '<li><a href="https://subscription.manning.com?show-lp-library">projects</a></li>', '<li><a href="https://subscription.manning.com?show-audio" class="nav-liveaudio-button">audio books</a></li>' ].join("")); } (function(){ var showBrowseHeader = localStorage.getItem("showBrowseHeader"); if(showBrowseHeader == null || showBrowseHeader == "true"){ $("body").addClass("browse-nav-in"); } })(); </script> <div class="container content-body base-search-container" style="padding-top: 0; border-bottom: none !important;"> <div class="row"> <div class="col-xs-12"> <div class="row page-search-row"> <div class="col-xs-12 page-search-content-container" style="display:none;"></div> </div> </div> </div> </div> <div id="page-main-content-row" class="page-main-content-row"> <div class="container content-body"> <link rel="stylesheet" href="/assets/standalone/subscription-box-a8c688f4d0b16c4fd049f75ec45a2070.css" /> <div class="row"> <div class="col-xs-12"> <div class="row"> <div class="col-xs-12"> <div class="subscription-banner"> <div class="outer-container"> <div class="inner-container"> <div class="inner-wrapper"> <div> <svg id="manningOnlineLogo" width="388" height="44" viewBox="0 0 388 44" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M198.359 5.15271C191.908 5.15271 188.681 10.7866 188.681 22.0495C188.681 33.3664 192.087 39.0308 198.91 39.0308C201.011 39.0308 202.744 38.6248 204.116 37.817V28.764C204.116 23.2745 202.168 20.5328 198.27 20.5328C197.719 20.5328 197.189 20.5779 196.673 20.6619V24.301C196.823 24.274 197.083 24.2587 197.45 24.2587C198.177 24.2587 198.696 24.5032 198.998 24.9912C199.394 25.6008 199.593 26.7323 199.593 28.372V35.3025C199.473 35.3327 199.309 35.3471 199.092 35.3471C195.411 35.3471 193.57 30.9115 193.57 22.0495C193.57 13.2415 195.467 8.84103 199.275 8.84103C199.851 8.84103 200.567 8.92726 201.42 9.09693V5.54713C200.45 5.28437 199.426 5.15271 198.359 5.15271ZM0.8479 5.37338V38.8077H5.50154V20.9671L8.60723 29.7595H10.7032L13.8065 20.9671V38.8077H18.5169V22.0906V5.3734H16.1839L9.65151 22.7867L3.17595 5.3734L0.8479 5.37338ZM66.5146 5.37338V38.8077H71.1731V19.7557L79.0707 38.8077H81.4012V5.3734H76.6958V24.5616L68.8451 5.3734L66.5146 5.37338ZM99.7614 5.37338V38.8077H104.422V19.7557L112.32 38.8077H114.648V5.3734H109.943V24.5616L102.092 5.3734L99.7614 5.37338ZM133.006 5.37338V38.8077H137.852V5.3734L133.006 5.37338ZM156.165 5.37338V38.8077H160.821V19.7557L168.724 38.8077H171.052V5.3734H166.346V24.5616L158.493 5.3734L156.165 5.37338ZM37.7115 5.37575L32.3691 38.8077H36.6647L37.4868 32.8773H42.3232L43.1922 38.8077H47.7125L42.375 5.37575H37.7115ZM39.9038 15.2081L41.8245 29.1937H37.988L39.9038 15.2081Z" fill="white"/> <rect x="223.802" y="0.978424" width="2.01079" height="42.2266" fill="#56CCF2"/> <path d="M260.092 22.0728C260.092 7.7793 256.24 5.33998 252.602 5.33998C248.965 5.33998 245.07 7.7793 245.07 22.0728C245.07 36.3664 248.965 38.8057 252.602 38.8057C256.24 38.8057 260.092 36.3664 260.092 22.0728ZM255.555 22.0728C255.555 33.0712 254.057 35.1681 252.602 35.1681C251.147 35.1681 249.65 33.0712 249.65 22.0728C249.65 11.0745 251.147 8.97756 252.602 8.97756C254.057 8.97756 255.555 11.0745 255.555 22.0728ZM288.47 38.5917V5.55395H284.062V24.5122L276.702 5.55395H274.519V38.5917H278.884V19.7619L286.288 38.5917H288.47ZM314.272 38.5917V34.9541H308.153V5.55395H303.616V38.5917H314.272ZM332.151 38.5917V5.55395H327.615V38.5917H332.151ZM361.219 38.5917V5.55395H356.811V24.5122L349.45 5.55395H347.267V38.5917H351.632V19.7619L359.036 38.5917H361.219ZM387.235 38.5917V34.9541H380.901V27.7218H385.908V24.0842H380.901V9.19153H387.235V5.55395H376.365V24.0842H374.952V27.7218H376.365V38.5917H387.235Z" fill="#56CCF2"/> </svg> <div class="message-container">subscribe today to enjoy <strong>all our content. all the time.</strong></div> </div> <div class="cursor-container"> <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M26.1527 14.0537L25.606 12.1037L30.9536 9.51994L31.8025 11.3172L26.1527 14.0537ZM22.1203 8.67819L23.8374 9.74419L26.008 3.53019L24.1461 2.86719L22.1203 8.67819ZM14.3256 19.7737L13.168 18.1227L7.82364 20.7064L8.67578 22.5069L14.3256 19.7737ZM17.3033 8.40194L15.1681 3.89419L13.3899 4.75544L15.5218 9.26319L17.3033 8.40194ZM6.30908 13.0592L12.4574 15.2497L12.7146 13.2282L6.96507 11.1807L6.30908 13.0592ZM19.2938 13.0397L45.5783 32.4227H34.4619L40.3722 44.3404L32.1562 48.5167L26.098 36.3942L19.2938 45.8257V13.0397ZM22.5094 35.8547L26.5964 30.1867L33.5776 44.1552L36.0536 42.8942L29.2525 29.1727H35.7159L22.5094 19.4357V35.8547Z" fill="white"/> </svg> </div> <a href="/subscription" name="banner-link">&nbsp;</a> </div> </div> </div> </div> </div> </div> </div> </div> <script> $("a[name=banner-link]").on("click", function(e){ e.preventDefault(); $.ajax({ url: "/analytics/logUserAction", data: { type: "subscription", additionalData: "home-page-banner-click" } }).done(function(){ if(e.ctrlKey || e.metaKey){ window.open(e.target.href, "_blank"); } else { window.location = e.target.href; } }); return false; }); </script> <div class="row"> <div class="col-xs-12"> <div class="row"> <div class="col-lg-3 visible-lg"> <div class="row"> <div class="col-lg-12 col-sm-6"> <div class="perm-dotd-ad"> <a href="/mail-preferences"> <div class="top">sign up for</div> <div class="mid">Deal of the Day,</div> <div class="mid">Weekly Newsletters</div> <div class="bottom">and more</div> </a> <div class="input-group"> <input type="email" class="form-control newsletter-signup-email" placeholder="email address" required> <span class="input-group-btn"> <a href="/mail-preferences" class="btn btn-default newsletter-signup-submit"><i class="fas fa-plus"></i></a> </span> </div> </div> <!-- Set to midnight on November 3rd 2023 --> <a href="/corporate-splash" class="homepage-partnered-ad partner-landing-ad well simple"> <img src="/assets/manningFull_blue-2e3382e5c6ef539b8e4ad46d9d5ed0ec.svg" class="img-responsive" loading="lazy"/> <div class="free-books">free books!</div> <div>enjoy free content compliments of our partners!</div> </a> <div class="free-content"> <a href="http://freecontent.manning.com" class="title"> <svg class="img-responsive" xmlns="http://www.w3.org/2000/svg" width="770" height="50" viewBox="0 0 203.72916 13.229167" version="1.1"> <g transform="translate(0,-283.77082)"> <g aria-label="FREE CONTENT CENTER"> <path d="m 1.7518487,285.34206 v 4.52411 h 5.3187569 v 1.42676 H 1.7518487 v 5.56257 H 4.1007996e-8 V 283.9153 H 7.9736203 v 1.42676 z"/> <path d="m 13.814432,290.18222 q 0.758533,0 1.336462,-0.1806 0.58696,-0.18964 0.975256,-0.52375 0.397326,-0.34315 0.59599,-0.81271 0.198663,-0.46957 0.198663,-1.03847 0,-1.15586 -0.758532,-1.74282 -0.758533,-0.58696 -2.275598,-0.58696 h -1.914391 v 4.88531 z m 5.977958,6.67328 h -1.553186 q -0.478597,0 -0.704351,-0.37024 l -3.359215,-4.62343 q -0.153512,-0.21673 -0.334115,-0.30703 -0.171573,-0.0993 -0.541809,-0.0993 h -1.327432 v 5.40003 h -1.742818 v -12.9402 h 3.657209 q 1.2281,0 2.122085,0.25284 0.893985,0.24382 1.471914,0.71338 0.58696,0.46957 0.866894,1.1378 0.279935,0.6592 0.279935,1.48095 0,0.68629 -0.216724,1.28228 -0.216723,0.59599 -0.63211,1.07458 -0.406357,0.46957 -1.002346,0.80369 -0.58696,0.33411 -1.336462,0.50569 0.334115,0.18963 0.577929,0.55084 z"/> <path d="m 29.535072,295.42874 -0.009,1.42676 h -7.97362 v -12.9402 h 7.97362 v 1.42676 H 23.30427 v 4.29835 h 5.038823 v 1.37258 H 23.30427 v 4.41575 z"/> <path d="m 39.976181,295.42874 -0.009,1.42676 H 31.99353 v -12.9402 h 7.973621 v 1.42676 h -6.221772 v 4.29835 h 5.038822 v 1.37258 h -5.038822 v 4.41575 z"/> <path d="m 56.139863,294.18258 q 0.144482,0 0.252844,0.11739 l 0.695321,0.7495 q -0.794653,0.92107 -1.932451,1.43579 -1.128769,0.51472 -2.736135,0.51472 -1.390643,0 -2.528441,-0.4786 -1.137799,-0.48762 -1.941482,-1.35452 -0.803683,-0.87592 -1.24616,-2.09499 -0.442478,-1.21907 -0.442478,-2.68196 0,-1.46288 0.460538,-2.68195 0.460537,-1.21907 1.291311,-2.09499 0.839804,-0.87593 2.004693,-1.35453 1.164889,-0.48762 2.573592,-0.48762 1.381612,0 2.43814,0.44247 1.056527,0.44248 1.86021,1.20101 l -0.577929,0.80369 q -0.05418,0.0903 -0.144483,0.15351 -0.08127,0.0542 -0.225753,0.0542 -0.162543,0 -0.397327,-0.17157 -0.234784,-0.18061 -0.61405,-0.39733 -0.379266,-0.21672 -0.948165,-0.3883 -0.5689,-0.1806 -1.399673,-0.1806 -1.002347,0 -1.83312,0.35218 -0.830774,0.34314 -1.435794,1.00234 -0.595989,0.6592 -0.930105,1.60737 -0.334115,0.94816 -0.334115,2.14014 0,1.21004 0.343145,2.15821 0.352176,0.94816 0.948166,1.60737 0.60502,0.65017 1.417733,0.99331 0.821743,0.34315 1.769909,0.34315 0.577929,0 1.038467,-0.0632 0.469567,-0.0722 0.857864,-0.21673 0.397326,-0.14448 0.731442,-0.3612 0.343145,-0.22576 0.677261,-0.53278 0.153512,-0.13545 0.307025,-0.13545 z"/> <path d="m 70.828241,290.38991 q 0,1.45386 -0.460537,2.67293 -0.460538,1.21004 -1.300341,2.08596 -0.839804,0.87593 -2.022754,1.36355 -1.173919,0.4786 -2.600682,0.4786 -1.426763,0 -2.600683,-0.4786 -1.173919,-0.48762 -2.013722,-1.36355 -0.839804,-0.87592 -1.300342,-2.08596 -0.460537,-1.21907 -0.460537,-2.67293 0,-1.45385 0.460537,-2.66389 0.460538,-1.21907 1.300342,-2.09499 0.839803,-0.88496 2.013722,-1.37259 1.17392,-0.48762 2.600683,-0.48762 1.426763,0 2.600682,0.48762 1.18295,0.48763 2.022754,1.37259 0.839803,0.87592 1.300341,2.09499 0.460537,1.21004 0.460537,2.66389 z m -1.796999,0 q 0,-1.19198 -0.325085,-2.14014 -0.325086,-0.94817 -0.921075,-1.59834 -0.59599,-0.6592 -1.444824,-1.01137 -0.848834,-0.35218 -1.896331,-0.35218 -1.038467,0 -1.887301,0.35218 -0.848834,0.35217 -1.453854,1.01137 -0.595989,0.65017 -0.921075,1.59834 -0.325085,0.94816 -0.325085,2.14014 0,1.19198 0.325085,2.14015 0.325086,0.93913 0.921075,1.59833 0.60502,0.65018 1.453854,1.00235 0.848834,0.34315 1.887301,0.34315 1.047497,0 1.896331,-0.34315 0.848834,-0.35217 1.444824,-1.00235 0.595989,-0.6592 0.921075,-1.59833 0.325085,-0.94817 0.325085,-2.14015 z"/> <path d="m 83.818672,283.9153 v 12.9402 h -0.875924 q -0.207693,0 -0.352176,-0.0722 -0.135452,-0.0722 -0.270904,-0.24382 l -7.485992,-9.75256 q 0.01806,0.22576 0.02709,0.44248 0.009,0.21673 0.009,0.40636 v 9.21978 h -1.535125 v -12.9402 h 0.903015 q 0.117392,0 0.198663,0.0181 0.08127,0.009 0.144482,0.0452 0.06321,0.0271 0.126422,0.0903 0.06321,0.0542 0.135453,0.14448 l 7.485992,9.74353 q -0.01806,-0.23478 -0.03612,-0.45151 -0.009,-0.22575 -0.009,-0.42441 v -9.1656 z"/> <path d="M 95.877029,285.38721 H 91.68704 v 11.46829 h -1.742818 v -11.46829 h -4.199019 v -1.47191 h 10.131826 z"/> <path d="m 105.76221,295.42874 -0.009,1.42676 h -7.973616 v -12.9402 h 7.973616 v 1.42676 h -6.221767 v 4.29835 h 5.038817 v 1.37258 h -5.038817 v 4.41575 z"/> <path d="m 118.70467,283.9153 v 12.9402 h -0.87592 q -0.20769,0 -0.35218,-0.0722 -0.13545,-0.0722 -0.2709,-0.24382 l -7.48599,-9.75256 q 0.0181,0.22576 0.0271,0.44248 0.009,0.21673 0.009,0.40636 v 9.21978 h -1.53513 v -12.9402 h 0.90302 q 0.11739,0 0.19866,0.0181 0.0813,0.009 0.14448,0.0452 0.0632,0.0271 0.12643,0.0903 0.0632,0.0542 0.13545,0.14448 l 7.48599,9.74353 q -0.0181,-0.23478 -0.0361,-0.45151 -0.009,-0.22575 -0.009,-0.42441 v -9.1656 z"/> <path d="m 130.76302,285.38721 h -4.18999 v 11.46829 h -1.74281 v -11.46829 h -4.19902 v -1.47191 h 10.13182 z"/> <path d="m 145.84168,294.18258 q 0.14449,0 0.25285,0.11739 l 0.69532,0.7495 q -0.79465,0.92107 -1.93245,1.43579 -1.12877,0.51472 -2.73614,0.51472 -1.39064,0 -2.52844,-0.4786 -1.1378,-0.48762 -1.94148,-1.35452 -0.80368,-0.87592 -1.24616,-2.09499 -0.44248,-1.21907 -0.44248,-2.68196 0,-1.46288 0.46054,-2.68195 0.46054,-1.21907 1.29131,-2.09499 0.8398,-0.87593 2.00469,-1.35453 1.16489,-0.48762 2.5736,-0.48762 1.38161,0 2.43814,0.44247 1.05652,0.44248 1.86021,1.20101 l -0.57793,0.80369 q -0.0542,0.0903 -0.14449,0.15351 -0.0813,0.0542 -0.22575,0.0542 -0.16254,0 -0.39733,-0.17157 -0.23478,-0.18061 -0.61405,-0.39733 -0.37926,-0.21672 -0.94816,-0.3883 -0.5689,-0.1806 -1.39967,-0.1806 -1.00235,0 -1.83312,0.35218 -0.83078,0.34314 -1.4358,1.00234 -0.59599,0.6592 -0.9301,1.60737 -0.33412,0.94816 -0.33412,2.14014 0,1.21004 0.34315,2.15821 0.35217,0.94816 0.94816,1.60737 0.60502,0.65017 1.41774,0.99331 0.82174,0.34315 1.7699,0.34315 0.57793,0 1.03847,-0.0632 0.46957,-0.0722 0.85787,-0.21673 0.39732,-0.14448 0.73144,-0.3612 0.34314,-0.22576 0.67726,-0.53278 0.15351,-0.13545 0.30702,-0.13545 z"/> <path d="m 156.80371,295.42874 -0.009,1.42676 h -7.97362 v -12.9402 h 7.97362 v 1.42676 h -6.22177 v 4.29835 h 5.03882 v 1.37258 h -5.03882 v 4.41575 z"/> <path d="m 169.74618,283.9153 v 12.9402 h -0.87593 q -0.20769,0 -0.35217,-0.0722 -0.13545,-0.0722 -0.27091,-0.24382 l -7.48599,-9.75256 q 0.0181,0.22576 0.0271,0.44248 0.009,0.21673 0.009,0.40636 v 9.21978 h -1.53512 v -12.9402 h 0.90301 q 0.11739,0 0.19866,0.0181 0.0813,0.009 0.14449,0.0452 0.0632,0.0271 0.12642,0.0903 0.0632,0.0542 0.13545,0.14448 l 7.48599,9.74353 q -0.0181,-0.23478 -0.0361,-0.45151 -0.009,-0.22575 -0.009,-0.42441 v -9.1656 z"/> <path d="m 181.80452,285.38721 h -4.18999 v 11.46829 h -1.74282 v -11.46829 h -4.19902 v -1.47191 h 10.13183 z"/> <path d="m 191.68971,295.42874 -0.009,1.42676 h -7.97362 v -12.9402 h 7.97362 v 1.42676 h -6.22177 v 4.29835 h 5.03882 v 1.37258 h -5.03882 v 4.41575 z"/> <path d="m 197.73313,290.18222 q 0.75853,0 1.33646,-0.1806 0.58696,-0.18964 0.97526,-0.52375 0.39733,-0.34315 0.59599,-0.81271 0.19866,-0.46957 0.19866,-1.03847 0,-1.15586 -0.75853,-1.74282 -0.75853,-0.58696 -2.2756,-0.58696 h -1.91439 v 4.88531 z m 5.97796,6.67328 h -1.55319 q -0.47859,0 -0.70435,-0.37024 l -3.35921,-4.62343 q -0.15352,-0.21673 -0.33412,-0.30703 -0.17157,-0.0993 -0.54181,-0.0993 h -1.32743 v 5.40003 h -1.74282 v -12.9402 h 3.65721 q 1.2281,0 2.12209,0.25284 0.89398,0.24382 1.47191,0.71338 0.58696,0.46957 0.8669,1.1378 0.27993,0.6592 0.27993,1.48095 0,0.68629 -0.21672,1.28228 -0.21673,0.59599 -0.63211,1.07458 -0.40636,0.46957 -1.00235,0.80369 -0.58696,0.33411 -1.33646,0.50569 0.33411,0.18963 0.57793,0.55084 z"/> </g> </g> </svg> </a> <div class="description">Articles based on books in progress</div> </div> <div class="perm-ebook-ad"> <a href="/ebooks"> <div class="mid"><span style="white-space: nowrap;">FREE eBOOK</span> WITH EVERY <span style="white-space: nowrap;">PRINT BOOK</span></div> Buy a Manning pBook anywhere, get the eBook free here. </a> </div> </div> </div> </div> <div class="col-xs-12 col-sm-7 col-md-8 col-lg-5"> <div class="hero-slider-wrapper"> <div class="aspect-wrapper"> <div id="hero-slider" class="carousel slide" data-ride="carousel" data-interval="7500"> <div class="carousel-inner" role="listbox"> <a href="https://deals.manning.com/sign-up-to-emails-and-save-40-digital/" class="item active link-to-heroslide" style="background-image: url(&#39;https://images.manning.com/970/545/resize/heroSlide/6/649bfa9-3878-453d-881f-206b7155eff7/save40signupcaro.png&#39;);" data-id="1725" data-name="Save 40 with emails" data-position="0"> </a> <a href="https://www.manning.com/books/universal-scene-description-in-action" class="item link-to-heroslide" style="background-image: url(&#39;https://images.manning.com/970/545/resize/heroSlide/1/5d95971-bc4a-48cc-b2d1-9a27eb93c519/DOTD_NewMEAP_Zhang.png&#39;);" data-id="1900" data-name="New MEAP: zhang/Universal Scene Description in Action" data-position="1"> </a> </div> <div class="carousel-controls"> <a class="left carousel-control" href="#hero-slider" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="right carousel-control" href="#hero-slider" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div> </div> </div> </div> </div> <div class="col-xs-12 col-sm-5 col-md-4 col-lg-4 pull-right"> <div class="well homepage-product-range-count-box homepage-meap-count-box " data-toggle="modal" data-target="#meap-section-modal" id="meap-modal"> <div class="homepage-product-range-count-box-sm"> <div class="homepage-product-range-count-box-sm-left"> <span class="homepage-product-range-count-box-banner"> <img src="/assets/meap-filled-marginless-b91a48282f8d7eb41c5d388d019cfe5e.svg" class="product-range-badge lazyload" loading="lazy"/> <span class="homepage-product-range-count-wrapper"> <span class="homepage-product-range-count"><span class="digit">7</span><span class="bar"></span></span> <span class="homepage-product-range-count"><span class="digit">9</span><span class="bar"></span></span> </span> </span> </div> <div class="homepage-product-range-count-box-sm-right"> <div class="homepage-product-range-count-box-title"> Manning Early Access Program </div> <div class="homepage-product-range-count-footer"> <p> In MEAP, you get <u><strong>early access</strong></u> to books and liveVideos as they’re being created. You get new content as it’s available and the finished product the instant it’s ready. </p> </div> </div> </div> </div> <!-- Modal --> <div class="modal product-range-homepage-modal meap-homepage-modal fade" id="meap-section-modal" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-body"> <div class="modal-product-range-quote"> <button type="button" class="product-range-close close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <a href="/meap-catalog" class="homepage-product-range-count-box-banner"> <img src="/assets/meap-filled-marginless-b91a48282f8d7eb41c5d388d019cfe5e.svg" class="product-range-badge lazyload" loading="lazy"/> <span class="homepage-product-range-count"><span class="digit">7</span><span class="bar"></span></span> <span class="homepage-product-range-count"><span class="digit">9</span><span class="bar"></span></span> </a> </div> <!-- we need the total items PLUS the total tags because each takes up a physical row --> <div class="row product-ranges"> <div class="col-md-6"> <div class="new-and-hot-well visible-xs visible-sm"> <div class="tag" style="margin-top: 0;">New & Hot</div> <a href="/books/deep-learning-with-pytorch-second-edition" class="link-to-meap" data-id="2704" data-position="0" data-name="Deep Learning with PyTorch, Second Edition" data-category="Data,Python" data-brand="book"> <div class="title">Deep Learning with PyTorch, Second Edition</div> </a> <a href="/books/deep-learning-with-python-third-edition" class="link-to-meap" data-id="3567" data-position="1" data-name="Deep Learning with Python, Third Edition" data-category="Data,Python" data-brand="book"> <div class="title">Deep Learning with Python, Third Edition</div> </a> <a href="/books/investing-for-programmers" class="link-to-meap" data-id="3766" data-position="2" data-name="Investing for Programmers" data-category="General" data-brand="book"> <div class="title">Investing for Programmers</div> </a> <a href="/books/knowledge-graph-enhanced-rag" class="link-to-meap" data-id="3634" data-position="3" data-name="Knowledge Graph-Enhanced RAG" data-category="Data,Python" data-brand="book"> <div class="title">Knowledge Graph-Enhanced RAG</div> </a> <a href="/books/think-distributed-systems" class="link-to-meap" data-id="3645" data-position="4" data-name="Think Distributed Systems" data-category="Operations & Cloud" data-brand="book"> <div class="title">Think Distributed Systems</div> </a> <a href="/books/universal-scene-description-in-action" class="link-to-meap" data-id="3739" data-position="5" data-name="Universal Scene Description in Action" data-category="Development" data-brand="book"> <div class="title">Universal Scene Description in Action</div> </a> </div> <div class="tag tag-one-in-column">Data</div> <a href="/books/a-damn-fine-stable-diffusion-book" class="link-to-meap" data-id="3525" data-position="6" data-name="A Damn Fine Stable Diffusion Book" data-category="Data,Python" data-brand="book"> <div class="title">A Damn Fine Stable Diffusion Book</div> </a> <a href="/books/a-simple-guide-to-retrieval-augmented-generation" class="link-to-meap" data-id="3753" data-position="7" data-name="A Simple Guide to Retrieval Augmented Generation" data-category="Data,Python" data-brand="book"> <div class="title">A Simple Guide to Retrieval Augmented Generation</div> </a> <a href="/books/amazon-bedrock-in-action" class="link-to-meap" data-id="3661" data-position="8" data-name="Amazon Bedrock in Action" data-category="Data,Python" data-brand="book"> <div class="title">Amazon Bedrock in Action</div> </a> <a href="/books/automate-everyday-work-tasks-with-chatgpt" class="link-to-meap" data-id="3521" data-position="9" data-name="Automate Everyday Work Tasks with ChatGPT" data-category="Data,Python" data-brand="book"> <div class="title">Automate Everyday Work Tasks with ChatGPT</div> </a> <a href="/books/build-llm-applications-from-scratch" class="link-to-meap" data-id="3569" data-position=":" data-name="Build LLM Applications (from Scratch)" data-category="Data" data-brand="book"> <div class="title">Build LLM Applications (from Scratch)</div> </a> <a href="/books/data-analysis-with-ai-and-r" class="link-to-meap" data-id="3608" data-position=";" data-name="Data Analysis with AI and R" data-category="Data,R" data-brand="book"> <div class="title">Data Analysis with AI and R</div> </a> <a href="/books/data-pipelines-with-apache-airflow-second-edition" class="link-to-meap" data-id="3600" data-position="&lt;" data-name="Data Pipelines with Apache Airflow, Second Edition" data-category="Data" data-brand="book"> <div class="title">Data Pipelines with Apache Airflow, Second Edition</div> </a> <a href="/books/data-preparation-handbook" class="link-to-meap" data-id="3771" data-position="=" data-name="Data Preparation Handbook" data-category="Data" data-brand="book"> <div class="title">Data Preparation Handbook</div> </a> <a href="/books/data-without-labels" class="link-to-meap" data-id="1434" data-position="&gt;" data-name="Data Without Labels" data-category="Data,Python" data-brand="book"> <div class="title">Data Without Labels</div> </a> <a href="/books/data-oriented-design-for-games" class="link-to-meap" data-id="3788" data-position="?" data-name="Data-Oriented Design for Games" data-category="Data" data-brand="book"> <div class="title">Data-Oriented Design for Games</div> </a> <a href="/books/deep-learning-with-python-third-edition" class="link-to-meap" data-id="3567" data-position="&#64;" data-name="Deep Learning with Python, Third Edition" data-category="Data,Python" data-brand="book"> <div class="title">Deep Learning with Python, Third Edition</div> </a> <a href="/books/deep-learning-with-pytorch-second-edition" class="link-to-meap" data-id="2704" data-position="A" data-name="Deep Learning with PyTorch, Second Edition" data-category="Data,Python" data-brand="book"> <div class="title">Deep Learning with PyTorch, Second Edition</div> </a> <a href="/books/design-a-machine-learning-system-design-from-scratch" class="link-to-meap" data-id="3141" data-position="B" data-name="Design a Machine Learning System (From Scratch)" data-category="Data,Python" data-brand="book"> <div class="title">Design a Machine Learning System (From Scratch)</div> </a> <a href="/books/fight-fraud-with-machine-learning" class="link-to-meap" data-id="2962" data-position="C" data-name="Fight Fraud with Machine Learning" data-category="Data,Python" data-brand="book"> <div class="title">Fight Fraud with Machine Learning</div> </a> <a href="/books/generative-ai-in-computer-vision" class="link-to-meap" data-id="3607" data-position="D" data-name="Generative AI in Computer Vision" data-category="Data,Python" data-brand="book"> <div class="title">Generative AI in Computer Vision</div> </a> <a href="/books/how-large-language-models-work" class="link-to-meap" data-id="3208" data-position="E" data-name="How Large Language Models Work" data-category="Data,Python" data-brand="book"> <div class="title">How Large Language Models Work</div> </a> <a href="/books/knowledge-graph-enhanced-rag" class="link-to-meap" data-id="3634" data-position="F" data-name="Knowledge Graph-Enhanced RAG" data-category="Data,Python" data-brand="book"> <div class="title">Knowledge Graph-Enhanced RAG</div> </a> <a href="/books/knowledge-graphs-applied" class="link-to-meap" data-id="1894" data-position="G" data-name="Knowledge Graphs Applied" data-category="Data,Python" data-brand="book"> <div class="title">Knowledge Graphs Applied</div> </a> <a href="/books/langchain-in-action" class="link-to-meap" data-id="3570" data-position="H" data-name="LangChain in Action" data-category="Data,Python" data-brand="book"> <div class="title">LangChain in Action</div> </a> <a href="/books/llm-reliability" class="link-to-meap" data-id="3536" data-position="I" data-name="LLM Reliability" data-category="Data,Python" data-brand="book"> <div class="title">LLM Reliability</div> </a> <a href="/books/llms-in-action" class="link-to-meap" data-id="3079" data-position="J" data-name="LLMs in Action" data-category="Data,Python" data-brand="book"> <div class="title">LLMs in Action</div> </a> <a href="/books/machine-learning-for-csharp-developers" class="link-to-meap" data-id="3125" data-position="K" data-name="Machine Learning for C# Developers" data-category="Data" data-brand="book"> <div class="title">Machine Learning for C# Developers</div> </a> <a href="/books/machine-learning-for-drug-discovery" class="link-to-meap" data-id="3070" data-position="L" data-name="Machine Learning for Drug Discovery" data-category="Data,Python" data-brand="book"> <div class="title">Machine Learning for Drug Discovery</div> </a> <a href="/books/multi-agent-systems-with-autogen" class="link-to-meap" data-id="3647" data-position="M" data-name="Multi-Agent Systems with AutoGen" data-category="Data,Python" data-brand="book"> <div class="title">Multi-Agent Systems with AutoGen</div> </a> <a href="/books/prompt-engineering-in-action" class="link-to-meap" data-id="3750" data-position="N" data-name="Prompt Engineering in Action" data-category="Data" data-brand="book"> <div class="title">Prompt Engineering in Action</div> </a> <a href="/books/prompt-engineering-in-practice" class="link-to-meap" data-id="3610" data-position="O" data-name="Prompt Engineering in Practice" data-category="Data" data-brand="book"> <div class="title">Prompt Engineering in Practice</div> </a> <a href="/books/real-time-machine-learning" class="link-to-meap" data-id="3772" data-position="P" data-name="Real-Time Machine Learning" data-category="Data,Python" data-brand="book"> <div class="title">Real-Time Machine Learning</div> </a> <a href="/books/real-world-ml-systems-on-kubernetes" class="link-to-meap" data-id="3696" data-position="Q" data-name="Real-World ML Systems on Kubernetes" data-category="Data" data-brand="book"> <div class="title">Real-World ML Systems on Kubernetes</div> </a> <a href="/books/security-metrics" class="link-to-meap" data-id="3662" data-position="R" data-name="Security Metrics" data-category="Data" data-brand="book"> <div class="title">Security Metrics</div> </a> <a href="/books/software-engineering-for-data-scientists" class="link-to-meap" data-id="2707" data-position="S" data-name="Software Engineering for Data Scientists" data-category="Data,Python" data-brand="book"> <div class="title">Software Engineering for Data Scientists</div> </a> <a href="/books/the-ai-pocket-book" class="link-to-meap" data-id="3769" data-position="T" data-name="The AI Pocket Book" data-category="Data,JavaScript,Python" data-brand="book"> <div class="title">The AI Pocket Book</div> </a> <a href="/books/time-series-forecasting-using-foundation-models" class="link-to-meap" data-id="3751" data-position="U" data-name="Time Series Forecasting Using Foundation Models" data-category="Data" data-brand="book"> <div class="title">Time Series Forecasting Using Foundation Models</div> </a> <div class="tag ">Development</div> <a href="/books/apache-kafka-in-action" class="link-to-meap" data-id="3334" data-position="V" data-name="Apache Kafka in Action" data-category="Development" data-brand="book"> <div class="title">Apache Kafka in Action</div> </a> <a href="/books/build-financial-software-with-generative-ai-from-scratch" class="link-to-meap" data-id="3557" data-position="W" data-name="Build Financial Software with Generative AI (From Scratch)" data-category="Development,Python" data-brand="book"> <div class="title">Build Financial Software with Generative AI (From Scratch)</div> </a> <a href="/books/building-quantum-software-with-python" class="link-to-meap" data-id="3088" data-position="X" data-name="Building Quantum Software with Python" data-category="Development,Python" data-brand="book"> <div class="title">Building Quantum Software with Python</div> </a> <a href="/books/clojure-the-essential-reference" class="link-to-meap" data-id="789" data-position="Y" data-name="Clojure, The Essential Reference" data-category="Development" data-brand="book"> <div class="title">Clojure, The Essential Reference</div> </a> <a href="/books/coding-with-ai" class="link-to-meap" data-id="3145" data-position="Z" data-name="Coding with AI" data-category="Development" data-brand="book"> <div class="title">Coding with AI</div> </a> <a href="/books/data-oriented-programming-in-java" class="link-to-meap" data-id="3366" data-position="[" data-name="Data-Oriented Programming in Java" data-category="Development" data-brand="book"> <div class="title">Data-Oriented Programming in Java</div> </a> <a href="/books/designing-kafka-systems" class="link-to-meap" data-id="3602" data-position="&#92;" data-name="Designing Kafka Systems" data-category="Development" data-brand="book"> <div class="title">Designing Kafka Systems</div> </a> <a href="/books/effective-conversational-ai" class="link-to-meap" data-id="3599" data-position="]" data-name="Effective Conversational AI" data-category="Development" data-brand="book"> <div class="title">Effective Conversational AI</div> </a> <a href="/books/effective-platform-engineering" class="link-to-meap" data-id="3587" data-position="^" data-name="Effective Platform Engineering" data-category="Development" data-brand="book"> <div class="title">Effective Platform Engineering</div> </a> <a href="/books/generative-ai-for-the-it-pro" class="link-to-meap" data-id="3595" data-position="_" data-name="Generative AI for the IT Pro" data-category="Development" data-brand="book"> <div class="title">Generative AI for the IT Pro</div> </a> <a href="/books/go-by-example" class="link-to-meap" data-id="1674" data-position="&#96;" data-name="Go by Example" data-category="Development" data-brand="book"> <div class="title">Go by Example</div> </a> <a href="/books/go-in-action-second-edition" class="link-to-meap" data-id="2057" data-position="a" data-name="Go in Action, Second Edition" data-category="Development" data-brand="book"> <div class="title">Go in Action, Second Edition</div> </a> <a href="/books/grokking-relational-database-design" class="link-to-meap" data-id="3113" data-position="b" data-name="Grokking Relational Database Design" data-category="Development" data-brand="book"> <div class="title">Grokking Relational Database Design</div> </a> <a href="/books/hacking-cryptography" class="link-to-meap" data-id="2647" data-position="c" data-name="Hacking Cryptography" data-category="Development" data-brand="book"> <div class="title">Hacking Cryptography</div> </a> <a href="/books/hugging-face-in-action" class="link-to-meap" data-id="3534" data-position="d" data-name="Hugging Face in Action" data-category="Development,Python" data-brand="book"> <div class="title">Hugging Face in Action</div> </a> <a href="/books/just-use-postgres" class="link-to-meap" data-id="3777" data-position="e" data-name="Just Use Postgres!" data-category="Development" data-brand="book"> <div class="title">Just Use Postgres!</div> </a> </div> <div class="col-md-6"> <div class="new-and-hot-well hidden-xs hidden-sm"> <div class="tag" style="margin-top: 0;">New & Hot</div> <a href="/books/deep-learning-with-pytorch-second-edition" class="link-to-meap" data-id="2704" data-position="f" data-name="Deep Learning with PyTorch, Second Edition" data-category="Data,Python" data-brand="book"> <div class="title">Deep Learning with PyTorch, Second Edition</div> </a> <a href="/books/deep-learning-with-python-third-edition" class="link-to-meap" data-id="3567" data-position="g" data-name="Deep Learning with Python, Third Edition" data-category="Data,Python" data-brand="book"> <div class="title">Deep Learning with Python, Third Edition</div> </a> <a href="/books/investing-for-programmers" class="link-to-meap" data-id="3766" data-position="h" data-name="Investing for Programmers" data-category="General" data-brand="book"> <div class="title">Investing for Programmers</div> </a> <a href="/books/knowledge-graph-enhanced-rag" class="link-to-meap" data-id="3634" data-position="i" data-name="Knowledge Graph-Enhanced RAG" data-category="Data,Python" data-brand="book"> <div class="title">Knowledge Graph-Enhanced RAG</div> </a> <a href="/books/think-distributed-systems" class="link-to-meap" data-id="3645" data-position="j" data-name="Think Distributed Systems" data-category="Operations & Cloud" data-brand="book"> <div class="title">Think Distributed Systems</div> </a> <a href="/books/universal-scene-description-in-action" class="link-to-meap" data-id="3739" data-position="k" data-name="Universal Scene Description in Action" data-category="Development" data-brand="book"> <div class="title">Universal Scene Description in Action</div> </a> </div> <div class="tag tag-one-in-column tag-additional-appearance">Development</div> <a href="/books/latency" class="link-to-meap" data-id="2996" data-position="l" data-name="Latency" data-category="Development,Python" data-brand="book"> <div class="title">Latency</div> </a> <a href="/books/learn-go-with-pocket-sized-projects" class="link-to-meap" data-id="2737" data-position="m" data-name="Learn Go with Pocket-Sized Projects&#160;" data-category="Development" data-brand="book"> <div class="title">Learn Go with Pocket-Sized Projects&#160;</div> </a> <a href="/books/modern-c-third-edition" class="link-to-meap" data-id="3083" data-position="n" data-name="Modern C, Third Edition" data-category="Development" data-brand="book"> <div class="title">Modern C, Third Edition</div> </a> <a href="/books/mongodb-in-action-third-edition" class="link-to-meap" data-id="3666" data-position="o" data-name="MongoDB in Action, Third Edition" data-category="Development,JavaScript" data-brand="book"> <div class="title">MongoDB in Action, Third Edition</div> </a> <a href="/books/postgresql-mistakes-and-how-to-avoid-them" class="link-to-meap" data-id="3510" data-position="p" data-name="PostgreSQL Mistakes and How to Avoid Them" data-category="Development" data-brand="book"> <div class="title">PostgreSQL Mistakes and How to Avoid Them</div> </a> <a href="/books/quantum-programming-in-depth" class="link-to-meap" data-id="3509" data-position="q" data-name="Quantum Programming in Depth" data-category="Development,Python" data-brand="book"> <div class="title">Quantum Programming in Depth</div> </a> <a href="/books/refactoring-to-rust" class="link-to-meap" data-id="1469" data-position="r" data-name="Refactoring to Rust" data-category="Development" data-brand="book"> <div class="title">Refactoring to Rust</div> </a> <a href="/books/robotics-for-programmers" class="link-to-meap" data-id="2124" data-position="s" data-name="Robotics for Programmers" data-category="Development,Python" data-brand="book"> <div class="title">Robotics for Programmers</div> </a> <a href="/books/secrets-of-the-javascript-ninja-third-edition" class="link-to-meap" data-id="3660" data-position="t" data-name="Secrets of the JavaScript Ninja, Third Edition" data-category="Development,JavaScript" data-brand="book"> <div class="title">Secrets of the JavaScript Ninja, Third Edition</div> </a> <a href="/books/secure-apis" class="link-to-meap" data-id="3558" data-position="u" data-name="Secure APIs" data-category="Development,Python" data-brand="book"> <div class="title">Secure APIs</div> </a> <a href="/books/software-design-in-python" class="link-to-meap" data-id="2191" data-position="v" data-name="Software Design in Python" data-category="Development" data-brand="book"> <div class="title">Software Design in Python</div> </a> <a href="/books/spring-ai-in-action" class="link-to-meap" data-id="3744" data-position="w" data-name="Spring AI in Action" data-category="Development" data-brand="book"> <div class="title">Spring AI in Action</div> </a> <a href="/books/streaming-data-pipelines-with-kafka" class="link-to-meap" data-id="3198" data-position="x" data-name="Streaming Data Pipelines with Kafka" data-category="Development" data-brand="book"> <div class="title">Streaming Data Pipelines with Kafka</div> </a> <a href="/books/streamlit-in-action" class="link-to-meap" data-id="3740" data-position="y" data-name="Streamlit in Action" data-category="Development,Python" data-brand="book"> <div class="title">Streamlit in Action</div> </a> <a href="/books/the-art-of-ai-product-management" class="link-to-meap" data-id="3195" data-position="z" data-name="The Art of AI Product Management" data-category="Development" data-brand="book"> <div class="title">The Art of AI Product Management</div> </a> <a href="/books/transformers-in-action" class="link-to-meap" data-id="3048" data-position="{" data-name="Transformers in Action" data-category="Development,Python" data-brand="book"> <div class="title">Transformers in Action</div> </a> <a href="/books/universal-scene-description-in-action" class="link-to-meap" data-id="3739" data-position="|" data-name="Universal Scene Description in Action" data-category="Development" data-brand="book"> <div class="title"><img src="/assets/new-e05fa2e324d55556ff4fd4de70eb0799.svg" class="product-range-bullet new-badge" alt="This MEAP is new"/>Universal Scene Description in Action</div> </a> <div class="tag ">General</div> <a href="/books/investing-for-programmers" class="link-to-meap" data-id="3766" data-position="}" data-name="Investing for Programmers" data-category="General" data-brand="book"> <div class="title">Investing for Programmers</div> </a> <div class="tag ">Java/JVM</div> <a href="/books/troubleshooting-java-second-edition" class="link-to-meap" data-id="3790" data-position="~" data-name="Troubleshooting Java, Second Edition" data-category="Java/JVM" data-brand="book"> <div class="title">Troubleshooting Java, Second Edition</div> </a> <div class="tag ">Microsoft &amp; .NET</div> <a href="/books/microsoft-azure-in-action" class="link-to-meap" data-id="1595" data-position="" data-name="Microsoft Azure in Action" data-category="Microsoft & .NET" data-brand="book"> <div class="title">Microsoft Azure in Action</div> </a> <a href="/books/microsoft-semantic-kernel-in-action" class="link-to-meap" data-id="3794" data-position="€" data-name="Microsoft Semantic Kernel in Action" data-category="Microsoft & .NET" data-brand="book"> <div class="title">Microsoft Semantic Kernel in Action</div> </a> <a href="/books/tiny-powershell-projects" class="link-to-meap" data-id="1990" data-position="" data-name="Tiny PowerShell Projects" data-category="Microsoft & .NET" data-brand="book"> <div class="title">Tiny PowerShell Projects</div> </a> <div class="tag ">Operations &amp; Cloud</div> <a href="/books/designing-microservices" class="link-to-meap" data-id="1133" data-position="‚" data-name="Designing Microservices" data-category="Operations & Cloud" data-brand="book"> <div class="title">Designing Microservices</div> </a> <a href="/books/kubernetes-in-action-second-edition" class="link-to-meap" data-id="1256" data-position="ƒ" data-name="Kubernetes in Action, Second Edition" data-category="Operations & Cloud" data-brand="book"> <div class="title">Kubernetes in Action, Second Edition</div> </a> <a href="/books/learn-docker-in-a-month-of-lunches-second-edition" class="link-to-meap" data-id="2853" data-position="„" data-name="Learn Docker in a Month of Lunches, Second Edition" data-category="Operations & Cloud" data-brand="book"> <div class="title">Learn Docker in a Month of Lunches, Second Edition</div> </a> <a href="/books/software-security-for-developers" class="link-to-meap" data-id="1386" data-position="…" data-name="Software Security for Developers" data-category="Operations & Cloud" data-brand="book"> <div class="title">Software Security for Developers</div> </a> <a href="/books/think-distributed-systems" class="link-to-meap" data-id="3645" data-position="†" data-name="Think Distributed Systems" data-category="Operations & Cloud" data-brand="book"> <div class="title">Think Distributed Systems</div> </a> <div class="tag ">Web</div> <a href="/books/emotional-digital-design" class="link-to-meap" data-id="3518" data-position="‡" data-name="Emotional Digital Design" data-category="Web" data-brand="book"> <div class="title">Emotional Digital Design</div> </a> <a href="/books/full-stack-ai-for-web-developers" class="link-to-meap" data-id="3697" data-position="ˆ" data-name="Full-Stack AI for Web Developers" data-category="Web" data-brand="book"> <div class="title">Full-Stack AI for Web Developers</div> </a> <a href="/books/server-side-webassembly" class="link-to-meap" data-id="3639" data-position="‰" data-name="Server-Side WebAssembly" data-category="Web" data-brand="book"> <div class="title">Server-Side WebAssembly</div> </a> <a href="/books/the-design-of-web-apis-second-edition" class="link-to-meap" data-id="2984" data-position="Š" data-name="The Design of Web APIs, Second Edition" data-category="Web" data-brand="book"> <div class="title">The Design of Web APIs, Second Edition</div> </a> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default btn-sm" data-dismiss="modal">Close</button> <a href="/meap-catalog" class="btn btn-meap btn-sm proper-name">MEAP catalog</a> </div> </div> </div> </div> <script> var meapImpressionGtmPayload = {}; var meapImpressions = []; var position = 0; meapImpressions.push({ id: '3525', name: 'A Damn Fine Stable Diffusion Book', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3753', name: 'A Simple Guide to Retrieval Augmented Generation', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3661', name: 'Amazon Bedrock in Action', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3521', name: 'Automate Everyday Work Tasks with ChatGPT', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3569', name: 'Build LLM Applications (from Scratch)', edition: 'MEAP', category: 'Data', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3608', name: 'Data Analysis with AI and R', edition: 'MEAP', category: 'Data,R', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3600', name: 'Data Pipelines with Apache Airflow, Second Edition', edition: 'MEAP', category: 'Data', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3771', name: 'Data Preparation Handbook', edition: 'MEAP', category: 'Data', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '1434', name: 'Data Without Labels', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3788', name: 'Data-Oriented Design for Games', edition: 'MEAP', category: 'Data', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3567', name: 'Deep Learning with Python, Third Edition', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '2704', name: 'Deep Learning with PyTorch, Second Edition', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3141', name: 'Design a Machine Learning System (From Scratch)', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '2962', name: 'Fight Fraud with Machine Learning', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3607', name: 'Generative AI in Computer Vision', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3208', name: 'How Large Language Models Work', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3634', name: 'Knowledge Graph-Enhanced RAG', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '1894', name: 'Knowledge Graphs Applied', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3570', name: 'LangChain in Action', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3536', name: 'LLM Reliability', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3079', name: 'LLMs in Action', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3125', name: 'Machine Learning for C# Developers', edition: 'MEAP', category: 'Data', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3070', name: 'Machine Learning for Drug Discovery', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3647', name: 'Multi-Agent Systems with AutoGen', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3750', name: 'Prompt Engineering in Action', edition: 'MEAP', category: 'Data', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3610', name: 'Prompt Engineering in Practice', edition: 'MEAP', category: 'Data', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3772', name: 'Real-Time Machine Learning', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3696', name: 'Real-World ML Systems on Kubernetes', edition: 'MEAP', category: 'Data', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3662', name: 'Security Metrics', edition: 'MEAP', category: 'Data', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '2707', name: 'Software Engineering for Data Scientists', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3769', name: 'The AI Pocket Book', edition: 'MEAP', category: 'Data,JavaScript,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3751', name: 'Time Series Forecasting Using Foundation Models', edition: 'MEAP', category: 'Data', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3334', name: 'Apache Kafka in Action', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3557', name: 'Build Financial Software with Generative AI (From Scratch)', edition: 'MEAP', category: 'Development,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3088', name: 'Building Quantum Software with Python', edition: 'MEAP', category: 'Development,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '789', name: 'Clojure, The Essential Reference', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3145', name: 'Coding with AI', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3366', name: 'Data-Oriented Programming in Java', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3602', name: 'Designing Kafka Systems', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3599', name: 'Effective Conversational AI', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3587', name: 'Effective Platform Engineering', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3595', name: 'Generative AI for the IT Pro', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '1674', name: 'Go by Example', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '2057', name: 'Go in Action, Second Edition', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3113', name: 'Grokking Relational Database Design', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '2647', name: 'Hacking Cryptography', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3534', name: 'Hugging Face in Action', edition: 'MEAP', category: 'Development,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3777', name: 'Just Use Postgres!', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '2996', name: 'Latency', edition: 'MEAP', category: 'Development,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '2737', name: 'Learn Go with Pocket-Sized Projects&#160;', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3083', name: 'Modern C, Third Edition', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3666', name: 'MongoDB in Action, Third Edition', edition: 'MEAP', category: 'Development,JavaScript', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3510', name: 'PostgreSQL Mistakes and How to Avoid Them', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3509', name: 'Quantum Programming in Depth', edition: 'MEAP', category: 'Development,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '1469', name: 'Refactoring to Rust', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '2124', name: 'Robotics for Programmers', edition: 'MEAP', category: 'Development,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3660', name: 'Secrets of the JavaScript Ninja, Third Edition', edition: 'MEAP', category: 'Development,JavaScript', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3558', name: 'Secure APIs', edition: 'MEAP', category: 'Development,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '2191', name: 'Software Design in Python', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3744', name: 'Spring AI in Action', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3198', name: 'Streaming Data Pipelines with Kafka', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3740', name: 'Streamlit in Action', edition: 'MEAP', category: 'Development,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3195', name: 'The Art of AI Product Management', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3048', name: 'Transformers in Action', edition: 'MEAP', category: 'Development,Python', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3739', name: 'Universal Scene Description in Action', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3766', name: 'Investing for Programmers', edition: 'MEAP', category: 'General', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3790', name: 'Troubleshooting Java, Second Edition', edition: 'MEAP', category: 'Java/JVM', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '1595', name: 'Microsoft Azure in Action', edition: 'MEAP', category: 'Microsoft & .NET', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3794', name: 'Microsoft Semantic Kernel in Action', edition: 'MEAP', category: 'Microsoft & .NET', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '1990', name: 'Tiny PowerShell Projects', edition: 'MEAP', category: 'Microsoft & .NET', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '1133', name: 'Designing Microservices', edition: 'MEAP', category: 'Operations & Cloud', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '1256', name: 'Kubernetes in Action, Second Edition', edition: 'MEAP', category: 'Operations & Cloud', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '2853', name: 'Learn Docker in a Month of Lunches, Second Edition', edition: 'MEAP', category: 'Operations & Cloud', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '1386', name: 'Software Security for Developers', edition: 'MEAP', category: 'Operations & Cloud', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3645', name: 'Think Distributed Systems', edition: 'MEAP', category: 'Operations & Cloud', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3518', name: 'Emotional Digital Design', edition: 'MEAP', category: 'Web', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3697', name: 'Full-Stack AI for Web Developers', edition: 'MEAP', category: 'Web', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '3639', name: 'Server-Side WebAssembly', edition: 'MEAP', category: 'Web', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressions.push({ id: '2984', name: 'The Design of Web APIs, Second Edition', edition: 'MEAP', category: 'Web', brand: 'book', list: 'homepage-meap', position: position++ }); meapImpressionGtmPayload['impressions'] = meapImpressions; $("#meap-modal").on('click', function() { $(document).trigger('impression-gtm', meapImpressionGtmPayload); }); $(document).ready(function () { $(".link-to-meap").on('click', function () { var $item = $(this); $(document).trigger('impression-click-gtm', { list: 'homepage-meap', products: [{ id: $item.data('id').toString(), name: $item.data('name'), edition: 'MEAP', category: $item.data('category'), brand: $item.data('brand'), position: $item.data('position') }] }); }); }); </script> <div class="well homepage-product-range-count-box-lp homepage-liveproject-count-box"> <div class="homepage-product-range-count-box-sm"> <div class="homepage-product-range-count-box-sm-left"> <img src="/assets/liveproject-learn-by-doing-marginless-fb1c79d9c0324f4cc9b8f3da4c9e7513.svg" class="product-range-badge lazyload" loading="lazy"/> </div> <div class="homepage-product-range-count-box-sm-right"> <div id="homepage-liveproject-count-box-cta" class="homepage-liveproject-count-box-cta"> <strong>What is</strong> a liveProject? </div> <div class="homepage-liveproject-count-box-title"> Master these skills today </div> <div class="homepage-liveproject-count-box-project"> <a href="https://www.manning.com/liveprojectseries/stream-processing-with-kafka-and-spark-ser"> Use Kafka and Spark to Process Real-Time Reports </a> </div> <div class="homepage-liveproject-count-box-project"> <a href="https://www.manning.com/liveprojectseries/three-anomaly-detection-methods-ser"> Detect Anomalies in Mission-Critical Energy Data </a> </div> <div class="homepage-liveproject-count-box-project"> <a href="https://www.manning.com/liveprojectseries/four-small-algorithm-projects-with-rust-ser"> Use Rust to Master 4 Essential Algorithms </a> </div> <div class="btn-find-a-live-project-container"> <a href="https://liveproject.manning.com/catalog" class="btn-find-a-live-project"> <button type="button">find a liveProject</button> </a> </div> </div> </div> </div> <div id="find-a-liveproject-modal" class="find-a-liveproject-modal"> <div class="find-a-liveproject-modal-content"> <div class="platform-logo"> liveProject </div> <img src="/assets/liveproject-learn-by-doing-close-btn-aadae662578aa33fd8fd3bfc17b48e53.svg" id="find-a-liveproject-modal-close-btn" class="find-a-liveproject-modal-close-btn lazyload" loading="lazy"/> <div class="find-a-liveproject-modal-content-container"> <div> <div class="find-a-liveproject-modal-content-container-title"> the best way to learn is by doing </div> <div class="find-a-liveproject-modal-content-container-text"> <strong>Learn skills by completing real-world projects</strong> in your local development environment. Solve practical problems, write working code, analyze real data, check your solution against the author's. <strong>You learn by doing.</strong> </div> <div class="find-a-liveproject-modal-content-container-text"> <strong>Get just enough help to succeed.</strong> A liveProject includes layers of help in the form of hints, reading suggestions and solutions. Just as your parent steadied your bike when you first learned to ride, our support helps you succeed. </div> <div class="find-a-liveproject-modal-content-container-text find-a-liveproject-modal-content-container-text-align-right"> <strong>Learn technology the way you learn to ride a bike!</strong> </div> <div class="find-a-liveproject-modal-content-container-btn"> <a href="https://liveproject.manning.com/catalog"> <button type="button">find liveProject</button> </a> </div> </div> <img src="/assets/find-a-liveproject-modal-content-container-img-b2c59b22dcc4f409538c9aa4d1bd6150.png" class="find-a-liveproject-modal-content-container-img lazyload" loading="lazy"/> </div> </div> </div> <script> $(document).ready(function () { var logLinkImpressions = function(selector) { var gtmPayload = {}; var impressions = []; $(selector).each(function(index) { var $item = $(this); // Store the position on the element itself. $item.data('position', index); impressions.push({ id: $item.data('id').toString(), name: $item.data('name'), edition: $item.data('edition'), category: $item.data('category'), brand: $item.data('brand'), list: $item.data('list'), position: $item.data('position') }); }); gtmPayload['impressions'] = impressions; $(document).trigger('impression-gtm', gtmPayload); }; // Set up listener for the liveproject links from the homepage box // NOTE: Done in application.js // Set up a listener on everything in the box EXCEPT the LP links. $("#liveproject-box").click(function(e) { if ($("#homepage-liveproject-links").has(e.target).length === 0) { document.location = $("#liveproject-site-link").attr('href'); } }); // Finally, send impressions to GTM for the homepage box links logLinkImpressions("#homepage-liveproject-links a"); $("#homepage-liveproject-count-box-cta").click(function(e) { e.preventDefault(); $("#find-a-liveproject-modal").css("display", "block"); return false; }); $("#find-a-liveproject-modal-close-btn").click(function(e) { $("#find-a-liveproject-modal").css("display", "none"); }); // window.onclick = function(event) { // if (event.target === modal) { // modal.style.display = "none"; // } // } }); </script> <div class="well homepage-product-range-count-box homepage-livevideo-count-box" data-toggle="modal" data-target="#livevideo-section-modal" id="livevideo-modal"> <div class="homepage-product-range-count-box-sm"> <div class="homepage-product-range-count-box-sm-left"> <span class="homepage-product-range-count-box-banner"> <img src="/assets/livevideo-filled-marginless-4b4fc302a7ea31f3d7be360b915049da.svg" class="product-range-badge lazyload" loading="lazy"/> <span class="homepage-product-range-count"><span class="digit">3</span><span class="bar"></span></span> <span class="homepage-product-range-count"><span class="digit">9</span><span class="bar"></span></span> <span class="homepage-product-range-count"><span class="digit">1</span><span class="bar"></span></span> </span> </div> <div class="homepage-product-range-count-box-title" ><!-- Empty --></div> <div class="homepage-product-range-count-box-sm-right"> <div class="homepage-product-range-count-footer"> <p> liveVideos are online courses with tests, exercises, and code tryouts alongside. This is a just-released platform to learn and grow your skills. </p> </div> </div> </div> </div> <!-- Modal --> <div class="modal product-range-homepage-modal livevideo-homepage-modal fade" id="livevideo-section-modal" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-body"> <div class="modal-product-range-quote"> <button type="button" class="product-range-close close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <a href="/livevideo-catalog" class="homepage-product-range-count-box-banner"> <img src="/assets/livevideo-filled-marginless-4b4fc302a7ea31f3d7be360b915049da.svg" class="product-range-badge lazyload" loading="lazy"/> <span class="homepage-product-range-count"><span class="digit">3</span><span class="bar"></span></span> <span class="homepage-product-range-count"><span class="digit">9</span><span class="bar"></span></span> <span class="homepage-product-range-count"><span class="digit">1</span><span class="bar"></span></span> </a> </div> <div class="row product-ranges"> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/python-for-machine-learning-the-complete-beginners-course" " class="video-item-image-link link-to-livevideo" data-id="2944" data-position="0" data-name="Python for Machine Learning: The Complete Beginner&#39;s Course" data-edition="" data-category="Development,Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/3cfe374-fb35-4c71-b496-653a64bd10dc/Python_for_Machine_Learning__The_Complete_Beginner_s_Course.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-complete-microsoft-sql-server-course-from-a-to-z" " class="video-item-image-link link-to-livevideo" data-id="3200" data-position="1" data-name="The Complete Microsoft SQL Server Course: From A to Z" data-edition="" data-category="Data,Databases"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/755d7ef-6314-451c-b0ee-02de0f0159fa/The_Complete_Microsoft_SQL_Server_Course__From_A_to_Z.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/analyzing-lichess-puzzles-database-with-julia" " class="video-item-image-link link-to-livevideo" data-id="2850" data-position="2" data-name="Analyzing Lichess Puzzles Database with Julia" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/debabca-f65a-4abe-9195-20d88ec598e0/BogumilKaminski_O&#39;Reilly_Thumb_05-13-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/node-web-applications-nodejs" " class="video-item-image-link link-to-livevideo" data-id="1714" data-position="3" data-name="Node Web Applications and How to Use NPM" data-edition="" data-category="JavaScript,Web,Web Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/ee4ff5b-10ad-4d47-927f-935d968c28b5/JonathanWexler_O&#39;Reilly1_Thumb_11-18-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/elasticsearch-6-and-elastic-stack" " class="video-item-image-link link-to-livevideo" data-id="1102" data-position="4" data-name="Elasticsearch 6 and Elastic Stack" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/c118441-d7a9-44b9-a21a-23e829d08115/livevideo-elasticsearch6-and-elastic-stack-in-depth-and-hands-on.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/modern-php-web-development-with-mysql-github-and-heroku" " class="video-item-image-link link-to-livevideo" data-id="2879" data-position="5" data-name="Modern PHP Web Development with MySQL, GitHub and Heroku" data-edition="" data-category="Web,Web Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/d578cf9-8b95-4c9f-ba57-a7099c75d9ae/MySQL,GitHub&amp;Heroku.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/analyzing-websites-to-see-if-they-will-benefit-from-http2" " class="video-item-image-link link-to-livevideo" data-id="1689" data-position="6" data-name="Analyzing Websites to see if they will benefit from HTTP/2" data-edition="" data-category="Web Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/4903807-f3f1-4239-b686-eb4c5f89655c/BarryPollard_O&#39;Reilly_Thumb_05-25-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/feature-mapping-path-collaboration-high-quality-executable-specifications" " class="video-item-image-link link-to-livevideo" data-id="1713" data-position="7" data-name="Feature Mapping: A smooth path from collaboration to high-quality executable specifications" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/189d8e4-6875-4608-8196-c426f5e405a5/JohnFergusonSmart_O&#39;Reilly_Thumb_10-08-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/start-coding-with-python" " class="video-item-image-link link-to-livevideo" data-id="2798" data-position="8" data-name="Start Coding with Python" data-edition="" data-category="Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/338dd8a-4cb2-4ece-b14e-7dbceec6841f/StartCodingwithPython.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/arduino-for-beginners-complete-course" " class="video-item-image-link link-to-livevideo" data-id="2934" data-position="9" data-name="Arduino for Beginners: Complete Course" data-edition="" data-category="Development,Devices"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/b77397c-4a7f-41d5-9b3e-d84a33dd9503/ArduinoforBeginnersCompleteCourse.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/transfer-learning-for-nlp" " class="video-item-image-link link-to-livevideo" data-id="2603" data-position="10" data-name="Transfer Learning for Natural Language Processing" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/8fe1351-5031-4519-8899-b28f0aaf70eb/PaulAzunre_O&#39;Reilly_Thumb_01-10-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/get-programming-with-python-in-motion" " class="video-item-image-link link-to-livevideo" data-id="1020" data-position="11" data-name="Get Programming with Python in Motion" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/caa5465-38b3-4bff-83e1-aaa0235c63f1/livevideo-get-programming-with-python-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/python-for-beginners" " class="video-item-image-link link-to-livevideo" data-id="2770" data-position="12" data-name="Python for Beginners" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/fbe662e-8c8f-40a4-bdeb-f6337cab4235/Python_for_Beginners.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/integration-testing-spring-security-implementations" " class="video-item-image-link link-to-livevideo" data-id="1770" data-position="13" data-name="Integration testing for Spring Security implementations" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/befaee4-c9bd-45af-b734-7526901e0263/LaurentiuSpilca_O&#39;Reilly7_Thumb_01-29-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-command-line-essentials" " class="video-item-image-link link-to-livevideo" data-id="2763" data-position="14" data-name="Linux Command Line Essentials" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/8ca8d61-7ab9-44e3-80a5-2a6212de6deb/Linux_Command_Line_Essentials.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ccna-exam-part-4-dynamic-routing-and-first-hop-redundancy-protocols" " class="video-item-image-link link-to-livevideo" data-id="3117" data-position="15" data-name="CCNA Exam, Part 4: Dynamic Routing and First-Hop Redundancy Protocols" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/0cf36b2-11a8-432a-ab24-7ae23b7fa77f/CCNAExam,Part4_DynamicRoutingandFirst-HopRedundancyProtocols.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/auto-optimizing-elasticsearch-relevance" " class="video-item-image-link link-to-livevideo" data-id="2504" data-position="16" data-name="Auto-Optimizing Elasticsearch Relevance" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/6186d8c-dbf5-410b-926b-fb9b25fa6910/DougTurnbull_O&#39;Reilly_Thumb_12-17-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-recommender-systems-with-machine-learning-and-ai" " class="video-item-image-link link-to-livevideo" data-id="1221" data-position="17" data-name="Building Recommender Systems" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/fa7fdad-cae1-406c-9f85-6d78dc21ff71/livevideo-building-recommender-systems-with-machine-learning-and-ai.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/rust-in-motion" " class="video-item-image-link link-to-livevideo" data-id="1027" data-position="18" data-name="Rust in Motion" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/fd8929d-7adb-4a38-bd00-698c25ad3623/livevideo-rust-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/wordpress-crash-course-build-websites-and-blogs-in-minutes" " class="video-item-image-link link-to-livevideo" data-id="3207" data-position="19" data-name="WordPress Crash Course: Build Websites and Blogs in Minutes" data-edition="" data-category="Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/b307645-072d-4867-9ce6-78cb370e40bb/WordPress_Crash_Course__Build_Websites_and_Blogs_in_Minutes.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/kubernetes-microservices" " class="video-item-image-link link-to-livevideo" data-id="1148" data-position="20" data-name="Kubernetes Microservices" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/7f9b472-daa5-4c32-ba52-4c8ae228f8e8/livevideo-kubernetes-microservices(1).png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/raspberry-pi-and-arduino" " class="video-item-image-link link-to-livevideo" data-id="2930" data-position="21" data-name="Raspberry Pi and Arduino" data-edition="" data-category="Development,Devices,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/84dddb0-78c7-485c-961d-66a9c8b1c190/RaspberryPiandArduino.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/angular-for-java-developers-security-and-deployment" " class="video-item-image-link link-to-livevideo" data-id="1294" data-position="22" data-name="Angular Security and Deployment" data-edition="" data-category="Java/JVM,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/556cbbd-8c81-4369-88dc-eccad9a5d60d/AngularforJavaDevelopers-Part5.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/knative-in-action-sending-and-receiving-cloudevents" " class="video-item-image-link link-to-livevideo" data-id="2848" data-position="23" data-name="Knative in Action: Sending and receiving CloudEvents" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/c46c2bd-12c7-4840-8c4a-987648b5bc9e/JacquesChester_O&#39;Reilly1_Thumb_11-10-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/100-front-end-interview-questions" " class="video-item-image-link link-to-livevideo" data-id="2961" data-position="24" data-name="100 Front End Interview Questions" data-edition="" data-category="General,JavaScript,Web Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/43e6c1e-b904-4b1a-b674-c5bfb8c34ba3/100FrontEndInterviewQuestions.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-spring-boot-applications-with-the-kotlin-programming-language" " class="video-item-image-link link-to-livevideo" data-id="1147" data-position="25" data-name="Building Spring Boot Applications with the Kotlin Programming Language" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/b7f19ed-63df-4636-9ae0-f3d88bec4e8b/building-spring-boot-apps.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/train-word-embeddings-from-scratch-with-nessvec-and-pytorch" " class="video-item-image-link link-to-livevideo" data-id="2700" data-position="26" data-name="Train Word Embeddings from Scratch with Nessvec and PyTorch" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/485110c-3301-454e-973e-74858dcc8e8e/HobsonLane_O&#39;Reilly5_Thumb_02-23-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-web-applications-with-firebase" " class="video-item-image-link link-to-livevideo" data-id="1231" data-position="27" data-name="Building Web Applications with Firebase" data-edition="" data-category="Development,JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/0faa0f0-4789-4495-afdd-91da17bef21e/livevideo-building-web-applications-with-firebase.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/java-fundamentals" " class="video-item-image-link link-to-livevideo" data-id="2473" data-position="28" data-name="Java Fundamentals" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/1517561-24a8-417c-9130-c040e19dac64/JavaFundamentals_optB.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/java-performance-instrumentation-for-the-well-grounded-java-developer-benjamin-evans" " class="video-item-image-link link-to-livevideo" data-id="1903" data-position="29" data-name="Java Performance and Instrumentation for the Well-Grounded Java Developer" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/dbeaf12-6706-4ffe-9a3a-b98d39747764/BenEvans_O&#39;Reilly_Thumb_03-09-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/java-for-beginners-your-easy-guide-to-java-programming" " class="video-item-image-link link-to-livevideo" data-id="3043" data-position="30" data-name="Java for Beginners: Your Easy Guide to Java Programming" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/b72c420-2c20-4360-b158-7bbbcc031135/JavaforBeginners_YourEasyGuidetoJavaProgramming.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/automatic-differentiation-in-python-pytorch" " class="video-item-image-link link-to-livevideo" data-id="1694" data-position="31" data-name="Automatic Differentiation in Python and PyTorch" data-edition="" data-category="Data,Operations & Cloud,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/b546033-8aa1-42c2-a5ac-fc9b71c742dc/CarlOsipov_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/practical-linux-command-line" " class="video-item-image-link link-to-livevideo" data-id="2918" data-position="32" data-name="Practical Linux Command Line" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/199fa22-42e0-4749-bda2-2cdefbcda239/PracticalLinuxCommandLinev1.0.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/automated-accessibility-testing-for-react-applications" " class="video-item-image-link link-to-livevideo" data-id="2907" data-position="33" data-name="Automated Accessibility Testing for React Applications" data-edition="" data-category="Development,JavaScript,Testing"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/2f263f3-3e04-4da6-8325-1e2c667534e3/AutomatedAccessibilityTestingforReactApplications.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/data-manipulation-in-python" " class="video-item-image-link link-to-livevideo" data-id="2941" data-position="34" data-name="Data Manipulation in Python" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/9a7cfe0-ccbc-4c32-bc10-34ebf9ab6008/DataManipulationinPython.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/angular-16-and-rxjs-build-modern-single-page-applications" " class="video-item-image-link link-to-livevideo" data-id="3732" data-position="35" data-name="Angular 16 and RxJS: Build modern Single Page Applications" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/abda2f5-643b-4dcc-aa68-8acc22566206/Angular16andRxJS_BuildmodernSinglePageApplications.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/what-developers-need-to-know-to-design-machine-learning-systems" " class="video-item-image-link link-to-livevideo" data-id="2948" data-position="36" data-name="What Developers Need to Know to Design Machine Learning Systems" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/c48e9e6-119c-4076-a72f-422b3b2c3340/ChiWang_O&#39;Reilly_Thumb_07-14-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/c-sharp-10-and-dot-net-6-for-absolute-beginners" " class="video-item-image-link link-to-livevideo" data-id="2889" data-position="37" data-name="C# 10 and .NET 6 for Absolute Beginners" data-edition="" data-category="C#,Microsoft & .NET"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/d9a13f8-00bd-4705-9cb5-91c99e8ada0d/CSharp10and.NET6forAbsoluteBeginners.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/recommending-art-with-feature-engineering" " class="video-item-image-link link-to-livevideo" data-id="2584" data-position="38" data-name="Recommending Art with Feature Engineering" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/eebf12e-14ba-49b8-9e21-2ef3b094b5da/SinanOzdemir_O&#39;Reilly_Thumb_01-07-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-custom-transformers-and-estimators-to-extend-pysparks-ml-pipelines" " class="video-item-image-link link-to-livevideo" data-id="2502" data-position="39" data-name="Building Custom Transformers and Estimators to Extend PySpark&#39;s ML Pipelines" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/e090f44-c515-4c57-8ec3-3558450b0ecc/JonathanRioux_O&#39;Reilly1_Thumb_12-1-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/rapid-data-driven-sales-maximization-churn-reduction" " class="video-item-image-link link-to-livevideo" data-id="1693" data-position="40" data-name="Rapid Data-Driven Sales Maximization and Churn Reduction" data-edition="" data-category="Data,Data Science"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/d8e92b6-13bc-446b-a24a-93d8eb460757/CarlGold_O&#39;Reilly11_Thumb_09-12-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/learn-to-code-with-python-3" " class="video-item-image-link link-to-livevideo" data-id="3182" data-position="41" data-name="Learn to Code with Python 3" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/c78b63f-92d3-4f24-bbf9-670b173039e6/LearntoCodewithPython3.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/uncovering-friend-groups-in-social-networks-leonard-apeltsin" " class="video-item-image-link link-to-livevideo" data-id="1918" data-position="42" data-name="Uncovering Friend Groups in Social Networks" data-edition="" data-category="Data Science,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/2c04116-b500-42c2-a503-c53a6c8c9e16/LeonardApeltsin_O&#39;Reilly_Thumb_04-27-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/working-with-text-data-in-pandas" " class="video-item-image-link link-to-livevideo" data-id="1691" data-position="43" data-name="Working with Text Data in Pandas" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/004b865-fdd5-4895-b6c0-b17dbf1b62ec/BorisPaskhaver_O&#39;Reilly2_Thumb_12-16-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/react.js-the-complete-course-for-beginners" " class="video-item-image-link link-to-livevideo" data-id="2945" data-position="44" data-name="React.JS: The Complete Course for Beginners" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/cd0dbbb-39fa-4a6e-8059-0d21dba7523c/React.JS__The_Complete_Course_for_Beginners.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/learn-to-use-data-in-a-google-sheet-to-output-as-json-with-ajax" " class="video-item-image-link link-to-livevideo" data-id="2852" data-position="45" data-name="Learn to use Data in a Google Sheet to output as JSON with AJAX" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/7db28ed-01b3-49e8-bf03-979a10c49a3b/LearntouseDatainaGoogleSheettooutputasJSONwithAJAX.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/get-started-with-blazor" " class="video-item-image-link link-to-livevideo" data-id="1426" data-position="46" data-name="Get Started with Blazor" data-edition="" data-category="C#,Development,JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/eb3e68f-603f-4ab0-a0a8-9242fef4feba/Get_Started_with_Blazor.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/machine-learning-data-science-and-deep-learning-with-python" " class="video-item-image-link link-to-livevideo" data-id="1220" data-position="47" data-name="Machine Learning, Data Science and Deep Learning with Python" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/d9dfd29-c5e3-4c8d-b127-944bf4bfcaad/livevideo-machine-learning-data-science-and-deep-learning-with-python.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/securing-microservices-with-istio-service-mesh" " class="video-item-image-link link-to-livevideo" data-id="1746" data-position="48" data-name="Securing Microservices with Istio Service Mesh" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/74b7b3f-c7da-4720-84c2-e00836424f70/PrabathSiriwardena_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/google-apps-script-resources-projects-and-exercises" " class="video-item-image-link link-to-livevideo" data-id="2815" data-position="49" data-name="Google Apps Script: Resources, Projects, and Exercises" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/4181a82-2f93-4ae9-84d4-fae0ec3d826a/GoogleAppsScript-Resources,Projects,andExercises.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-ultimate-introduction-to-big-data" " class="video-item-image-link link-to-livevideo" data-id="1103" data-position="50" data-name="The Ultimate Introduction to Big Data" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/77ffcfb-a162-4742-8b1f-6a4cd809d25d/livevideo-the-ultimate-introduction-to-big-data.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/web-design-for-beginners" " class="video-item-image-link link-to-livevideo" data-id="2624" data-position="51" data-name="Web Design for Beginners" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/712060d-ee00-42ea-ae80-705b0be9992c/WebDesignforBeginners.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-complete-guide-to-bug-bounty-hunting" " class="video-item-image-link link-to-livevideo" data-id="3188" data-position="52" data-name="The Complete Guide to Bug Bounty Hunting" data-edition="" data-category="Operations & Cloud,Testing"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/1fdbd7f-87d1-4050-8a36-deba70c2ddc8/TheCompleteGuidetoBugBountyHunting.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/fuel-for-functional-programming-engine" " class="video-item-image-link link-to-livevideo" data-id="1731" data-position="53" data-name="The Fuel for the Functional Programming Engine" data-edition="" data-category="Development,Programming"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/c01bc21-0c8c-4dc5-b1f6-705232234253/MichalPlachta_O&#39;Reilly_Thumb_08-20-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/functional-error-handling-without-exceptions-in-kotlin" " class="video-item-image-link link-to-livevideo" data-id="2583" data-position="54" data-name="Functional Error Handling without Exceptions in Kotlin" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/d227c2f-f811-4504-8391-9429f04f6cdd/MarcoVermeulen_O&#39;Reilly_Thumb_12-22-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/implementing-an-application-security-program" " class="video-item-image-link link-to-livevideo" data-id="3154" data-position="55" data-name="Implementing an Application Security Program" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/d9172a5-10b6-4b14-b870-f7e55b5637ea/ImplementinganApplicationSecurityProgram.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/react.js-for-ecommerce-building-a-store-with-react.js" " class="video-item-image-link link-to-livevideo" data-id="3664" data-position="56" data-name="React.JS for E-commerce: Building a store with React.JS" data-edition="" data-category="JavaScript,Operations & Cloud,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/9617696-720a-4343-aa88-e6534b3fdf2e/React.JSforE-commerce_BuildingastorewithReact.JS.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/quantum-computing-how-relevant-is-it-to-enterprise-developers-johan-vos" " class="video-item-image-link link-to-livevideo" data-id="1913" data-position="57" data-name="Quantum Computing: How relevant is it to enterprise developers?" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/f853c86-dce4-4246-8d09-9ed310c2af17/JohanVos_O&#39;Reilly2_Thumb_04-18-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/azure-stream-analytics" " class="video-item-image-link link-to-livevideo" data-id="1748" data-position="58" data-name="Real-time Queries with Azure Stream Analytics" data-edition="" data-category="Data,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/210264b-d96c-4cc1-b506-d2438bd28596/RichardNuckolls_O&#39;Reilly1_Thumb_6-7-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/practical-python-3" " class="video-item-image-link link-to-livevideo" data-id="2933" data-position="59" data-name="Practical Python 3" data-edition="" data-category="Programming,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/6a8ff1f-09cb-4d93-aa65-22f6d7899285/PracticalPython3.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/teach-parents-how-to-build-api-server-Node.js-jonathan-wexler" " class="video-item-image-link link-to-livevideo" data-id="1915" data-position="60" data-name="Teach your parents how to build an API server in Node.js" data-edition="" data-category="JavaScript,Web,Web Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/0fe5466-2c8c-46f8-a98a-c8c2b0ea8238/JonathanWexler_O&#39;Reilly2_Thumb_02-23-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/3blue1brown-neural-networks" " class="video-item-image-link link-to-livevideo" data-id="1261" data-position="61" data-name="3Blue1Brown: Neural Networks" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/3891c2e-c1e3-4c4d-a18a-eb9acec8c608/enhanced-3b1b-neural-networks.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/pandas-how-to-import-data-and-set-column-types-to-analyze-travel-during-covid-19" " class="video-item-image-link link-to-livevideo" data-id="2432" data-position="62" data-name="Pandas How-to: Import data and set column types to analyze travel during Covid-19" data-edition="" data-category="Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/19fbb96-09fa-47ee-ab1a-d2beafd10c9c/ReuvenLerner_O&#39;Reilly_Thumb_9-13-21.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/learning-rust-through-examples" " class="video-item-image-link link-to-livevideo" data-id="1755" data-position="63" data-name="Learning Rust through examples" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/0dc693b-6380-43b5-a5bf-cc984a79206f/TimMcNamara_O&#39;Reilly2_Thumb_4-16-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/stream-processing-with-apache-kafka" " class="video-item-image-link link-to-livevideo" data-id="2493" data-position="64" data-name="Stream Processing with Apache Kafka" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/9411640-87ae-4bc0-aabe-03b1e297879b/ViktorGamov_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/learn-linux-in-5-days" " class="video-item-image-link link-to-livevideo" data-id="2766" data-position="65" data-name="Learn Linux in 5 Days" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/744e91d-eee4-4486-a14e-a959e9b5528a/Learn_Linux_in_5_Days.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-java-module-system-migrate-legacy-code-and-turn-jars-into-modules" " class="video-item-image-link link-to-livevideo" data-id="2500" data-position="66" data-name="The Java Module System: Migrate Legacy Code and Turn JARs into Modules" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/2d42d27-2692-42d9-9962-ceb4e209fe7e/NicolaiParlog_O&#39;ReillyPart2_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/arduino-oop" " class="video-item-image-link link-to-livevideo" data-id="2932" data-position="67" data-name="Arduino OOP" data-edition="" data-category="Development,Devices"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/90e94b8-16f6-4af1-aba9-3782e861f546/ArduinoOOP.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/learn-how-to-connect-data-to-web-pages-with-json-and-javascript-fetch" " class="video-item-image-link link-to-livevideo" data-id="2826" data-position="68" data-name="Learn how to Connect Data to Web Pages with JSON and JavaScript Fetch" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/0c7be45-0619-432a-9874-a4459ff93349/LearnhowtoConnectDatatoWebPageswithJSONandJavaScriptFetch.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/design-and-build-a-calendly.com-clone-using-openapi-and-swagger" " class="video-item-image-link link-to-livevideo" data-id="2949" data-position="69" data-name="Design and Build a Calendly.com Clone Using OpenAPI and Swagger" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/b84bd9b-61cb-49e4-bd3c-a954daeaac2a/JoshPonelat,LukasRosenstock_O&#39;Reilly_Thumb_07-15-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/python-for-data-science-and-machine-learning-zero-to-hero" " class="video-item-image-link link-to-livevideo" data-id="3201" data-position="70" data-name="Python for Data Science and Machine Learning: Zero to Hero" data-edition="" data-category="Data Science,Development,Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/75b5fe9-bcda-4300-8b01-99624a2b07d9/Python_for_Data_Science_and_Machine_Learning__Zero_to_Hero.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/writing-a-web-application-with-flask" " class="video-item-image-link link-to-livevideo" data-id="2494" data-position="71" data-name="Writing a Web Application with Flask" data-edition="" data-category="Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/bb60b5a-f8e0-4ade-b3d5-e9074b136f5c/DougFarrell_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ultimate-asp.net-core-web-api-development-guide" " class="video-item-image-link link-to-livevideo" data-id="2872" data-position="72" data-name="Ultimate ASP.NET Core Web API Development Guide" data-edition="" data-category="C#,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/3ae7ddc-7ef7-48f2-81d3-66eed68bc53c/UltimateASP.NETCoreWebAPIDevelopmentGuide_revB.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-complete-vue.js-course-for-beginners-zero-to-mastery" " class="video-item-image-link link-to-livevideo" data-id="3197" data-position="73" data-name="The Complete Vue.JS Course for Beginners: Zero to Mastery" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/a24d99f-3c1b-4d55-ab9b-30c8320ec87a/The_Complete_Vue.JS_Course_for_Beginners__Zero_to_Mastery.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/angular-for-java-developers-building-a-real-site" " class="video-item-image-link link-to-livevideo" data-id="1292" data-position="74" data-name="Building a Real Site with Angular" data-edition="" data-category="Java/JVM,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/e768e06-b97b-48ba-8d1c-a9e42ed4481d/AngularforJavaDevelopers-Part3.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/a-friendly-introduction-to-deep-reinforcement-learning-and-policy-gradients" " class="video-item-image-link link-to-livevideo" data-id="2886" data-position="75" data-name="A Friendly Introduction to Deep Reinforcement Learning and Policy Gradients" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/6bf8134-d5fd-47f4-97a6-be39dd7effd5/LuisSerrano_O&#39;Reilly_Thumb_06-10-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/algorithms-in-motion" " class="video-item-image-link link-to-livevideo" data-id="959" data-position="76" data-name="Algorithms in Motion" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/2c21f42-45a0-484d-aa74-aad96ee1df8c/livevideo-product-beau-alt.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/learn-linux-in-a-weekend" " class="video-item-image-link link-to-livevideo" data-id="3163" data-position="77" data-name="Learn Linux in a Weekend" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/9cacfa1-901c-4726-96ed-62a95871ef85/LearnLinuxinaWeekend.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/jquery-image-carousel-slider-project-using-javascript-html-and-css" " class="video-item-image-link link-to-livevideo" data-id="2832" data-position="78" data-name="jQuery Image Carousel Slider Project" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/6b6ed64-563a-466c-b07e-b7bd91c62174/jQueryImageCarouselSliderProject.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/get-the-it-job-of-your-dreams" " class="video-item-image-link link-to-livevideo" data-id="3157" data-position="79" data-name="Get the IT Job of your Dreams" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/bce1715-cd2e-4f9f-93fd-75c9242af766/GettheITJobofyourDreams.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/csharp-dotnet-object-oriented-programmers" " class="video-item-image-link link-to-livevideo" data-id="1716" data-position="80" data-name="C# and .NET for Object-Oriented Programmers" data-edition="" data-category="C#,Development,Microsoft & .NET,Programming"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/6a930ad-66ec-45fc-81e4-2fa60afe5088/JortRodenburg_O&#39;Reilly_Thumb_10-06-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/lets-build-python-package" " class="video-item-image-link link-to-livevideo" data-id="2669" data-position="81" data-name="Let&#39;s build a Python package!" data-edition="" data-category="Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/45454d9-f851-42f9-a2e8-1efd5ebe0c0c/DaneHillard_O&#39;Reilly1_Thumb_01-26-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/asp.net-core-identity-user-security-essentials" " class="video-item-image-link link-to-livevideo" data-id="2873" data-position="82" data-name="ASP.NET Core Identity - User Security Essentials" data-edition="" data-category="C#,Development,Microsoft & .NET"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/460db49-59be-402e-8f18-4e6f0f0028be/ASP.NETCoreIdentity-UserSecurityEssentials_revB.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/mission-impossible-devsecops-delivery-security" " class="video-item-image-link link-to-livevideo" data-id="1720" data-position="83" data-name="Mission Impossible: DevSecOps" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/cd707d1-08b3-4346-ac09-aa2292629149/StephenKuenzli,JeffNicoloff_O&#39;Reilly4_Thumb_11-11-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/javascript-and-dom-games-course-for-beginners" " class="video-item-image-link link-to-livevideo" data-id="2834" data-position="84" data-name="JavaScript and DOM Games Course for Beginners" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/9167ad0-9058-4562-bc85-7bf52997e46f/JavaScriptandDOMGamesCourseforBeginners.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/complete-it-job-search-course" " class="video-item-image-link link-to-livevideo" data-id="3159" data-position="85" data-name="Complete IT Job Search Course" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/2f92528-4490-46c0-9b7e-9e938152cef6/CompleteITJobSearchCourse.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/object-relational-mapping-using-jpa-catalin-tudose" " class="video-item-image-link link-to-livevideo" data-id="1906" data-position="86" data-name="Object-Relational Mapping Using JPA, Hibernate, and Spring Data JPA" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/6325ef2-6d78-4ea2-9ed5-07e80d64524a/CatalinTudose_O&#39;Reilly2_Thumb_04-22-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-for-absolute-beginners" " class="video-item-image-link link-to-livevideo" data-id="3165" data-position="87" data-name="Linux for Absolute Beginners" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/07181da-31ad-4c3b-9816-a491fcc327ec/LinuxforAbsoluteBeginners.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/reactive-java-easy-vertx" " class="video-item-image-link link-to-livevideo" data-id="1717" data-position="88" data-name="Reactive in Java made easy with Vert.x" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/b9c70f0-50a3-47cf-90f8-f3573278714c/JulienPonge_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/javascript-array-methods" " class="video-item-image-link link-to-livevideo" data-id="2835" data-position="89" data-name="JavaScript Array Methods" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/465276f-154e-48e5-beef-71845e6f78f9/JavaScriptArrayMethods.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/pandas-in-one-hour-showcasing-high-level-features-of-pandas-library" " class="video-item-image-link link-to-livevideo" data-id="2690" data-position="90" data-name="Pandas in One Hour: Showcasing the high-level features of the Pandas library" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/61f01fd-e4db-4798-9cf0-4671d1e70f3d/BorisPaskhaver_O&#39;Reilly_Thumb_08-18-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-logical-volume-manager" " class="video-item-image-link link-to-livevideo" data-id="2754" data-position="91" data-name="Linux Logical Volume Manager" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/d7c9705-0d74-4a71-89ea-982feeaef9e0/linuxlvm.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-pam-administration" " class="video-item-image-link link-to-livevideo" data-id="3170" data-position="92" data-name="Linux PAM Administration" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/208f2c8-33c1-4ecf-ba90-ce968f77818c/LinuxPAMAdministration.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/es6-in-motion" " class="video-item-image-link link-to-livevideo" data-id="924" data-position="93" data-name="ES6 in Motion" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/f214ea1-3ced-4a57-aa72-a9e69a4677b1/livevideo-product-higbee.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/talk-python-python-for-absolute-beginners" " class="video-item-image-link link-to-livevideo" data-id="1374" data-position="94" data-name="Talk Python: Python for Absolute Beginners" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/326ec61-b78f-45a0-8243-5c17b5f34c36/Talk_Python_-_Python_for_Absolute_Beginners.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/deep-learning-with-r-in-motion" " class="video-item-image-link link-to-livevideo" data-id="1033" data-position="95" data-name="Deep Learning with R in Motion" data-edition="" data-category="Data,R"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/22ff7ed-7141-478c-a4e0-e6963ff96a91/livevideo-deep-learning-with-r-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-shell-scripting" " class="video-item-image-link link-to-livevideo" data-id="2757" data-position="96" data-name="Linux Shell Scripting" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/14923f6-d1b5-4a85-9f87-204cab8d70fa/Linux_Shell_Scripting.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-complete-python-programming-course-beginner-to-advanced" " class="video-item-image-link link-to-livevideo" data-id="3179" data-position="97" data-name="The Complete Python Programming Course: Beginner to Advanced" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/396f368-f083-4b0a-862d-51e4c5d0d94b/TheCompletePythonProgrammingCourse_BeginnertoAdvanced.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/get-a-good-signal-out-of-flakey-tests" " class="video-item-image-link link-to-livevideo" data-id="2682" data-position="98" data-name="Get a Good Signal Out of Flakey Tests" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/05a5c05-3a15-4736-b373-8d9d6dae89db/ChristieWilson_O&#39;Reilly2_Thumb_02-23-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/css-in-javascript-with-styled-components-and-react" " class="video-item-image-link link-to-livevideo" data-id="1055" data-position="99" data-name="CSS in JavaScript" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/cf80a6b-8191-466c-9f7f-8fdbccf2b2de/livevideo-css-in-javascript-with-styled-components-and-react.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/grokking-deep-learning-in-motion" " class="video-item-image-link link-to-livevideo" data-id="1040" data-position="100" data-name="Grokking Deep Learning in Motion" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/421d773-4f37-4490-be01-c794d9571feb/livevideo-grokking-deep-learning-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/kotlin-for-android-and-java-developers" " class="video-item-image-link link-to-livevideo" data-id="1104" data-position="101" data-name="Kotlin for Android &amp; Java Developers" data-edition="" data-category="Devices"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/7d13b63-ca07-4eda-9848-32f7d8891fc7/livevideo-kotlin-for-android-and-java-developers.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/illustrating-technical-books-graphic-design" " class="video-item-image-link link-to-livevideo" data-id="1709" data-position="102" data-name="Illustrating technical books: From getting ideas to completing a figure" data-edition="" data-category="General,Graphics"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/544d662-2119-452e-8419-e300f006e2be/InesDedovic_O&#39;Reilly_Thumb_11-26-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/google-sheets-and-google-workspace-tips-tricks-and-resources" " class="video-item-image-link link-to-livevideo" data-id="2639" data-position="103" data-name="Google Sheets and Workspace - Tips, Tricks, and Resources" data-edition="" data-category="Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/fe9a0e0-7985-4877-b411-7e362c28d327/GoogleSheetsandWorkspaceTips,Tricks,andResources.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/reinforcement-learning-in-motion" " class="video-item-image-link link-to-livevideo" data-id="1059" data-position="104" data-name="Reinforcement Learning in Motion" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/8882b4f-fd0a-49b9-ae8f-2b18b57852f6/livevideo-reinforcement-learning-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ai-powered-graphic-design-mastering-figma-and-emerging-tech" " class="video-item-image-link link-to-livevideo" data-id="3652" data-position="105" data-name="AI-Powered Graphic Design: Mastering Figma and emerging tech" data-edition="" data-category="General,Graphics"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/755c7f1-0dc3-4f7e-b620-673df48e31bb/AI-PoweredGraphicDesign_MasteringFigmaandemergingtech_REVB.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/aws-machine-learning-in-motion" " class="video-item-image-link link-to-livevideo" data-id="1026" data-position="106" data-name="AWS Machine Learning in Motion" data-edition="" data-category="Data,Operations & Cloud,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/a8e7770-fa42-4d8b-adb1-e0a4e0a5da94/livevideo-aws-machine-learning-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/use-html-and-css-to-create-a-responsive-website" " class="video-item-image-link link-to-livevideo" data-id="2837" data-position="107" data-name="Use HTML and CSS to Create a Responsive Website" data-edition="" data-category="JavaScript,Web,Web Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/4af89c0-2196-4757-ad71-e206a648e647/UseHTMLandCSStoCreateaResponsiveWebsite.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/what-you-need-to-know-about-modern-hashing-dzejla-medjedovic" " class="video-item-image-link link-to-livevideo" data-id="1910" data-position="108" data-name="What You Need To Know about Modern Hashing" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/4a191ee-42b6-4116-8e84-251fec05464f/DzejlaMedjedovic_O&#39;Reilly_Thumb_03-05-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/internet-communication-in-unity" " class="video-item-image-link link-to-livevideo" data-id="2868" data-position="109" data-name="Internet Communication in Unity" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/eb86681-1ceb-4594-9287-9149faaf262b/JosephHocking_O&#39;Reilly_Thumb_06-22-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/an-introduction-to-visual-studio-code-for-powershell" " class="video-item-image-link link-to-livevideo" data-id="2947" data-position="110" data-name="An Introduction to Visual Studio Code for PowerShell" data-edition="" data-category="Microsoft & .NET"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/dc6d314-6590-4a38-ba5c-6c2c1c171e97/TylerLeonhardt_O&#39;Reilly2_Thumb_06-22-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/.net-maui-mobile-app-development" " class="video-item-image-link link-to-livevideo" data-id="2874" data-position="111" data-name=".NET MAUI Mobile App Development" data-edition="" data-category="C#,Microsoft & .NET,Mobile"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/9e7c63f-787c-47f1-be70-64e3b3751afe/NETMAUIMobileAppDevelopment.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/start-coding-with-google-apps-script" " class="video-item-image-link link-to-livevideo" data-id="2641" data-position="112" data-name="Start Coding with Google Apps Script" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/b565d0a-7ac0-4580-abad-b950a10b8ef5/StartCodingwithGoogleAppsScript.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ask-dr-chong-become-leader-in-data-science-part-three" " class="video-item-image-link link-to-livevideo" data-id="1766" data-position="113" data-name="Ask Dr Chong: Become a Leader in Data Science - Part 3" data-edition="" data-category="Data,Data Science"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/a2568ff-e645-4d8b-8060-88bda3beb706/Thumb_JikeChong&amp;YueCathyChang_1-9.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/event-driven-with-spring-cloud-function-and-spring-cloud-stream-thomas-vitale" " class="video-item-image-link link-to-livevideo" data-id="1926" data-position="114" data-name="Spring Cloud Function and Spring Cloud Stream (Event-Driven &amp; Serverless)" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/fa6f5c3-ecd2-4c46-9e9b-b10e7f78577b/vitaleevent.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/mistakes-avoid-implementing-oauth-two-system" " class="video-item-image-link link-to-livevideo" data-id="1768" data-position="115" data-name="Mistakes to Avoid When Implementing an OAuth2 System" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/8c13f00-5364-4d8c-bfe5-4ad4b4fb66f5/LaurentiuSpilca_O&#39;Reilly6_Thumb_01-15-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/build-your-first-api-with-rust" " class="video-item-image-link link-to-livevideo" data-id="2503" data-position="116" data-name="Build your first API with Rust" data-edition="" data-category="Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/d5cbea5-a952-40e2-9271-dbcdb3e25adf/BastianGruber_O&#39;Reilly_12-8-2021_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/revit-2023-complete-course-revit-from-beginner-to-advanced" " class="video-item-image-link link-to-livevideo" data-id="3737" data-position="117" data-name="Revit 2023 Complete Course: Revit from beginner to advanced" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/dd18392-3f8b-4218-8a71-84bf496a00f8/Revit2023CompleteCourse_Revitfrombeginnertoadvanced.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/next.js-web-dev-master-this-powerful-react-framework" " class="video-item-image-link link-to-livevideo" data-id="3730" data-position="118" data-name="Next.js Web Dev: Master this powerful React framework" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/d7ad908-05b1-469a-9a75-b72caa4a36f0/Next.jsWebDev_MasterthispowerfulReactframework.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/scaling-streaming-systems" " class="video-item-image-link link-to-livevideo" data-id="1704" data-position="119" data-name="Scaling Streaming Systems" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/4984be4-2b1f-4bf4-97c2-b1af04ed965e/JoshFischer_O&#39;Reilly2_Thumb_10-07-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-absolute-beginners-guide-to-java" " class="video-item-image-link link-to-livevideo" data-id="3040" data-position="120" data-name="The Absolute Beginner&#39;s Guide to Java" data-edition="" data-category="Java/JVM,Programming"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/222985e-c909-4e53-a2a5-00e1fff0cccb/TheAbsoluteBeginner&#39;sGuidetoJava.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/sentiment-analysis-with-tensorflow-thushan-ganegedara" " class="video-item-image-link link-to-livevideo" data-id="1927" data-position="121" data-name="Sentiment Analysis with LSTMs and Mitigating Class Imbalance in TensorFlow" data-edition="" data-category="Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/f0b8a69-da59-4f9a-8e28-e06e00f560f0/ThushanGanegedara_O&#39;Reilly_Thumb_02-18-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-man-page-masterclass" " class="video-item-image-link link-to-livevideo" data-id="2756" data-position="122" data-name="Linux Man Page Masterclass" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/9bd89d9-80c8-4002-bae3-990a0fa5ecbd/Linux_Man_Page_Masterclass.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/developing-an-expense-tracker-using-react-remix-emotion" " class="video-item-image-link link-to-livevideo" data-id="2753" data-position="123" data-name="Developing an Expense Tracker Using React, Remix, and Emotion" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/987ed4c-ea30-48b8-95d5-a64d917a2199/MortenBarklund_O&#39;Reilly_Thumb_04-06-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/python-and-tensorflow-deep-dive-into-machine-learning" " class="video-item-image-link link-to-livevideo" data-id="3663" data-position="124" data-name="Python and TensorFlow: Deep dive into machine learning" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/8116309-bfb5-4f57-b3c6-5c8d327317b9/PythonandTensorFlow_Deepdiveintomachinelearning.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/word-vectors-natural-language-processing" " class="video-item-image-link link-to-livevideo" data-id="1708" data-position="125" data-name="Fun Uses for Word Vectors" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/b3547ab-963e-4d8a-9ca2-c4c926e2c2ca/HobsonLane_O&#39;Reilly11_Thumb_08-13-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-ultimate-excel-vba-course" " class="video-item-image-link link-to-livevideo" data-id="3202" data-position="126" data-name="The Ultimate Excel VBA Course" data-edition="" data-category="Development,General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/542873f-96ad-4216-99b0-b3f32cc74c85/The_Ultimate_Excel_VBA_Course.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/microservices-security-with-grpc-and-kafka" " class="video-item-image-link link-to-livevideo" data-id="1738" data-position="127" data-name="Microservices Security with gRPC and Kafka" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/9cbc5f5-68cb-420f-8986-695ff284e39c/NuwanDias_O&#39;Reilly_Thumb_09-05-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-complete-python-hacking-course" " class="video-item-image-link link-to-livevideo" data-id="3172" data-position="128" data-name="The Complete Python Hacking Course" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/fad63b8-0c77-4157-a6fb-73407873c75e/TheCompletePythonHackingCourse.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/crawling-wikipedia-to-create-the-training-dataset-for-a-text-generation-model" " class="video-item-image-link link-to-livevideo" data-id="2703" data-position="129" data-name="Crawling Wikipedia to Create the Training Dataset for a Text-Generation Model" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/656f356-5e35-4829-8de3-c096fe8f643a/HobsonLane_O&#39;Reilly7_Thumb_03-16-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/using-javaScript-to-create-dynamic-web-pages-with-ajax-apis-and-json" " class="video-item-image-link link-to-livevideo" data-id="2818" data-position="130" data-name="Create Dynamic JavaScript Pages with AJAX, APIs, and JSON" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/c269864-9abe-4203-949c-5a1be96fa6c1/CreateDynamicJavaScriptPageswithAJAX,APIs,andJSON.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/project-finance-and-excel-build-financial-models-from-scratch" " class="video-item-image-link link-to-livevideo" data-id="3190" data-position="131" data-name="Project Finance and Excel: Build Financial Models from Scratch" data-edition="" data-category="Development,General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/bf7062a-f69e-4966-8fd3-c0bd56bcf2be/Project_Finance_and_Excel__Build_Financial_Models_from_Scratch.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-functional-programming-can-improve-testing-reuse-and-maintenance-in-your-current-codebase" " class="video-item-image-link link-to-livevideo" data-id="2869" data-position="132" data-name="How Functional Programming Can Improve Testing, Reuse, and Maintenance in Your Current Codebase" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/80843a7-b28e-4eeb-b382-61c6758d7768/EricNormand_O&#39;Reilly_Thumb_06-08-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/interpretable-ai-or-how-i-learned-to-stop-worrying-and-trust-ai" " class="video-item-image-link link-to-livevideo" data-id="2495" data-position="133" data-name="Interpretable AI or How I Learned to Stop Worrying and Trust AI" data-edition="" data-category="Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/4e88c14-771e-419f-ad4d-9fd1de27a56f/AjayThampi_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/aws-in-motion" " class="video-item-image-link link-to-livevideo" data-id="940" data-position="134" data-name="AWS in Motion" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/deae4a3-eda4-4b61-b009-84f9fe1edfcc/livevideo-product-wittig.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/build-a-shopify-store-from-scratch" " class="video-item-image-link link-to-livevideo" data-id="3206" data-position="135" data-name="Build a Shopify Store from Scratch" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/8a3cc52-7cfd-4729-8a6d-af698c5da67d/Build_a_Shopify_Store_from_Scratch.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/software-engineering-and-robots" " class="video-item-image-link link-to-livevideo" data-id="2796" data-position="136" data-name="Software, Engineering, and Robots" data-edition="" data-category="Mobile"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/53f99d5-8dd6-4b52-a5ff-d04ab3c92bd8/AndreasBihlmaier_O&#39;Reilly_Thumb_04-08-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/certified-ethical-hacker-boot-camp" " class="video-item-image-link link-to-livevideo" data-id="3173" data-position="137" data-name="Certified Ethical Hacker Boot Camp" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/a3c1da3-87a9-4c38-bf37-efbfbaf0e035/CertifiedEthicalHackerBootCamp.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ros2-for-beginners" " class="video-item-image-link link-to-livevideo" data-id="2923" data-position="138" data-name="ROS2 for Beginners" data-edition="" data-category="Devices,Programming,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/e7617e6-691a-4b7d-ba1c-5b97dcfbecec/ROS2forBeginners.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/100-algorithms-challenge" " class="video-item-image-link link-to-livevideo" data-id="2960" data-position="139" data-name="100 Algorithms Challenge" data-edition="" data-category="General,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/d6a220b-2550-487e-9bfe-728cd441da93/100AlgorithmsChallenge.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ccna-exam-part-1-network-fundamentals" " class="video-item-image-link link-to-livevideo" data-id="3103" data-position="140" data-name="CCNA Exam, Part 1: Network Fundamentals" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/25f3d00-93b8-4265-839a-0d89def61d46/CCNAExam,Part1_NetworkFundamentals.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/regular-expressions-for-beginners-and-beyond" " class="video-item-image-link link-to-livevideo" data-id="2910" data-position="141" data-name="Regular Expressions for Beginners and Beyond" data-edition="" data-category="Development,JavaScript,Python,Testing"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/8212949-cb56-4e4a-a567-381e3157484d/RegularExpressionsforBeginnersandBeyond.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/decouple-dependencies-in-your-infrastructure-as-code" " class="video-item-image-link link-to-livevideo" data-id="2433" data-position="142" data-name="Decouple Dependencies in Your Infrastructure as Code" data-edition="" data-category="Operations & Cloud,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/8b7742b-e87d-405b-8e64-a94c162c8c23/RosemaryWang_O&#39;Reilly_Thumb_8-10-21.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/mastering-spring-framework-fundamentals" " class="video-item-image-link link-to-livevideo" data-id="3046" data-position="143" data-name="Mastering Spring Framework Fundamentals" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/35ddb98-9157-4746-8a71-c6c4042efbc6/MasteringSpringFrameworkFundamentals.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/css-in-depth-in-motion" " class="video-item-image-link link-to-livevideo" data-id="954" data-position="144" data-name="CSS in Depth in Motion" data-edition="" data-category="Development,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/8a0dce1-1e57-4ea4-9bb5-14a4d7733e45/livevideo-css-in-depth-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-fluentd-fits-into-modern-software-landscape" " class="video-item-image-link link-to-livevideo" data-id="1744" data-position="145" data-name="How Fluentd Fits Into the Modern Software Landscape" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/42ba954-d03a-4d43-aaac-b8d7c37f6331/PhilWilkins_O&#39;Reilly_Thumb_11-19-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/introduction-to-streaming-systems-streaming-graphs-delivery-semantics" " class="video-item-image-link link-to-livevideo" data-id="2497" data-position="146" data-name="Get Started with Streaming Systems: Streaming Graphs &amp; Delivery Semantics" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/5f8ff8e-0f3a-429b-850b-be0a9d2e5b1a/JoshFischer_O&#39;Reilly_Parts1-3_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/playing-with-the-knative-pod-autoscaler" " class="video-item-image-link link-to-livevideo" data-id="2951" data-position="147" data-name="Playing with the Knative Pod Autoscaler" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/b3ab18a-ef6b-4d9f-b1f4-43c57a04983c/JacquesChester_O&#39;Reilly2_Thumb_06-18-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/quantum-computing-java-applications" " class="video-item-image-link link-to-livevideo" data-id="1712" data-position="148" data-name="Exploring Quantum Computing concepts using Java applications" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/7067b4d-d69c-4e8d-a49b-5f344ebce578/JohanVos_O&#39;Reilly_Thumb_10-15-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/deep-dive-into-clojure" " class="video-item-image-link link-to-livevideo" data-id="2666" data-position="149" data-name="Deep Dive into Clojure" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/aaddd9d-517f-4c43-aae3-2857c8a6b1c3/RenzoBorgatti_O&#39;Reilly_Thumb_02-09-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/start-to-finish-containerization-and-orchestration-for-developers-with-kubernetes-and-docker" " class="video-item-image-link link-to-livevideo" data-id="1576" data-position="150" data-name="Start to Finish Containerization and Orchestration for Developers: with Kubernetes and Docker" data-edition="" data-category="C#,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/43eb73b-48d9-48ad-92ef-2f611d529a8d/ContainerizationandOrchestrationforDevelopers_.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-complete-html-and-css-course" " class="video-item-image-link link-to-livevideo" data-id="2946" data-position="151" data-name="The Complete HTML and CSS Course" data-edition="" data-category="Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/c94f589-5b5f-4e1a-96d3-a86c1bfdf189/TheCompleteHTMLandCSSCourse.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/mysql-database-development-mastery" " class="video-item-image-link link-to-livevideo" data-id="2880" data-position="152" data-name="MySQL Database Development Mastery" data-edition="" data-category="Databases,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/badcc51-c254-4a6c-b47d-cd07c4560a07/MySQLDatabaseDevelopmentMastery.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/live-aws-cloudformation" " class="video-item-image-link link-to-livevideo" data-id="1700" data-position="153" data-name="Live AWS CloudFormation" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/09b0437-7e4e-450b-8097-797c0e0e1cb9/Thumb_ChuckGehman.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/brief-tour-code-qualities" " class="video-item-image-link link-to-livevideo" data-id="1725" data-position="154" data-name="Brief Tour of Code Qualities: Time Efficiency &amp; Thread Safety" data-edition="" data-category="Java/JVM,Software Engineering"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/d070456-8373-4c78-b28c-a0367cd3e5bf/MarcoFaella_O&#39;Reilly_Thumb_07-02-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/secrets-management-with-terraform" " class="video-item-image-link link-to-livevideo" data-id="1752" data-position="155" data-name="Secrets Management with Terraform" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/776eef3-27e7-4bb1-8e5c-9000be2b0d40/ScottWinkler_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-complete-front-end-web-development-course" " class="video-item-image-link link-to-livevideo" data-id="3180" data-position="156" data-name="The Complete Front-End Web Development Course" data-edition="" data-category="Development,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/8c3534a-a44d-45c2-999b-839154c847c8/TheCompleteFront-EndWebDevelopmentCourse.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-web-pages-with-javascript-and-dom" " class="video-item-image-link link-to-livevideo" data-id="2797" data-position="157" data-name="Building Web Pages with JavaScript and DOM" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/ec616de-a8d0-4f89-818a-489baa1f7075/BuildingWebPageswithJavaScriptandDOM.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/coreml-on-ios-language-models-running-on-your-iphone" " class="video-item-image-link link-to-livevideo" data-id="1688" data-position="158" data-name="CoreML on iOS — Language Models Running on Your iPhone" data-edition="" data-category="Development,Devices"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/7ee9f40-3f57-4455-b630-c67a3bd75ce2/TanmayBakshi_O&#39;Reilly_Thumb_10-01-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/build-full-stack-web-applications-using-csharp-and-blazor" " class="video-item-image-link link-to-livevideo" data-id="1423" data-position="159" data-name="Build Full-Stack Web Applications using C# and Blazor" data-edition="" data-category="C#,Development,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/c2157bb-7f49-4f39-a3bd-f9fd8d7827ea/Build_Full-Stack_Web_Applications_using_C_and_Blazor.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/julia-for-data-analysis-analyzing-the-social-network-of-github-developers" " class="video-item-image-link link-to-livevideo" data-id="2952" data-position="160" data-name="Julia for Data Analysis: Analyzing the social network of GitHub developers" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/d4ddb15-e45d-4887-b98b-2169b1583f67/BogumilKaminski_O&#39;Reilly2_Thumb_07-08-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/test-driven-development-in-asp.net-core-handbook" " class="video-item-image-link link-to-livevideo" data-id="2876" data-position="161" data-name="Test Driven Development in ASP.NET Core - The Handbook" data-edition="" data-category="C#,Development,Microsoft & .NET"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/394d0dd-6d18-422c-846c-461a93d89525/TestDrivenDevelopmentinASP.NETCore-TheHandbook.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/test-spring-app-pro" " class="video-item-image-link link-to-livevideo" data-id="1722" data-position="162" data-name="Test Your Spring App Like a Pro" data-edition="" data-category="Java/JVM,Testing"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/ecf5828-797f-4051-a9ea-4165e08ac47d/LaurentiuSpilca_O&#39;Reilly4_Thumb_12-18-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/introductory-tutorial-type-level-programming-haskell" " class="video-item-image-link link-to-livevideo" data-id="1758" data-position="163" data-name="Intro to Type-Level Programming in Haskell" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/b6b502c-605e-4dd3-9552-65bef5d8487f/VitalyBragilevsky_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/network-defense-fundamentals-training-for-it-beginners" " class="video-item-image-link link-to-livevideo" data-id="3655" data-position="164" data-name="Network Defense Fundamentals: Training for IT beginners" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/6ecc169-cba9-4537-8ae1-1614b2115bfb/NetworkDefenseFundamentals_TrainingforITbeginners_REVB.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/nodejs-using-mongodb-and-expressjs" " class="video-item-image-link link-to-livevideo" data-id="2813" data-position="165" data-name="Node.js using MongoDB and Express.js" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/48d18de-38d7-413f-b382-e414ef889d88/Node.jswithMongoDBandExpress.js.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/graphql-in-motion" " class="video-item-image-link link-to-livevideo" data-id="974" data-position="166" data-name="GraphQL in Motion" data-edition="" data-category="Development,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/982b5ec-e458-4d62-ac79-df1d2de3ac69/livevideo-graphql-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/gaussian-mixture-models-mathematical-insights-applications-pytorch-implementation-hints" " class="video-item-image-link link-to-livevideo" data-id="1767" data-position="167" data-name="Gaussian Mixture Models: mathematical insights, applications and PyTorch Implementation hints" data-edition="" data-category="Data,Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/53bb98e-ffe1-487b-a605-4811e10e6353/KrishnenduChaudhury_O&#39;Reilly2_Thumb_01-14-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-to-lead-in-data-science-part-five-chong-chang" " class="video-item-image-link link-to-livevideo" data-id="1907" data-position="168" data-name="How to Lead in Data Science - Part 5" data-edition="" data-category="Data Science"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/bb0f32d-a642-47b5-aa11-f6c343ac9324/askdrchonpt5.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/coding-tips-for-beginners-useful-anti-patterns-in-street-coder-sedat-kapanoglu" " class="video-item-image-link link-to-livevideo" data-id="1924" data-position="169" data-name="Coding Tips for Beginners: Useful Anti-Patterns in Street Coder" data-edition="" data-category="Development,Software Engineering"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/9f52b0b-c3c8-45a3-b7f5-fe723b62c625/SedatKapanoglu_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/image-classification-with-transfer-learning" " class="video-item-image-link link-to-livevideo" data-id="2456" data-position="170" data-name="Image Classification with Transfer Learning" data-edition="" data-category="Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/ff43497-cd45-4848-b06e-51c6f8dbf2e9/RaghavBali_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/tips-tricks-about-graph-based-machine-learning-systems" " class="video-item-image-link link-to-livevideo" data-id="1683" data-position="171" data-name="Advantages of Graph-Based Machine Learning Systems" data-edition="" data-category="Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/b4dd348-b99f-416a-9bc2-6a94774711b2/AlessandroNegro_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-to-be-happy-with-a-chatbot-state-machine" " class="video-item-image-link link-to-livevideo" data-id="2695" data-position="172" data-name="How to Be Happy with a Chatbot State Machine" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/fbb3cf8-64bc-4546-9422-6759f0bac75c/HobsonLane_O&#39;Reilly3_Thumb_02-09-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-photo-map-on-aws-with-pulumi" " class="video-item-image-link link-to-livevideo" data-id="1699" data-position="173" data-name="Building a Photo Map on AWS with Pulumi" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/dd7b593-54c9-41a4-87a7-4bcbe5dfabae/Thumb_ChristianNunciato.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/learn-rust-easier-way" " class="video-item-image-link link-to-livevideo" data-id="1756" data-position="174" data-name="Why is Rust a Great Programming Language?" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/7689115-da76-46c7-ba67-a15a4552ab3e/TimMcNamara_O&#39;Reilly1_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/joins-in-kafka-streams" " class="video-item-image-link link-to-livevideo" data-id="2436" data-position="175" data-name="Joins in Kafka Streams" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/accd2d6-f9aa-4578-9720-5875f9afa09a/BillBejeck_O&#39;Reilly_Thumb_8-31-21.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/training-vector-machine-mlr-machine-learning" " class="video-item-image-link link-to-livevideo" data-id="1706" data-position="176" data-name="Training a Support Vector Machine in R with mlr Part One" data-edition="" data-category="Data,Machine Learning,R"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/d6d6256-b520-497c-9904-20de0939286e/HefinRhys_O&#39;Reilly_Part1_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/learn-linux-administration-and-supercharge-your-career" " class="video-item-image-link link-to-livevideo" data-id="2765" data-position="177" data-name="Learn Linux Administration and Supercharge Your Career" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/bad0065-8734-438f-bb35-108a0717a188/Learn_Linux_Administration_and_Supercharge_Your_Career.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/data-oriented-programming-in-c" " class="video-item-image-link link-to-livevideo" data-id="2458" data-position="178" data-name="Data-Oriented Programming in C#" data-edition="" data-category="C#,Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/00c6d60-803f-4d77-9ed5-119819380b82/JortRodenburg&amp;YehonathanSharvit_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/content-management-with-hugo-creating-and-organizing-content" " class="video-item-image-link link-to-livevideo" data-id="1687" data-position="179" data-name="Content Management with Hugo: creating and organizing content" data-edition="" data-category="Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/7c3aae5-e4d7-487b-b5e4-b77a217efaf5/AtishayJain_O&#39;Reilly_Thumb_10-24-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/designing-dynamic-and-interactive-web-pages" " class="video-item-image-link link-to-livevideo" data-id="2816" data-position="180" data-name="Designing Dynamic and Interactive Web Pages" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/a20366b-e29a-45ac-8e99-9399c838a108/DesigningDynamicandInteractiveWebPages.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-a-robust-microservice-collaboration" " class="video-item-image-link link-to-livevideo" data-id="2457" data-position="181" data-name="Building a Robust Microservice Collaboration" data-edition="" data-category="Microsoft & .NET"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/70b3011-c7b7-482d-ab1c-eb21c7972aa1/ChristianHorsdal_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/docker-in-motion" " class="video-item-image-link link-to-livevideo" data-id="955" data-position="182" data-name="Docker in Motion" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/fb72709-cc23-46c9-bee3-098326b044d5/livevideo-product-fisher.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-to-navigate-help-system-powershell" " class="video-item-image-link link-to-livevideo" data-id="1757" data-position="183" data-name="The Help System in PowerShell" data-edition="" data-category="Development,Microsoft & .NET"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/c752763-617b-4fff-9054-1b9c58305408/TylerLeonhardt_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-and-deploying-reliable-apis-with-fastapi" " class="video-item-image-link link-to-livevideo" data-id="2883" data-position="184" data-name="Building and Deploying Reliable APIs with FastAPI" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/85c09c0-940e-4d72-b188-5317f23172d4/JoseHaroPeralta_O&#39;Reilly_Thumb_07-15-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/c-plus-plus-for-beginners-mastering-c-plus-plus-programming-essentials" " class="video-item-image-link link-to-livevideo" data-id="3654" data-position="185" data-name="C++ for Beginners: Mastering C++ programming essentials" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/f2b1d8c-2871-4e87-b6db-1c0393b6b3cc/Cplusplusprogrammingessentials_REVB.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/unit-testing-test-driven-development" " class="video-item-image-link link-to-livevideo" data-id="1750" data-position="186" data-name="Unit Testing and Test Driven Development" data-edition="" data-category="Development,Testing"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/6cd2b07-6e16-4ae2-a25e-bcb01ff23309/Thumb_RoyOsherove.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/getting-started-with-the-neo4j-graphql-library" " class="video-item-image-link link-to-livevideo" data-id="2496" data-position="187" data-name="Getting Started with the Neo4j GraphQL Library" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/f355ca8-2a1c-4d39-98c0-4d02427b0549/WilliamLyon_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/running-docker-containers-more-securely" " class="video-item-image-link link-to-livevideo" data-id="2685" data-position="188" data-name="Running Docker Containers More Securely" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/e141af9-c117-4386-a38f-3aee52ea9925/StephenKuenzli_O&#39;Reilly2_Thumb_07-21-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/gitops-and-kubernetes-an-overview" " class="video-item-image-link link-to-livevideo" data-id="1690" data-position="189" data-name="GitOps and Kubernetes: An overview" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/7952fdd-db58-4c56-a67c-b3e957a01f34/BillyYuen_O&#39;Reilly_Thumb_10-20-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/panel-on-quantum-computing-physics-math-and-computer-science" " class="video-item-image-link link-to-livevideo" data-id="2656" data-position="190" data-name="Panel on Quantum Computing: Physics, math, and computer science" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/f4b7b6b-02d2-46e1-a828-8750ff3d0e92/SarahKaiser,CristopherGranade&amp;PaulOrland_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/end-to-end-machine-learning-from-training-a-model-to-deploying-to-the-cloud" " class="video-item-image-link link-to-livevideo" data-id="2681" data-position="191" data-name="End-to-End Machine Learning: From Training a Model to Deploying to the Cloud" data-edition="" data-category="Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/001b784-86b3-4454-a758-c46326056954/AlexeyGrigorev_O&#39;Reilly_Thumb_02-17-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/overview-of-self-sovereign-identity" " class="video-item-image-link link-to-livevideo" data-id="1702" data-position="192" data-name="An Overview of Self-Sovereign Identity" data-edition="" data-category="General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/038f81c-20f9-4a18-9970-14d79ad2fb95/DrummondReed_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-to-read-confusing-code" " class="video-item-image-link link-to-livevideo" data-id="1764" data-position="193" data-name="How to read confusing code" data-edition="" data-category="Development,General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/85b6585-c4c2-45e5-834e-a87b59c84a45/FelienneHermans_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/querying-nosql-with-sql" " class="video-item-image-link link-to-livevideo" data-id="1727" data-position="194" data-name="Querying NoSQL with SQL" data-edition="" data-category="C#,Databases,JavaScript,Microsoft & .NET,NoSQL"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/3d5a775-dae9-4386-8b02-6d7d8c2751d1/MatthewGroves_O&#39;Reilly2_Thumb_05-2020(1).jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ccna-exam-part-5-layer-4-ipv6-and-ip-access-control-lists" " class="video-item-image-link link-to-livevideo" data-id="3118" data-position="195" data-name="CCNA Exam, Part 5: Layer 4, IPv6 and IP Access Control Lists" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/b28ef6a-daec-4c64-959e-af99b07c0f68/CCNAExam,Part5_Layer4,IPv6andIPAccessControlLists.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/machine-learning-for-mere-mortals" " class="video-item-image-link link-to-livevideo" data-id="961" data-position="196" data-name="Machine Learning for Mere Mortals" data-edition="" data-category="Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/82cf77c-4225-4b8e-b2a1-2fa6ab18f78b/livevideo-machine-learning-for-mere-mortals.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/making-sense-of-application-security" " class="video-item-image-link link-to-livevideo" data-id="2654" data-position="197" data-name="Making Sense of Application Security" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/677017c-4c20-431f-8d22-ba1ac389d055/AdibSaikali_O&#39;Reilly_Thumb_02-07-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/complete-beginners-guide-to-xgboost-models" " class="video-item-image-link link-to-livevideo" data-id="2284" data-position="198" data-name="Complete Beginners Guide to XGBoost Models" data-edition="" data-category="Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/38f5929-fb09-48db-b575-23804afae311/FrankKane_O&#39;Reilly1_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-for-beginners" " class="video-item-image-link link-to-livevideo" data-id="2768" data-position="199" data-name="Linux for Beginners" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/6eff239-5f72-413f-8b77-f1ad03accc62/Linux_for_Beginners.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/mysql-for-beginners-a-complete-training-for-beginners" " class="video-item-image-link link-to-livevideo" data-id="3199" data-position="200" data-name="MySQL for Beginners: A Complete Training" data-edition="" data-category="Databases,Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/62b8010-137c-4c93-87f1-25ff7e759aa3/MySQL_for_Beginners__A_Complete_Training.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/from-sequences-to-success-with-cloud-scale-genomics" " class="video-item-image-link link-to-livevideo" data-id="2841" data-position="201" data-name="From Sequences to Success with Cloud-Scale Genomics" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/bbb6e93-ebac-425d-86d0-392c2c2fb2a4/ColbyTFord_O&#39;Reilly_Thumb_05-18-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/grokking-deep-q-networks" " class="video-item-image-link link-to-livevideo" data-id="1733" data-position="202" data-name="Grokking Deep Q-Networks" data-edition="" data-category="Data,Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/0c679f1-ab09-49e3-9330-96885999f3b9/MiguelMorales_O&#39;Reilly1_Thumb_05-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/3blue1brown-essence-of-linear-algebra" " class="video-item-image-link link-to-livevideo" data-id="1262" data-position="203" data-name="3Blue1Brown: Essence of Linear Algebra" data-edition="" data-category="Data,General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/fa68bad-132f-417a-aa51-a2520523a8bb/3Blue1Brown-EssenceofLinearAlgebra.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/spark-in-motion" " class="video-item-image-link link-to-livevideo" data-id="950" data-position="204" data-name="Spark in Motion" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/6a706ed-ddf7-42da-9e06-c3750f0a4f59/livevideo-product-kolter.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/python-for-deep-learning" " class="video-item-image-link link-to-livevideo" data-id="2943" data-position="205" data-name="Python for Deep Learning" data-edition="" data-category="Development,Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/02cb3ef-3365-4cf4-b1cc-186a44df6a65/PythonforDeepLearning.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/learn-how-to-model-language-as-tensors" " class="video-item-image-link link-to-livevideo" data-id="1729" data-position="206" data-name="NLP, BERT, and the Anatomy of the Tensor" data-edition="" data-category="Data,Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/f7a3b6b-ac99-4110-b753-5c1cde4012bf/ChrisMattmann&amp;ScottPenberthy_O&#39;Reilly1_Thumb_07-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/talk-python-building-data-driven-web-apps-with-flask-and-sqlalchemy" " class="video-item-image-link link-to-livevideo" data-id="1376" data-position="207" data-name="Talk Python: Building Data-Driven Web Apps with Flask and SQLAlchemy" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/fb27f41-d57f-416b-b952-e32ab209b84c/Talk_Python_-_Building_Data-Driven_Web_Apps_with_Flask_and_SQLAlchemy.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ios-development-with-swift-lv" " class="video-item-image-link link-to-livevideo" data-id="1028" data-position="208" data-name="iOS Development with Swift in Motion" data-edition="" data-category="Development,Devices"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/653289b-29f1-48f4-914c-88c3db85a086/livevideo-ios-development-with-swift-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/threat-modeling-with-owasp-threat-dragon-risk-rating-a-vulnerability" " class="video-item-image-link link-to-livevideo" data-id="2684" data-position="209" data-name="Threat Modeling with Owasp Threat Dragon &amp; Risk Rating a Vulnerability" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/4a28dec-71e1-4d71-bfa6-16598dca92b4/DerekFisher_O&#39;Reilly_Thumb_03-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/junit-and-mockito-unit-testing-for-java-developers" " class="video-item-image-link link-to-livevideo" data-id="3045" data-position="210" data-name="JUnit and Mockito Unit Testing for Java Developers" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/2364755-f295-479d-9549-c7cbc192dd36/JUnitandMockitoUnitTestingforJavaDevelopers.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/training-reinforcement-learning-agent-to-play-soccer-football" " class="video-item-image-link link-to-livevideo" data-id="1732" data-position="211" data-name="Training a Reinforcement Learning Agent to play Soccer (Football)" data-edition="" data-category="Data,Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/a6b18fb-fc66-4b81-bd56-422879c6337c/MiguelMorales_O&#39;Reilly2_Thumb_11-06-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/java-foundations-mastering-the-basics" " class="video-item-image-link link-to-livevideo" data-id="3734" data-position="212" data-name="Java Foundations: Mastering the basics" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/9b66ae3-45f4-4d34-9c99-0b44f0c8cb8d/JavaFoundations_Masteringthebasics.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/git-and-github-for-beginners-from-start-to-star" " class="video-item-image-link link-to-livevideo" data-id="3735" data-position="213" data-name="Git and GitHub for Beginners: From start to star" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/af739f4-2838-46f4-aff3-55ded2efd523/GitandGitHubforBeginners_Fromstarttostar.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/spring-boot-essentials" " class="video-item-image-link link-to-livevideo" data-id="3042" data-position="214" data-name="Spring Boot Essentials" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/61d5e07-eb34-49f3-982d-60c9424a985f/SpringBootEssentials.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/sketchup-2023-the-a-z-course-to-mastering-3d-modeling" " class="video-item-image-link link-to-livevideo" data-id="3736" data-position="215" data-name="SketchUp 2023: The A-Z Course to mastering 3D modeling" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/5e6c5a2-0202-41c2-8ee2-1fd8f431d95a/SketchUp2023_TheA-ZCoursetomastering3Dmodeling.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/flutter-in-motion" " class="video-item-image-link link-to-livevideo" data-id="1162" data-position="216" data-name="Flutter in Motion" data-edition="" data-category="Devices"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/b498889-67bc-43df-8d25-f0d4e118302c/livevideo-flutter-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/java-certifications-which-how-to-why-laurentiu-spilca" " class="video-item-image-link link-to-livevideo" data-id="1917" data-position="217" data-name="Java Certifications: Which? How To? Why?" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/f7880c7-0bdd-4d90-b32d-e1defdb3bf14/LaurentiuSpilca_O&#39;Reilly8_Thumb_04-04-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/modern-data-visualization-with-r" " class="video-item-image-link link-to-livevideo" data-id="1772" data-position="218" data-name="Modern Data Visualization with R" data-edition="" data-category="Data,R"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/93b1fdf-4317-4518-8e33-50042418f135/RobertKabacoff_O&#39;Reilly_Thumb_01-13-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/jquery-from-beginner-to-advanced" " class="video-item-image-link link-to-livevideo" data-id="2638" data-position="219" data-name="jQuery from Beginner to Advanced" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/bd60266-dc53-4391-a8f0-c1b722ae4eb4/jQueryfromBeginnertoAdvanced.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/micro-applications-with-google-apps-script-projects" " class="video-item-image-link link-to-livevideo" data-id="2801" data-position="220" data-name="Micro Applications with Google Apps Script" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/e3dc784-ce90-4489-a304-0636fa325ab2/MicroApplicationswithGoogleAppsScript.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/groovy-programming-fundamentals-for-java-developers" " class="video-item-image-link link-to-livevideo" data-id="3047" data-position="221" data-name="Groovy Programming Fundamentals for Java Developers" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/7f011f0-da7c-4329-9bc5-f39ba6d2b1a4/GroovyProgrammingFundamentalsforJavaDevelopers.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/entity-framework-core-full-tour" " class="video-item-image-link link-to-livevideo" data-id="2875" data-position="222" data-name="Entity Framework Core - A Full Tour" data-edition="" data-category="C#,Microsoft & .NET"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/aa2c497-54d1-4759-ba6f-18437a06920a/EntityFrameworkCore-AFullTour.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/continuous-delivery-for-microservices-with-docker-and-terraform" " class="video-item-image-link link-to-livevideo" data-id="1761" data-position="223" data-name="Continuous delivery for microservices with Docker and Terraform" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/e546e89-088c-40f8-9bdf-912eb75dfc81/AshleyDavis_O&#39;Reilly5_Thumb_01-26-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/microsoft-sql-server-development-for-everyone" " class="video-item-image-link link-to-livevideo" data-id="2881" data-position="224" data-name="Microsoft SQL Server Development for Everyone" data-edition="" data-category="Data,Databases"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/002d23f-7ddc-4cc9-9e35-c1b25e6482be/MicrosoftSQLServerDevelopmentforEveryone.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/a-hands-on-guide-to-akka-with-scala" " class="video-item-image-link link-to-livevideo" data-id="3187" data-position="225" data-name="A Hands-On Guide to Akka with Scala" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/1f9f624-716c-414b-8e10-faa55f97af22/AHands-OnGuidetoAkkawithScala.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/creating-chat-server-with-async-rust-and-tokio-lily-mara-nate" " class="video-item-image-link link-to-livevideo" data-id="1920" data-position="226" data-name="Creating a Chat Server with async Rust and Tokio" data-edition="" data-category="Programming"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/6fa30fc-1fd7-47a1-900d-b46563d0ab90/LilyMara_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/mastering-apache-maven" " class="video-item-image-link link-to-livevideo" data-id="3050" data-position="227" data-name="Mastering Apache Maven" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/ddc1bb5-af7f-48f4-9f29-fa121659c9e9/MasteringApacheMaven.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/essential-tools-deep-learning-data-science" " class="video-item-image-link link-to-livevideo" data-id="1719" data-position="228" data-name="Essential Tools For Deep Learning and Data Science" data-edition="" data-category="Data,Data Science,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/fbfe39f-1209-48b5-ad24-1aaaeae788c8/KrishnenduChaudhury_O&#39;Reilly1_Thumb_07-18-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/json-web-tokens-and-alternatives" " class="video-item-image-link link-to-livevideo" data-id="1737" data-position="229" data-name="JSON Web Tokens &amp; Alternatives" data-edition="" data-category="Development,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/0216afe-453a-4bf2-9d09-cfc9f6044789/NeilMadden_O&#39;Reilly_Thumb_08-19-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/mastering-java-8-fundamentals" " class="video-item-image-link link-to-livevideo" data-id="3051" data-position="230" data-name="Mastering Java 8 Fundamentals" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/31467bc-3733-4971-a3ac-13c47420fa7a/MasteringJava8Fundamentals.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/react-native-unveiled-from-basics-to-mobile-mastery" " class="video-item-image-link link-to-livevideo" data-id="3729" data-position="231" data-name="React Native Unveiled: From basics to mobile mastery" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/cb047ad-603f-4a18-ac90-5171c9efc993/ReactNativeUnveiled_Frombasicstomobilemastery.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/talk-python-mongodb-for-developers" " class="video-item-image-link link-to-livevideo" data-id="1377" data-position="232" data-name="Talk Python: MongoDB for Developers" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/e4664bc-9574-4c29-b830-e73d987d6e83/Talk_Python_-_MongoDB_for_Developers.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/bdd-with-junit-five-and-cucumber-demonstration" " class="video-item-image-link link-to-livevideo" data-id="1695" data-position="233" data-name="BDD with JUnit 5 and Cucumber demonstration" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/c6ba864-ce7f-4563-a9ec-87f43e4684b5/CatalinTudose_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/talk-python-managing-python-dependencies" " class="video-item-image-link link-to-livevideo" data-id="1378" data-position="234" data-name="Talk Python: Managing Python Dependencies" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/fded593-fea3-4166-ac23-286336ef497f/Talk_Python_-_Managing_Python_Dependencies.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/python-web-scraping-data-extraction-with-beautiful-soup" " class="video-item-image-link link-to-livevideo" data-id="3731" data-position="235" data-name="Python Web Scraping: Data extraction with Beautiful Soup" data-edition="" data-category="Python,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/20cc5a5-3100-4d48-8f47-a87337aafc4b/PythonWebScraping_DataextractionwithBeautifulSoup.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/high-availability-for-the-lamp-stack" " class="video-item-image-link link-to-livevideo" data-id="2764" data-position="236" data-name="High Availability for the LAMP Stack" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/c525f19-d2c1-4fcb-a05c-e046e4a15a0c/High_Availability_for_the_LAMP_Stack.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/autocad-3d-from-basics-to-advanced-modelling" " class="video-item-image-link link-to-livevideo" data-id="3733" data-position="237" data-name="AutoCAD 3D: From basics to advanced modeling" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/62a5fd6-c862-45e6-a278-04a8d80330d1/AutoCAD3D_Frombasicstoadvancedmodeling.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/shell-scripting" " class="video-item-image-link link-to-livevideo" data-id="2771" data-position="238" data-name="Shell Scripting" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/5a27ca6-9d3a-4db2-8a53-8bced4aed5a4/Shell_Scripting.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/creating-dynamic-web-pages-with-javascript-and-dom" " class="video-item-image-link link-to-livevideo" data-id="2637" data-position="239" data-name="Creating Dynamic Web Pages with JavaScript and DOM" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/b5171c9-c94d-4248-beda-5bf853813695/creatingDynamicWebPageswithJavaScriptDOM_b.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/what-the-heck-is-jamstack-brian-rinaldi-raymond-camden" " class="video-item-image-link link-to-livevideo" data-id="1905" data-position="240" data-name="What the Heck is the Jamstack?" data-edition="" data-category="JavaScript,Web Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/05bad42-2ec6-4b5c-a97b-6a56fd690700/BrianRinaldi,RaymondCamden_O&#39;Reilly_Thumb_03-03-2021psd.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/vim-masterclass" " class="video-item-image-link link-to-livevideo" data-id="2772" data-position="241" data-name="Vim Masterclass" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/044712a-8895-479b-95c2-0019c938a786/Vim_Masterclass.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/exploring-modern-fortran-basics-session" " class="video-item-image-link link-to-livevideo" data-id="1735" data-position="242" data-name="Exploring Modern Fortran Basics" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/6ac3d87-b9f3-4ae5-a960-07a901a636f3/MilanCurcic_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/training-vector-machine-mlr-machine-learning-part-two" " class="video-item-image-link link-to-livevideo" data-id="1707" data-position="243" data-name="Training a Support Vector Machine in R with mlr Part Two" data-edition="" data-category="Data,Machine Learning,R"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/ea65433-a918-4951-8a77-0215b3a2c29d/HefinRhys_O&#39;Reilly_Part2_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/docker-image-pipelines-and-patterns-explained" " class="video-item-image-link link-to-livevideo" data-id="1682" data-position="244" data-name="Docker Image Pipelines and Patterns" data-edition="" data-category="Software Engineering"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/7e4dd88-1285-4a42-8914-1e3367627003/StephenKuenzli_O&#39;Reilly1_Thumb_05-23-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/nomad-best-practices-for-reliable-deploys-bram-vogelaar" " class="video-item-image-link link-to-livevideo" data-id="1904" data-position="245" data-name="Nomad Best Practices for Reliable Deploys" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/4341207-94bb-4967-b081-7ccf740e560c/Thumb_BramVogelaar_LP_4-11-21.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/applying-the-idiomatic-design-pattern-to-convolutional-neural-networks" " class="video-item-image-link link-to-livevideo" data-id="1685" data-position="246" data-name="Applying the Idiomatic Design Pattern to Convolutional Neural Networks" data-edition="" data-category="Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/b19d065-54c1-4717-af81-cd2640ac564a/AndrewFerlitsch_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-recommender-systems-automation" " class="video-item-image-link link-to-livevideo" data-id="1705" data-position="247" data-name="How to Build Recommender Systems with ML and AI" data-edition="" data-category="Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/0a79d60-ae3a-4a39-82d4-b3163603fcc3/FrankKane_O&#39;Reilly2_Thumb_05-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/web-application-hacking-with-burp-suite" " class="video-item-image-link link-to-livevideo" data-id="3189" data-position="248" data-name="Web Application Hacking with Burp Suite" data-edition="" data-category="Testing,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/e49756e-83a8-4d1a-9aa0-135e12343a28/Web_Application_Hacking_with_Burp_Suite.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/advantages-of-using-typescript-javascript" " class="video-item-image-link link-to-livevideo" data-id="1759" data-position="249" data-name="The advantages of using TypeScript vs JavaScript" data-edition="" data-category="JavaScript,Microsoft & .NET,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/1e19157-dd90-40dc-b177-3737e4e58075/YakovFain_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/making-small-compiler-katas" " class="video-item-image-link link-to-livevideo" data-id="1763" data-position="250" data-name="Making Small Compiler Katas" data-edition="" data-category="Development,Programming"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/8cff0f6-736a-4a13-9a80-5fe939fd9bfe/ChristianClausen_O&#39;Reilly2_Thumb_01-09-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/top-ten-mistakes-spring-security-make-app-vulnerable" " class="video-item-image-link link-to-livevideo" data-id="1769" data-position="251" data-name="Top 10 mistakes with Spring Security that make your app vulnerable" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/e43345f-ba94-40f2-bfc3-e411917d2f98/LaurentiuSpilca_O&#39;Reilly5_Thumb_01-08-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/rapid-fullstack-development" " class="video-item-image-link link-to-livevideo" data-id="2950" data-position="252" data-name="Rapid Fullstack Development" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/535ada7-b075-4664-a59f-364f42bd3b11/AshleyDavis_O&#39;Reilly3_Thumb_06-01-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/python-spark-udf-pandas" " class="video-item-image-link link-to-livevideo" data-id="1715" data-position="253" data-name="Jonathan Rioux Blends Python and Spark: UDF, Pandas UDF" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/46c09b2-18ca-45b2-8edf-12f88ef110db/Thumb_JonathanRioux.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/geometry-for-programmers-video-edition" " class="video-item-image-link link-to-livevideo" data-id="3643" data-position="254" data-name="Geometry for Programmers, Video Edition" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/1a6ed0a-13dc-42a3-b9e3-0532232de7a4/Geometry_for_Programmers.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ultimate-cybersecurity-course-and-cissp-exam-prep" " class="video-item-image-link link-to-livevideo" data-id="3161" data-position="255" data-name="Ultimate Cybersecurity Course and CISSP Exam Prep" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/1505104-eefe-49fb-b596-44a17790d11d/UltimateCybersecurityCourseandCISSPExamPrep.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-to-create-dynamic-web-content-with-javascript-and-ajax" " class="video-item-image-link link-to-livevideo" data-id="2836" data-position="256" data-name="How to Create Dynamic Web Content with JavaScript and AJAX" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/24617b7-b3dd-48be-b9a9-53dc7dda5e7d/HowtoCreateDynamicWebContentwithJavaScriptandAJAX.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/angular-for-java-developers-creating-a-simple-angular-app" " class="video-item-image-link link-to-livevideo" data-id="1290" data-position="257" data-name="Creating a Simple Angular App" data-edition="" data-category="Java/JVM,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/082c604-c060-4266-bf3b-18192abdd1b8/AngularforJavaDevelopers-Part1.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/where-ai-and-privacy-collide-code-calls-nishant-bhajaria-gianluca-mauro" " class="video-item-image-link link-to-livevideo" data-id="1900" data-position="258" data-name="Where AI and Privacy Engineering Collide" data-edition="" data-category="Data,General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/6decc58-cf22-4f7b-9492-87166c372c75/NishantBhajaria,GianlucaMauro_O&#39;Reilly_Thumb_04-25_2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/infrastructure-as-code-using-terraform-to-deploy-kubernetes-and-microservices" " class="video-item-image-link link-to-livevideo" data-id="1686" data-position="259" data-name="Infrastructure as Code: Using Terraform to deploy Kubernetes and microservices" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/4cc9fd8-718e-4c88-9438-bf44fd3a4c63/AshleyDavis_O&#39;Reilly1_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/application-security-a-complete-guide" " class="video-item-image-link link-to-livevideo" data-id="3169" data-position="260" data-name="Application Security - A complete guide" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/71db598-64a1-42a8-bba3-599e925a1c91/ApplicationSecurity-Acompleteguide.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-to-read-confusing-code-felienne-hermans" " class="video-item-image-link link-to-livevideo" data-id="1912" data-position="261" data-name="Why code with Code Smells is harder to understand?" data-edition="" data-category="Programming"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/5c14107-934c-4ccd-9839-b0e689770d28/FelienneHermans_O&#39;Reilly2_Thumb_04-07-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/code-calls-naomi-ceder-tim-mcnamara-python-rust" " class="video-item-image-link link-to-livevideo" data-id="1928" data-position="262" data-name="Pros and Cons of Python vs Rust" data-edition="" data-category="Programming,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/d035027-6416-4e44-86fc-6251ee68ef5d/NaomiCeder&amp;TimMcNamara_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/master-autocad-2023-to-produce-site-plans" " class="video-item-image-link link-to-livevideo" data-id="3234" data-position="263" data-name="Master AutoCAD 2023 to Produce Site Plans" data-edition="" data-category="Development,General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/c3be5d2-9406-4fe7-adaf-939aa44bb319/Master_AutoCAD_2023_to_Produce_Site_Plans.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-effective-data-science-infrastructure-in-30-minutes" " class="video-item-image-link link-to-livevideo" data-id="2434" data-position="264" data-name="Building Effective Data Science Infrastructure in 30 Minutes" data-edition="" data-category="Data Science"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/49f259f-4321-48ca-aa91-7646ebfa0844/VilleTuulos_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/regression-model-diagnostics" " class="video-item-image-link link-to-livevideo" data-id="2437" data-position="265" data-name="Regression Model Diagnostics" data-edition="" data-category="Data Science"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/5001ba8-22f0-4bfa-93e2-d8284b5464df/MatthewRudd_O&#39;Reilly1_Thumb_8-9-21.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/real-world-applications-of-regression-models-with-count-outcomes" " class="video-item-image-link link-to-livevideo" data-id="2438" data-position="266" data-name="Real-World Applications of Regression Models with Count Outcomes" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/e090512-6fbd-4a45-9902-13188f2e5a23/MatthewRudd_O&#39;Reilly2_Thumb_11-8-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/chatgpt-coding-express-fast-track-coding-with-chatgpt" " class="video-item-image-link link-to-livevideo" data-id="3649" data-position="267" data-name="ChatGPT Coding Express: Fast-track coding with ChatGPT" data-edition="" data-category="Development,JavaScript,Programming"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/3a4efcb-9e73-40c9-ad59-8a9d75f41826/ChatGPTCodingExpress_Fast-trackcodingwithChatGPT_REVC.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/a-complete-guide-to-android-bug-bounty-penetration-tests" " class="video-item-image-link link-to-livevideo" data-id="3185" data-position="268" data-name="A Complete Guide to Android Bug Bounty Penetration Tests" data-edition="" data-category="Operations & Cloud,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/a7a2519-bf0c-4d79-9985-a186e4f7f2c1/ACompleteGuidetoAndroidBugBountyPenetrationTests.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-to-build-microservices-with-node.js" " class="video-item-image-link link-to-livevideo" data-id="2664" data-position="269" data-name="How to Build Microservices with Node.js" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/f741faf-19c8-41b2-a3b0-a8b4e0f63da2/AshleyDavis_O&#39;Reilly2_Thumb_02-03-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/mastering-bard-ai-googles-versatile-language-model" " class="video-item-image-link link-to-livevideo" data-id="3653" data-position="270" data-name="Mastering Bard AI: Google&#39;s versatile language model" data-edition="" data-category="General,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/90ca8c9-8fab-4c45-878e-b3459dadc9f7/MasteringBardAI_Google&#39;sversatilelanguagemodel_REVB.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/akka-introduction-crash-course" " class="video-item-image-link link-to-livevideo" data-id="2665" data-position="271" data-name="Akka Introduction: Crash Course" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/6123f9e-dc6e-437d-b472-fb6201d16955/FranciscoLopez-SanchoAbrahami_O&#39;Reilly_Thumb_02-08-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/what-is-continuous-delivery-for-kubernetes" " class="video-item-image-link link-to-livevideo" data-id="2683" data-position="272" data-name="What is Continuous Delivery for Kubernetes?" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/eeced5c-7234-4e07-8f99-2018b1bbbd17/MauricioSalatino_O&#39;Reilly_Thumb_02-25-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/an-introduction-to-ethical-hacking-with-kali-linux" " class="video-item-image-link link-to-livevideo" data-id="3186" data-position="273" data-name="Ethical Hacking with Kali Linux" data-edition="" data-category="Operations & Cloud,Testing"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/0413e31-ece8-4b65-92d5-51d2ebea8533/EthicalHackingwithKaliLinux.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-a-serverless-image-resizer-on-azure" " class="video-item-image-link link-to-livevideo" data-id="2687" data-position="274" data-name="Building a Serverless Image Resizer on Azure" data-edition="" data-category="Microsoft & .NET"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/f7409dc-1510-46e3-b04f-13f9dc051543/LarsKlint_O&#39;Reilly_Thumb_03-07-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/use-pynndescent-and-nessvec-to-index-high-dimensional-vectors-word-embeddings" " class="video-item-image-link link-to-livevideo" data-id="2697" data-position="275" data-name="Use PyNNDescent and &#96;nessvec&#96; to Index High Dimensional Vectors (Word Embeddings)" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/dca9f1c-b183-49fa-9598-1d762a6895f7/HobsonLane_O&#39;Reilly4_Thumb_02-16-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/nlp-in-action-attention-mechanism-and-upgrading-torchtext-0.9" " class="video-item-image-link link-to-livevideo" data-id="2702" data-position="276" data-name="NLP in Action: Attention mechanism and upgrading TorchText 0.9" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/b8793e7-3374-4861-85a5-5b2a24bfc388/HobsonLane_O&#39;Reilly6_Thumb_03-09-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/create-a-dialog-engine-or-finite-state-machine-fsm" " class="video-item-image-link link-to-livevideo" data-id="2751" data-position="277" data-name="Create a Dialog Engine or Finite State Machine (FSM)" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/9e3fa64-ce85-4bb3-ab15-9f4bce413582/HobsonLane_O&#39;Reilly8_Thumb_03-23-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/understanding-horovod-for-distributed-gradient-descent-in-pytorch" " class="video-item-image-link link-to-livevideo" data-id="2859" data-position="278" data-name="Understanding Horovod for Distributed Gradient Descent in PyTorch" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/2d91e0a-1978-44c6-b164-22db5b0ae6fe/CarlOsipov_O&#39;Reilly2_Thumb_12-09-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-network-administration" " class="video-item-image-link link-to-livevideo" data-id="3166" data-position="279" data-name="Linux Network Administration" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/4fd6967-5129-4d35-8068-6188e4e0c81e/LinuxNetworkAdministration.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/lets-build-a-real-time-chat-application-with-elixir-and-phoenix" " class="video-item-image-link link-to-livevideo" data-id="2884" data-position="280" data-name="Let’s Build a Real-Time Chat Application with Elixir and Phoenix" data-edition="" data-category="Web Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/e5b8118-4f12-461f-b3f7-8039482b4684/GeoffreyLessel_O&#39;Reilly_Thumb_05-14-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/what-is-live-reload-across-the-stack" " class="video-item-image-link link-to-livevideo" data-id="2958" data-position="281" data-name="What is Live Reload Across the Stack?" data-edition="" data-category="Development,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/a0a6eaa-ac71-433d-8a69-7d37c3980d90/AshleyDavis_O&#39;Reilly4_Thumb_07-25-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ccna-networking-essentials-a-comprehensive-cisco-course" " class="video-item-image-link link-to-livevideo" data-id="3656" data-position="282" data-name="CCNA Networking Essentials: A comprehensive Cisco course" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/542e2cb-16ec-4324-9424-a302ba494a1d/CCNANetworkingEssentials_AcomprehensiveCiscocourse_REVB.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/pro-tips-spring-developer" " class="video-item-image-link link-to-livevideo" data-id="1723" data-position="283" data-name="Pro Tips for the Spring Developer" data-edition="" data-category="Development,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/3fef487-d8d9-4602-b25e-0807494f70c8/LaurentiuSpilca_O&#39;Reilly2_Thumb_12-04-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/fast-python-video-edition" " class="video-item-image-link link-to-livevideo" data-id="3641" data-position="284" data-name="Fast Python, Video Edition" data-edition="" data-category="Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/76dfdce-5c86-4ae6-92fe-dbe7bfb1077c/Fast_Python.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/learn-ethical-hacking-beginner-to-advanced" " class="video-item-image-link link-to-livevideo" data-id="3171" data-position="285" data-name="Learn Ethical Hacking: Beginner to Advanced" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/7fcdde4-7759-4b2b-a118-57353fe896b5/LearnEthicalHacking_BeginnertoAdvanced.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/Azure Data Lake Analytics - Writing and Running Jobs" " class="video-item-image-link link-to-livevideo" data-id="1749" data-position="286" data-name="Writing and Running Azure Data Lake Analytics Jobs" data-edition="" data-category="Data,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/91f2a84-b382-46d6-80b3-21a7dbf36fa5/RichardNuckolls_O&#39;Reilly2_Thumb_09-10-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-complete-full-stack-javascript-course" " class="video-item-image-link link-to-livevideo" data-id="3181" data-position="287" data-name="The Complete Full-Stack JavaScript Course" data-edition="" data-category="Development,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/2855f01-0e76-4b53-9734-67f816669ce3/TheCompleteFull-StackJavaScriptCourse.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/javascript-fundamentals" " class="video-item-image-link link-to-livevideo" data-id="2833" data-position="288" data-name="JavaScript Fundamentals" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/95f3ba2-46cd-4f64-bdf1-437f4653502b/JavaScriptFundamentals.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-to-secure-data-in-an-aws-s3-bucket-and-still-use-it" " class="video-item-image-link link-to-livevideo" data-id="2698" data-position="289" data-name="How to Secure Data in an AWS S3 Bucket and Still Use it" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/d273745-6ad9-4c0e-a33f-2c1493f51100/StephenKuenzli_O&#39;Reilly3_Thumb_08-15-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/a-to-z-oop-programming-with-python" " class="video-item-image-link link-to-livevideo" data-id="3304" data-position="290" data-name="A to Z OOP Programming with Python" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/b90d679-7f87-4ef2-a173-db8f5aeaf8ae/A_to_Z_OOP_Programming_with_Python.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/converting-pure-deep-learning-with-pytorch-lightning-and-hangar" " class="video-item-image-link link-to-livevideo" data-id="1703" data-position="291" data-name="Using Lightning and Hangar with PyTorch to Reduce Coding in Deep Learning Projects" data-edition="" data-category="Data,Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/40ef95b-3699-4983-992f-fb2248a332fd/EliStevens_O&#39;Reilly_Thumb_09-03-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/typescript-for-beginners-mastering-typescript-fundamentals-cx" " class="video-item-image-link link-to-livevideo" data-id="3665" data-position="292" data-name="TypeScript for Beginners: Mastering TypeScript fundamentals" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/1a5852c-8c6d-4ebe-b8c6-cabc2148004a/TypeScriptforBeginners_MasteringTypeScriptfundamentals.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/twisted-python-projects" " class="video-item-image-link link-to-livevideo" data-id="3798" data-position="293" data-name="Twisted Python Projects" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/0024224-ba5f-40c6-827b-b79d9bcc129b/DanielAldred_Thumb_08-27-2024_INTERLACED.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/getting-started-with-time-series-forecasting-in-python" " class="video-item-image-link link-to-livevideo" data-id="2608" data-position="294" data-name="Getting Started with Time Series Forecasting in Python" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/ed06403-b58d-4f0d-a960-45687e5a2002/MarcoPeixeiro_O&#39;Reilly_Thumb_01-14-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/neural-networks-with-tensorflow-two-zero-scikit-learn-keras" " class="video-item-image-link link-to-livevideo" data-id="1739" data-position="295" data-name="Coding Neural Networks with TensorFlow 2.0" data-edition="" data-category="Data,Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/2029096-12a5-4d0f-b040-58ec031472e7/OliverZeigermann_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/animated-fractals-python" " class="video-item-image-link link-to-livevideo" data-id="1741" data-position="296" data-name="Animated Fractals with Python" data-edition="" data-category="Programming,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/f99e321-3e60-4ec2-9969-d049c91f696b/PaulOrland_O&#39;Reilly_Thumb_06-22-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/beyond-def-exploring-python-functions" " class="video-item-image-link link-to-livevideo" data-id="1747" data-position="297" data-name="Beyond &quot;def&quot;: Exploring Python Functions" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/4ab0483-251c-452c-849f-00d4b97c70ae/ReuvenLerner_O&#39;Reilly2_Thumb_08-12-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/build-serverless-cat-detector-system-interactively" " class="video-item-image-link link-to-livevideo" data-id="1743" data-position="298" data-name="How to build a serverless &#39;cat detector&#39; system interactively" data-edition="" data-category="Data,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/93355c3-9640-47b7-8bb3-0abdb4d62268/PeterElger,EoinShanaghy_O&#39;Reilly_Thumb_10-22-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/get-started-developing-quantum-computers-with-qsharp-python" " class="video-item-image-link link-to-livevideo" data-id="1751" data-position="299" data-name="Get Started Developing for Quantum Computers with Q# and Python" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/acf6ede-0e30-40ce-92c0-16f83fd74fed/SarahKaiser_O&#39;Reilly_Thumb_10-29-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/blazor-webassembly-full-stack-web-development" " class="video-item-image-link link-to-livevideo" data-id="2878" data-position="300" data-name="Blazor WebAssembly - Full Stack Web Development" data-edition="" data-category="C#,JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/aef48a2-da80-451a-af7f-0a9e7bb11360/BlazorWebAssembly-FullStackWebDevelopment.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/evolution-spring-software-architecture" " class="video-item-image-link link-to-livevideo" data-id="1721" data-position="301" data-name="The Evolution of Spring with Software Architecture" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/8e71db1-bad5-4c31-b304-7c8f1f8f7368/LaurentiuSpilca_O&#39;Reilly3_Thumb_12-11-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/postman" " class="video-item-image-link link-to-livevideo" data-id="1429" data-position="302" data-name="Postman" data-edition="" data-category="Development,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/afcc0de-598f-4411-893d-18fe567db143/Postman.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/angular-for-java-developers-typescript" " class="video-item-image-link link-to-livevideo" data-id="1291" data-position="303" data-name="Angular with TypeScript" data-edition="" data-category="Java/JVM,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/db0f4a1-3918-45c5-b652-7589e0ca2cfd/AngularforJavaDevelopers-Part2.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/refactoring-gilded-rose-kata-in-java" " class="video-item-image-link link-to-livevideo" data-id="1698" data-position="304" data-name="Refactoring the Gilded Rose Kata in Java" data-edition="" data-category="Java/JVM,Programming"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/8bb0a85-aee7-4c0b-bddd-81b78057d86f/ChristianClausen_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-from-square-one" " class="video-item-image-link link-to-livevideo" data-id="3184" data-position="305" data-name="Linux from Square One" data-edition="" data-category="Development,JavaScript,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/0cde9c6-60f0-4392-b069-f377a41f3eb6/LinuxfromSquareOne.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-model-language-as-tensors" " class="video-item-image-link link-to-livevideo" data-id="1760" data-position="306" data-name="The Power of the Tensor in NLP: Using unlabeled data and learning from context" data-edition="" data-category="Data,Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/7dffe0f-c4ba-4061-ade2-3b20d627afc7/ChrisMattmann&amp;ScottPenberthy_O&#39;Reilly2_Thumb_11-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/constraint-satisfaction-problems-in-python" " class="video-item-image-link link-to-livevideo" data-id="1701" data-position="307" data-name="Constraint-Satisfaction Problems in Python" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/aee8b80-4806-4833-92c1-02e304083682/DavidKopec_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/working-on-hands-on-keyboard-ml-model-with-pyspark-jonathan-rioux" " class="video-item-image-link link-to-livevideo" data-id="1914" data-position="308" data-name="Working on a &quot;hands-on-keyboard&quot; ML model with PySpark" data-edition="" data-category="Data,Data Science,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/7a4b02d-575a-499e-a953-8d0bfa14c8c1/JonathanRioux_O&#39;Reilly2_Thumb_04-02-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/bootstrap-5-course-build-responsive-websites-like-a-pro" " class="video-item-image-link link-to-livevideo" data-id="2940" data-position="309" data-name="Bootstrap 5 Course: Build Responsive Websites like a Pro" data-edition="" data-category="Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/337e7eb-a6c4-40d5-aebf-77c8019e6708/JavaScript_for_Beginners_The_Complete_Course___for_Beginners-1.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-spring-security-architecture-for-authentication-and-authorization" " class="video-item-image-link link-to-livevideo" data-id="2505" data-position="310" data-name="The Spring Security Architecture for Authentication and Authorization" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/5438c8a-b125-4688-b2b3-bdbbcffdea79/LaurentiuSpilca_O&#39;Reilly1_Thumb_05-21-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/dotnet-core-api-development" " class="video-item-image-link link-to-livevideo" data-id="1424" data-position="311" data-name=".Net Core API Development" data-edition="" data-category="C#,Development,Microsoft & .NET,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/30dfb10-6457-455b-a09d-c8b6d9f85dbc/NET_Core_API_Development.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/hands-on-deep-learning-model-training-with-the-sequential-api-in-keras" " class="video-item-image-link link-to-livevideo" data-id="2699" data-position="312" data-name="Hands-on Deep Learning Model Training with the Sequential API in Keras" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/5436b18-4924-40f1-b5c9-885cb80018d7/MarkRyan_O&#39;Reilly2_Thumb_09-01-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/creating-your-first-virtual-assistant-andrew-freed" " class="video-item-image-link link-to-livevideo" data-id="1901" data-position="313" data-name="Building Your First Virtual Assistants" data-edition="" data-category="Machine Learning,Software Engineering"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/7d13310-4bc3-4887-bb9c-247073b08cc1/AndrewFreed_O&#39;Reilly_Thumb_02-27-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ask-dr-chong-become-a-leader-in-data-science-part-two" " class="video-item-image-link link-to-livevideo" data-id="1696" data-position="314" data-name="How to Lead in Data Science: A case study" data-edition="" data-category="Data Science,General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/e2992be-e35a-4354-a369-871e475a8267/JikeChong,YueCathyChang_O&#39;Reilly_Thumb_11-14-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-security-and-hardening" " class="video-item-image-link link-to-livevideo" data-id="2769" data-position="315" data-name="Linux Security and Hardening" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/f1e2a81-4d34-4885-9a0c-017ecfdd2869/Linux_Security_and_Hardening.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/learning-clientside-graphql-with-apollo" " class="video-item-image-link link-to-livevideo" data-id="1011" data-position="316" data-name="Learning Clientside GraphQL with Apollo" data-edition="" data-category="Development,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/b433e1a-2b42-4871-a409-8257476055fb/livevideo-learning-clientside-graphql-with-apollo.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-impact-of-spectre-on-modern-web-and-api-development" " class="video-item-image-link link-to-livevideo" data-id="2887" data-position="317" data-name="The Impact of Spectre on Modern Web and API Development" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/819d75e-ea53-4444-8cbe-98fafd87db73/NeilMadden_O&#39;Reilly2_Thumb_05-04-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/extreme-summarization-with-fasttext-word-embeddings-and-roberta-encodings" " class="video-item-image-link link-to-livevideo" data-id="2752" data-position="318" data-name="Extreme Summarization with FastText Word Embeddings and RoBERTa Encodings" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/333aa62-0213-42a7-9136-4528279c39fa/HobsonLane_O&#39;Reilly9_Thumb_03-30-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-administration-bootcamp" " class="video-item-image-link link-to-livevideo" data-id="2767" data-position="319" data-name="Linux Administration Bootcamp" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/2d8968f-dc13-4bb0-a2fa-e6325990d954/Linux_Administration_Bootcamp.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/chaos-engineering-with-docker" " class="video-item-image-link link-to-livevideo" data-id="1734" data-position="320" data-name="Chaos Engineering with Docker" data-edition="" data-category="Development,Software Engineering"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/d7e5f75-2ca9-4791-adb5-d0604542ca92/MikolajPawlikowski_O&#39;Reilly_Thumb_06-13-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/mastering-prompt-engineering-generate-text-and-images-with-ai" " class="video-item-image-link link-to-livevideo" data-id="3651" data-position="321" data-name="Mastering Prompt Engineering: Generate text and images with AI" data-edition="" data-category="General,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/e5b3822-e01d-4dc7-a605-02ac257a40a5/MasteringPromptEngineering_GeneratetextandimageswithAI_REVB.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ccna-exam-part-6-network-services" " class="video-item-image-link link-to-livevideo" data-id="3119" data-position="322" data-name="CCNA Exam, Part 6: Network Services" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/95418e0-7b50-4461-ba67-aeaa0f649a47/CCNAExam,Part6_NetworkServices.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/production-ready-serverless" " class="video-item-image-link link-to-livevideo" data-id="1000" data-position="323" data-name="Production-Ready Serverless" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/3c7bba3-0763-49a2-8a89-cdef9dd150fa/livevideo-production-ready-serverless.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-expanding-world-of-python" " class="video-item-image-link link-to-livevideo" data-id="2888" data-position="324" data-name="The Expanding World of Python" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/817d84a-5894-4677-affc-20de41336056/DaneHillard,ReuvenLerner_O&#39;Reilly_Thumb_06-09-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/intro-to-the-java-module-system-and-migrating-code-to-java-11" " class="video-item-image-link link-to-livevideo" data-id="2499" data-position="325" data-name="Intro to the Java Module System and Migrating Code to Java 11" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/0e0d6ca-0d5f-4b2d-9bec-a0ee1c0db410/NicolaiParlog_O&#39;ReillyPart1_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-different-programming-activities-impact-our-cognition" " class="video-item-image-link link-to-livevideo" data-id="2954" data-position="326" data-name="How Different Programming Activities Impact Our Cognition" data-edition="" data-category="General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/22d6e01-8015-4131-b9ba-2a675a183527/FelienneHermans_O&#39;Reilly3_Thumb_06-23-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/finding-your-cyber-security-path" " class="video-item-image-link link-to-livevideo" data-id="2694" data-position="327" data-name="Finding Your Cyber Security Path" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/56ac4f7-f326-4364-9a78-be8c2ff954f8/AlyssaMiller_O&#39;Reilly_Thumb_03-16-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/processing-covid-data-with-apache-spark" " class="video-item-image-link link-to-livevideo" data-id="1742" data-position="328" data-name="Processing Covid-19 Data with Apache Spark" data-edition="" data-category="Data,Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/ba17932-2e3e-4d82-989c-daf2ece6b7c0/Jean-GeorgesPerrin_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/php-essentials-deep-dive-into-the-principles-of-php" " class="video-item-image-link link-to-livevideo" data-id="3657" data-position="329" data-name="PHP Essentials: Deep dive into the principles of PHP" data-edition="" data-category="Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/02fc14a-2cfc-41f3-b711-633bfe36a044/PHPEssentials_DeepdiveintotheprinciplesofPHP_REVB.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ccna-exam-part-8-wireless-lans-and-network-automation" " class="video-item-image-link link-to-livevideo" data-id="3121" data-position="330" data-name="CCNA Exam, Part 8: Wireless LANs and Network Automation" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/8362824-a3eb-4790-9533-ece43c661308/CCNAExam,Part8_WirelessLANsandNetworkAutomation.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/sql-in-motion" " class="video-item-image-link link-to-livevideo" data-id="925" data-position="331" data-name="SQL in Motion" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/a9f98d5-4ac8-43f8-8f41-5847c327de22/livevideo-product-brumm.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/spring-cloud-gateway-resilience-security-thomas-vitale" " class="video-item-image-link link-to-livevideo" data-id="1925" data-position="332" data-name="Spring Cloud Gateway: Resilience and Security" data-edition="" data-category="Operations & Cloud,Software Engineering"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/74c8a23-c8aa-45d3-be88-fde2bfce44f9/ThomasVitale_O&#39;Reilly1_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/nlp-in-action-with-pytorch-and-nessvectors-whats-in-a-name" " class="video-item-image-link link-to-livevideo" data-id="2653" data-position="333" data-name="NLP in Action with PyTorch and Nessvectors: What&#39;s in a name?" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/60f361d-346d-42a1-8a44-f2d616acd074/HobsonLane_O&#39;Reilly1_Thumb_01-17-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/data-for-all-ve" " class="video-item-image-link link-to-livevideo" data-id="3612" data-position="334" data-name="Data for All Video Edition" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/8c7d64c-0a1d-4487-9cc9-37fcd3d9e6f3/Data_for_All.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/deep-learning-crash-course" " class="video-item-image-link link-to-livevideo" data-id="1116" data-position="335" data-name="Deep Learning Crash Course" data-edition="" data-category="Data,JavaScript,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/5cbfe25-37a9-4c92-b674-1c2f8da228ea/livevideo-deep-learning-crash-course.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/nlp-conference-natural-language-processing" " class="video-item-image-link link-to-livevideo" data-id="1678" data-position="336" data-name="Natural Language Processing Conference" data-edition="" data-category="Data,Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/5cbd009-a321-47dc-986c-ab9298c7c869/Thumb_NLPConference.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-a-better-bug-trap-with-github-actions" " class="video-item-image-link link-to-livevideo" data-id="2607" data-position="337" data-name="Building a Better Bug Trap with GitHub Actions" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/7d7f4b1-298e-44e0-ab7a-78b28c4236ef/ChristieWilson_O&#39;Reilly_Thumb_01-12-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/redux-in-motion" " class="video-item-image-link link-to-livevideo" data-id="952" data-position="338" data-name="Redux in Motion" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/0763b16-87d2-4190-aafe-baeedc97cddb/livevideo-redux-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/3blue1brown-essence-of-calculus" " class="video-item-image-link link-to-livevideo" data-id="1263" data-position="339" data-name="3Blue1Brown: Essence of Calculus" data-edition="" data-category="Data,General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/08ad6a4-d64f-49cc-b8c9-6294c8f340f3/enhanced-3b1b-essence-of-calculus.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/streams-api-in-java" " class="video-item-image-link link-to-livevideo" data-id="1771" data-position="340" data-name="Streams API in Java" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/35fdc45-9974-4cd6-b84a-5ff22f7f9b13/MalaGupta_O&#39;Reilly_Thumb_02-03-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/automate-react-application-deployment-on-aws-mohamed-labouardy" " class="video-item-image-link link-to-livevideo" data-id="1919" data-position="341" data-name="Automate React Application Deployment on AWS" data-edition="" data-category="Development,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/3fde03a-1745-4cfc-a52c-dda91cc8003f/MohamedLabouardy_O&#39;Reilly_Thumb_03-25-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/talk-python-async-techniques-and-examples" " class="video-item-image-link link-to-livevideo" data-id="1375" data-position="342" data-name="Talk Python: Async Techniques and Examples" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/1acea72-a8e8-4af6-9979-209c3149a7ad/Talk_Python_-_Async_Techniques_and_Examples.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ccna-exam-part-7-security-fundamentals-and-network-architectures" " class="video-item-image-link link-to-livevideo" data-id="3120" data-position="343" data-name="CCNA Exam, Part 7: Security Fundamentals and Network Architectures" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/58eeb1a-1334-4d39-9b2d-65d2cf55748f/CCNAExam,Part7_SecurityFundamentalsandNetworkArchitectures.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/keras-in-motion" " class="video-item-image-link link-to-livevideo" data-id="945" data-position="344" data-name="Keras in Motion" data-edition="" data-category="Data,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/af27682-f5d0-4f50-b85a-36715122fc3d/livevideo-product-vanboxel.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/reactive-is-not-complicated-with-vertx-and-the-new-mutiny-apis-julien-ponge" " class="video-item-image-link link-to-livevideo" data-id="1916" data-position="345" data-name="Reactive isn&#39;t Complicated with Vert.x and the new Mutiny APIs" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/a3c255d-52ef-4b43-9ead-2a37f461cf9a/JulienPonge_O&#39;Reilly2_Thumb_04-30-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/raspberry-pi-for-beginners-step-by-step" " class="video-item-image-link link-to-livevideo" data-id="2925" data-position="346" data-name="Raspberry Pi for Beginners, Step by Step" data-edition="" data-category="Development,Devices,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/9c80c8a-68b6-4658-a522-f8c388037a4f/RaspberryPiforBeginnersStepbyStep.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/serverless-applications-with-AWS" " class="video-item-image-link link-to-livevideo" data-id="1012" data-position="347" data-name="Serverless Applications with AWS" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/f5b0c3e-70a7-4aee-b4b8-012fd1c2a367/livevideo-serverless-applications-with-aws.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/guide-to-security-for-linux-systems" " class="video-item-image-link link-to-livevideo" data-id="3167" data-position="348" data-name="Guide to Security for Linux Systems" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/a272996-eefb-41f6-8d30-4461462083fa/GuidetoSecurityforLinuxSystems.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/angular-for-java-developers-connecting-to-a-rest-back-end" " class="video-item-image-link link-to-livevideo" data-id="1293" data-position="349" data-name="Connecting Angular to a REST Back End" data-edition="" data-category="Java/JVM,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/6859e04-8d73-4999-a690-ef5e77c57d2f/AngularforJavaDevelopers-Part4.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ccna-exam-part-2-routing-fundamentals-and-subnetting" " class="video-item-image-link link-to-livevideo" data-id="3115" data-position="350" data-name="CCNA Exam, Part 2: Routing Fundamentals and Subnetting" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/7f6df21-3142-4ebc-a899-d40e142a3256/CCNAExam,Part2_RoutingFundamentalsandSubnetting.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/functional-declarative-design-counterpart-to-object-oriented-design" " class="video-item-image-link link-to-livevideo" data-id="2435" data-position="351" data-name="Functional Declarative Design: a Counterpart to Object-Oriented Design" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/ea40f2c-884e-45b7-adf0-ed478d66955c/AlexanderGranin_O&#39;Reilly_Thumb_9-15-21.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/math-for-data-science-conference-live-manning" " class="video-item-image-link link-to-livevideo" data-id="1677" data-position="352" data-name="Math for Data Science Conference live&#64;Manning" data-edition="" data-category="Data,Data Science"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/208bd3e-b696-43cc-af70-bcbe297ad7d7/Thumb_MathforDataScienceConference.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/solving-tricky-business-problems-with-unsupervised-learning-with-python" " class="video-item-image-link link-to-livevideo" data-id="1855" data-position="353" data-name="Solving Tricky Business Problems with Unsupervised Learning with Python" data-edition="" data-category="Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/4595a1d-b8f1-4934-95a1-f067c501e2ec/VaibhavVerdhan_O&#39;Reilly_Thumb_02-11-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/linux-in-motion" " class="video-item-image-link link-to-livevideo" data-id="1112" data-position="354" data-name="Linux in Motion" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/58335d3-33c5-43db-a470-1ecea0add4a9/livevideo-linux-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/automl-basics-automated-machine-learning-in-action-qingquan-song-haifeng-jin" " class="video-item-image-link link-to-livevideo" data-id="1923" data-position="355" data-name="Automated Machine Learning in Action: AutoML basics" data-edition="" data-category="Machine Learning,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/2/80e38d2-8a07-40bd-bdb0-eb7d0324ca75/QingquanSong,HaifenJin_O&#39;Reilly_Thumb_04-29-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/introduction-to-web-development-rust-prabhu-eshwarla" " class="video-item-image-link link-to-livevideo" data-id="1922" data-position="356" data-name="Introduction to Web Development in Rust" data-edition="" data-category="Programming,Web Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/5c4887a-2f10-4842-9211-e3a0be0d3216/PrabhuEshwarla_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-a-material-text-entry-in-.net-maui" " class="video-item-image-link link-to-livevideo" data-id="2974" data-position="357" data-name="Building a Material Text Entry in .NET MAUI" data-edition="" data-category="C#,Microsoft & .NET"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/a7be241-faba-4971-b6fc-fbb50c534159/MattGoldman_O&#39;Reilly_Thumb_09-05-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/rust-conference-rustlang" " class="video-item-image-link link-to-livevideo" data-id="1680" data-position="358" data-name="Rust live&#64;Manning Conference" data-edition="" data-category="Development,Programming"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/306b62f-b315-4ce7-ae4c-9fce073f589c/Thumb_RustConference.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-to-modify-generative-adversarial-networks-gans-implementation-for-new-task-and-losses-edward-raff" " class="video-item-image-link link-to-livevideo" data-id="1911" data-position="359" data-name="Playing with GANS: Building, coding, and modifying deep learning GAN models" data-edition="" data-category="Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/2ae10a7-495c-4b7f-a95e-fc9ce6066df0/EdwardRaff_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/graph-data-science-conference-live-manning" " class="video-item-image-link link-to-livevideo" data-id="1675" data-position="360" data-name="Graph Data Science Conference live&#64;Manning" data-edition="" data-category="Data Science"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/d61ca17-25df-4d2e-8e4d-3917621d7fc0/Thumb_GraphDataScienceConference.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/practical-c-plus-plus" " class="video-item-image-link link-to-livevideo" data-id="2916" data-position="361" data-name="Practical C++" data-edition="" data-category="Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/41f0b59-8280-4ac4-9338-3c367cfaf09a/PracticalCplusplus.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/elasticsearch-7-and-elastic-stack" " class="video-item-image-link link-to-livevideo" data-id="1213" data-position="362" data-name="Elasticsearch 7 and Elastic Stack" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/2d1443b-1e00-4338-aa46-2dd3393dfd42/livevideo-elasticsearch-7-and-elastic-stack.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ccna-exam-part-3-layer-2-concepts" " class="video-item-image-link link-to-livevideo" data-id="3116" data-position="363" data-name="CCNA Exam, Part 3: Layer 2 Concepts" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/94c9c85-db09-421f-a0bb-0a862c9ca344/CCNAExam,Part3_Layer2Concepts.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-and-securing-a-web-application-with-spring-boot" " class="video-item-image-link link-to-livevideo" data-id="2882" data-position="364" data-name="Building and Securing a Web Application with Spring Boot" data-edition="" data-category="Java/JVM"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/b/7c163f6-926d-4edd-8419-3fe95834bf1e/SomnathMusib_O&#39;Reilly_Thumb_06-16-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/understanding-mock-objects" " class="video-item-image-link link-to-livevideo" data-id="1740" data-position="365" data-name="Understanding Mock Objects" data-edition="" data-category="Development,Testing"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/2aa005d-05ee-4cb7-8687-795118eaa219/Thumb_RoyOsherove2.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/ask-dr-chong-become-leader-data-science-part-four" " class="video-item-image-link link-to-livevideo" data-id="1762" data-position="366" data-name="Ask Dr Chong: Become a Leader in Data Science - Part 4" data-edition="" data-category="Data,Data Science"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/7ee9a25-5593-41ba-82c5-8e1e17242166/Thumb_JikeChong&amp;YueCathyChang2-13.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/practical-automation-with-powershell-video-edition" " class="video-item-image-link link-to-livevideo" data-id="3642" data-position="367" data-name="Practical Automation with PowerShell, Video Edition" data-edition="" data-category="Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/0b478f0-cf4b-4692-a76e-70cf47ffbc30/Practical_Automation_with_PowerShell.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/distributed-acid-transactions-for-nosql" " class="video-item-image-link link-to-livevideo" data-id="1728" data-position="368" data-name="Distributed ACID Transactions for NoSQL" data-edition="" data-category="Microsoft & .NET,NoSQL"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/23954b1-51f8-4929-9e6c-2c40ff045fee/MatthewGroves_O&#39;Reilly1_Thumb_09-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/kubernetes-conference-live-manning" " class="video-item-image-link link-to-livevideo" data-id="1676" data-position="369" data-name="Kubernetes Conference live&#64;Manning" data-edition="" data-category="Software Engineering"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/0b1c18a-719f-4b56-9bea-4515caf86b86/Thumb_KubernetesConference.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-to-lead-in-data-science-part-six-chong-chang" " class="video-item-image-link link-to-livevideo" data-id="1908" data-position="370" data-name="How to Lead in Data Science - Part 6" data-edition="" data-category="Data Science,General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/c/6584c28-e96e-4dee-b3c5-5b270c43647b/howtoleadsix.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/how-to-build-privacy-program-tools-and-processes-nishant-bhajaria" " class="video-item-image-link link-to-livevideo" data-id="1921" data-position="371" data-name="How to Build a Privacy Program: Tools and Processes" data-edition="" data-category="Data,General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/9/5ddfbb8-5dc4-4956-ae28-6cf22eb79744/nishanthowtobuild.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/become-leader-data-science-part-one" " class="video-item-image-link link-to-livevideo" data-id="1711" data-position="372" data-name="Ask Dr Chong: Become a Leader in Data Science - Part 2" data-edition="" data-category="Data,Data Science"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/ee7e8c9-d221-4a4b-90e4-e3c22cd33cf2/Thumb_JikeChong&amp;YueCathyChang_Part2.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/nlp-analysis-large-text-datasets" " class="video-item-image-link link-to-livevideo" data-id="1724" data-position="373" data-name="NLP Analysis of Large Text Datasets" data-edition="" data-category="Data,Data Science,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/6/6bc25e5-d97d-49e7-9af4-d26e83ae22f7/Thumb_LeonardApeltsin.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/starting-a-django-project" " class="video-item-image-link link-to-livevideo" data-id="3796" data-position="374" data-name="Starting a Django Project" data-edition="" data-category="Development,Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/e4c8a54-fdc4-4f46-b1a4-4c311c9f8b26/ChristopherTrudeau_Thumb_08-27-2024.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/python-conference" " class="video-item-image-link link-to-livevideo" data-id="1679" data-position="375" data-name="live&#64;Manning Python Conference" data-edition="" data-category="Python"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/37e5372-72e3-4081-9ccf-2a5d791f5e3c/Thumb_PythonConference.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/making-tiny-data-model-dsl" " class="video-item-image-link link-to-livevideo" data-id="1730" data-position="376" data-name="Making a Tiny Data Model DSL" data-edition="" data-category="Development,JavaScript"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/94d4e54-d1dd-413d-8a62-a01b99f4583f/MeinteBoersma_O&#39;Reilly_Thumb_10-17-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/explore-the-power-of-google-docs" " class="video-item-image-link link-to-livevideo" data-id="2828" data-position="377" data-name="Explore the Power of Google Docs" data-edition="" data-category="Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/e/5222bdf-cfae-47b6-a0c4-d7626d551130/ExplorethePowerofGoogleDocs.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/spring-boot-kubernetes" " class="video-item-image-link link-to-livevideo" data-id="1773" data-position="378" data-name="Spring Boot on Kubernetes" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/5/c6a6195-e320-4017-85f2-bec5453ea903/ThomasVitale_O&#39;Reilly3_Thumb_01-21-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/building-a-chatbot-with-gradio-library" " class="video-item-image-link link-to-livevideo" data-id="2795" data-position="379" data-name="Building a Chatbot with Gradio Library" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/6b1125d-7cb7-484a-a6ea-eaec24655da7/HobsonLane_O&#39;Reilly10_Thumb_04-06-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/microsoft-azure-functions-developing-serverless-solutions" " class="video-item-image-link link-to-livevideo" data-id="2877" data-position="380" data-name="Microsoft Azure Functions - Developing Serverless Solutions" data-edition="" data-category="C#,Microsoft & .NET"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/8/570833f-5a41-4b05-9d03-3170658e0c67/MicrosoftAzureFunctions-DevelopingServerlessSolutions.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/nodejs-in-motion" " class="video-item-image-link link-to-livevideo" data-id="964" data-position="381" data-name="Node.js in Motion" data-edition="" data-category="Development,JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/3/e620f89-50e6-46ea-a300-b5d9cf22a01f/livevideo-nodejs-in-motion.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/istio-ingress-gateway" " class="video-item-image-link link-to-livevideo" data-id="1745" data-position="382" data-name="Istio Ingress Gateway: Getting Traffic into your Service Mesh" data-edition="" data-category="Development,Operations & Cloud"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/e869243-c1b7-4a7c-9236-efb1cc4743f1/ChristianPosta_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/run-bitcoin-node-linux" " class="video-item-image-link link-to-livevideo" data-id="1718" data-position="383" data-name="Run Your Own Full Bitcoin Node on Linux" data-edition="" data-category="General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/d/73d259f-c09e-464e-9a3c-300d7c35f038/KalleRosenbaum_O&#39;Reilly_Thumb.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/all-about-tensorflow" " class="video-item-image-link link-to-livevideo" data-id="1697" data-position="384" data-name="All About TensorFlow and the Cool Things that NASA is Doing with It" data-edition="" data-category="Data,Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/a593716-8198-4809-9025-6798d5772744/ChrisMattmann_O&#39;Reilly_Thumb_04-2020.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/csharp-language" " class="video-item-image-link link-to-livevideo" data-id="1425" data-position="385" data-name="C# Language" data-edition="" data-category="C#,Development"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/1/b12cfc8-919a-4c7d-95be-fd3a389f91ca/C_Language.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/gradient-boosting-from-scratch" " class="video-item-image-link link-to-livevideo" data-id="1765" data-position="386" data-name="Gradient Boosting from Scratch" data-edition="" data-category="Data,Machine Learning"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/a/8007c7e-0b89-4ae1-ae0a-b5144b2cee04/GautamKunapuli_O&#39;Reilly_Thumb_01-16-2021.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/adding-large-files-for-nl-datasets" " class="video-item-image-link link-to-livevideo" data-id="2686" data-position="387" data-name="Adding Large Files for NL Datasets" data-edition="" data-category="Data"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/4/2826cbb-6b66-4a18-84d1-b6049b9a4494/HobsonLane_O&#39;Reilly2_Thumb_02-02-2022.jpg" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/women-in-tech-conference-live-manning" " class="video-item-image-link link-to-livevideo" data-id="1681" data-position="388" data-name="Women in Tech Conference live&#64;Manning" data-edition="" data-category="General"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/0/56384b5-dd94-4427-986d-c0b016f68222/Thumb_WomeninTechConference.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/the-front-end-web-developer-bootcamp-html-css-js-and-react" " class="video-item-image-link link-to-livevideo" data-id="3196" data-position="389" data-name="The Front-End Web Developer Bootcamp: HTML, CSS, JS and React" data-edition="" data-category="JavaScript,Web"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/f/30d4425-91eb-4067-bcbf-8b6fb9f636d7/The_Front-End_Web_Developer_Bootcamp__HTML,_CSS,_JS_and_React.png" /> </div> </a> </div> </div> <div class="col-sm-3 col-xs-6"> <div class="video-item"> <a href="/livevideo/practical-matters-in-ab-testing-david-sweet" " class="video-item-image-link link-to-livevideo" data-id="1909" data-position="390" data-name="Practical Matters in A/B testing" data-edition="" data-category="Machine Learning,Testing"> <div class="product-thumbnail"> <img loading="lazy" width="192" height="256" src="https://images.manning.com/192/256/resize/video/7/f0462d9-d622-4ce1-8ceb-70457f64f71b/DavidSweet_O&#39;Reilly_Thumb_03-23-2021.jpg" /> </div> </a> </div> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default btn-sm" data-dismiss="modal">Close</button> <a href="/livevideo-catalog" class="btn btn-livevideo btn-sm proper-name">liveVideo catalog</a> </div> </div> </div> </div> <script> var liveVideoImpressionGtmPayload = {}; var liveVideoImpressions = []; var position = 0; liveVideoImpressions.push({ id: '2944', name: 'Python for Machine Learning: The Complete Beginner&#39;s Course', edition: '', category: 'Development,Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3200', name: 'The Complete Microsoft SQL Server Course: From A to Z', edition: '', category: 'Data,Databases', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2850', name: 'Analyzing Lichess Puzzles Database with Julia', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1714', name: 'Node Web Applications and How to Use NPM', edition: '', category: 'JavaScript,Web,Web Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1102', name: 'Elasticsearch 6 and Elastic Stack', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2879', name: 'Modern PHP Web Development with MySQL, GitHub and Heroku', edition: '', category: 'Web,Web Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1689', name: 'Analyzing Websites to see if they will benefit from HTTP/2', edition: '', category: 'Web Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1713', name: 'Feature Mapping: A smooth path from collaboration to high-quality executable specifications', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2798', name: 'Start Coding with Python', edition: '', category: 'Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2934', name: 'Arduino for Beginners: Complete Course', edition: '', category: 'Development,Devices', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2603', name: 'Transfer Learning for Natural Language Processing', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1020', name: 'Get Programming with Python in Motion', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2770', name: 'Python for Beginners', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1770', name: 'Integration testing for Spring Security implementations', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2763', name: 'Linux Command Line Essentials', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3117', name: 'CCNA Exam, Part 4: Dynamic Routing and First-Hop Redundancy Protocols', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2504', name: 'Auto-Optimizing Elasticsearch Relevance', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1221', name: 'Building Recommender Systems', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1027', name: 'Rust in Motion', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3207', name: 'WordPress Crash Course: Build Websites and Blogs in Minutes', edition: '', category: 'Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1148', name: 'Kubernetes Microservices', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2930', name: 'Raspberry Pi and Arduino', edition: '', category: 'Development,Devices,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1294', name: 'Angular Security and Deployment', edition: '', category: 'Java/JVM,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2848', name: 'Knative in Action: Sending and receiving CloudEvents', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2961', name: '100 Front End Interview Questions', edition: '', category: 'General,JavaScript,Web Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1147', name: 'Building Spring Boot Applications with the Kotlin Programming Language', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2700', name: 'Train Word Embeddings from Scratch with Nessvec and PyTorch', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1231', name: 'Building Web Applications with Firebase', edition: '', category: 'Development,JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2473', name: 'Java Fundamentals', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1903', name: 'Java Performance and Instrumentation for the Well-Grounded Java Developer', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3043', name: 'Java for Beginners: Your Easy Guide to Java Programming', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1694', name: 'Automatic Differentiation in Python and PyTorch', edition: '', category: 'Data,Operations & Cloud,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2918', name: 'Practical Linux Command Line', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2907', name: 'Automated Accessibility Testing for React Applications', edition: '', category: 'Development,JavaScript,Testing', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2941', name: 'Data Manipulation in Python', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3732', name: 'Angular 16 and RxJS: Build modern Single Page Applications', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2948', name: 'What Developers Need to Know to Design Machine Learning Systems', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2889', name: 'C# 10 and .NET 6 for Absolute Beginners', edition: '', category: 'C#,Microsoft & .NET', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2584', name: 'Recommending Art with Feature Engineering', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2502', name: 'Building Custom Transformers and Estimators to Extend PySpark&#39;s ML Pipelines', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1693', name: 'Rapid Data-Driven Sales Maximization and Churn Reduction', edition: '', category: 'Data,Data Science', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3182', name: 'Learn to Code with Python 3', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1918', name: 'Uncovering Friend Groups in Social Networks', edition: '', category: 'Data Science,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1691', name: 'Working with Text Data in Pandas', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2945', name: 'React.JS: The Complete Course for Beginners', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2852', name: 'Learn to use Data in a Google Sheet to output as JSON with AJAX', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1426', name: 'Get Started with Blazor', edition: '', category: 'C#,Development,JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1220', name: 'Machine Learning, Data Science and Deep Learning with Python', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1746', name: 'Securing Microservices with Istio Service Mesh', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2815', name: 'Google Apps Script: Resources, Projects, and Exercises', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1103', name: 'The Ultimate Introduction to Big Data', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2624', name: 'Web Design for Beginners', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3188', name: 'The Complete Guide to Bug Bounty Hunting', edition: '', category: 'Operations & Cloud,Testing', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1731', name: 'The Fuel for the Functional Programming Engine', edition: '', category: 'Development,Programming', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2583', name: 'Functional Error Handling without Exceptions in Kotlin', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3154', name: 'Implementing an Application Security Program', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3664', name: 'React.JS for E-commerce: Building a store with React.JS', edition: '', category: 'JavaScript,Operations & Cloud,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1913', name: 'Quantum Computing: How relevant is it to enterprise developers?', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1748', name: 'Real-time Queries with Azure Stream Analytics', edition: '', category: 'Data,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2933', name: 'Practical Python 3', edition: '', category: 'Programming,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1915', name: 'Teach your parents how to build an API server in Node.js', edition: '', category: 'JavaScript,Web,Web Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1261', name: '3Blue1Brown: Neural Networks', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2432', name: 'Pandas How-to: Import data and set column types to analyze travel during Covid-19', edition: '', category: 'Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1755', name: 'Learning Rust through examples', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2493', name: 'Stream Processing with Apache Kafka', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2766', name: 'Learn Linux in 5 Days', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2500', name: 'The Java Module System: Migrate Legacy Code and Turn JARs into Modules', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2932', name: 'Arduino OOP', edition: '', category: 'Development,Devices', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2826', name: 'Learn how to Connect Data to Web Pages with JSON and JavaScript Fetch', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2949', name: 'Design and Build a Calendly.com Clone Using OpenAPI and Swagger', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3201', name: 'Python for Data Science and Machine Learning: Zero to Hero', edition: '', category: 'Data Science,Development,Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2494', name: 'Writing a Web Application with Flask', edition: '', category: 'Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2872', name: 'Ultimate ASP.NET Core Web API Development Guide', edition: '', category: 'C#,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3197', name: 'The Complete Vue.JS Course for Beginners: Zero to Mastery', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1292', name: 'Building a Real Site with Angular', edition: '', category: 'Java/JVM,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2886', name: 'A Friendly Introduction to Deep Reinforcement Learning and Policy Gradients', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '959', name: 'Algorithms in Motion', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3163', name: 'Learn Linux in a Weekend', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2832', name: 'jQuery Image Carousel Slider Project', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3157', name: 'Get the IT Job of your Dreams', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1716', name: 'C# and .NET for Object-Oriented Programmers', edition: '', category: 'C#,Development,Microsoft & .NET,Programming', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2669', name: 'Let&#39;s build a Python package!', edition: '', category: 'Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2873', name: 'ASP.NET Core Identity - User Security Essentials', edition: '', category: 'C#,Development,Microsoft & .NET', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1720', name: 'Mission Impossible: DevSecOps', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2834', name: 'JavaScript and DOM Games Course for Beginners', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3159', name: 'Complete IT Job Search Course', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1906', name: 'Object-Relational Mapping Using JPA, Hibernate, and Spring Data JPA', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3165', name: 'Linux for Absolute Beginners', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1717', name: 'Reactive in Java made easy with Vert.x', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2835', name: 'JavaScript Array Methods', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2690', name: 'Pandas in One Hour: Showcasing the high-level features of the Pandas library', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2754', name: 'Linux Logical Volume Manager', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3170', name: 'Linux PAM Administration', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '924', name: 'ES6 in Motion', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1374', name: 'Talk Python: Python for Absolute Beginners', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1033', name: 'Deep Learning with R in Motion', edition: '', category: 'Data,R', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2757', name: 'Linux Shell Scripting', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3179', name: 'The Complete Python Programming Course: Beginner to Advanced', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2682', name: 'Get a Good Signal Out of Flakey Tests', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1055', name: 'CSS in JavaScript', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1040', name: 'Grokking Deep Learning in Motion', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1104', name: 'Kotlin for Android &amp; Java Developers', edition: '', category: 'Devices', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1709', name: 'Illustrating technical books: From getting ideas to completing a figure', edition: '', category: 'General,Graphics', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2639', name: 'Google Sheets and Workspace - Tips, Tricks, and Resources', edition: '', category: 'Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1059', name: 'Reinforcement Learning in Motion', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3652', name: 'AI-Powered Graphic Design: Mastering Figma and emerging tech', edition: '', category: 'General,Graphics', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1026', name: 'AWS Machine Learning in Motion', edition: '', category: 'Data,Operations & Cloud,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2837', name: 'Use HTML and CSS to Create a Responsive Website', edition: '', category: 'JavaScript,Web,Web Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1910', name: 'What You Need To Know about Modern Hashing', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2868', name: 'Internet Communication in Unity', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2947', name: 'An Introduction to Visual Studio Code for PowerShell', edition: '', category: 'Microsoft & .NET', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2874', name: '.NET MAUI Mobile App Development', edition: '', category: 'C#,Microsoft & .NET,Mobile', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2641', name: 'Start Coding with Google Apps Script', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1766', name: 'Ask Dr Chong: Become a Leader in Data Science - Part 3', edition: '', category: 'Data,Data Science', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1926', name: 'Spring Cloud Function and Spring Cloud Stream (Event-Driven &amp; Serverless)', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1768', name: 'Mistakes to Avoid When Implementing an OAuth2 System', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2503', name: 'Build your first API with Rust', edition: '', category: 'Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3737', name: 'Revit 2023 Complete Course: Revit from beginner to advanced', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3730', name: 'Next.js Web Dev: Master this powerful React framework', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1704', name: 'Scaling Streaming Systems', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3040', name: 'The Absolute Beginner&#39;s Guide to Java', edition: '', category: 'Java/JVM,Programming', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1927', name: 'Sentiment Analysis with LSTMs and Mitigating Class Imbalance in TensorFlow', edition: '', category: 'Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2756', name: 'Linux Man Page Masterclass', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2753', name: 'Developing an Expense Tracker Using React, Remix, and Emotion', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3663', name: 'Python and TensorFlow: Deep dive into machine learning', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1708', name: 'Fun Uses for Word Vectors', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3202', name: 'The Ultimate Excel VBA Course', edition: '', category: 'Development,General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1738', name: 'Microservices Security with gRPC and Kafka', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3172', name: 'The Complete Python Hacking Course', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2703', name: 'Crawling Wikipedia to Create the Training Dataset for a Text-Generation Model', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2818', name: 'Create Dynamic JavaScript Pages with AJAX, APIs, and JSON', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3190', name: 'Project Finance and Excel: Build Financial Models from Scratch', edition: '', category: 'Development,General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2869', name: 'How Functional Programming Can Improve Testing, Reuse, and Maintenance in Your Current Codebase', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2495', name: 'Interpretable AI or How I Learned to Stop Worrying and Trust AI', edition: '', category: 'Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '940', name: 'AWS in Motion', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3206', name: 'Build a Shopify Store from Scratch', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2796', name: 'Software, Engineering, and Robots', edition: '', category: 'Mobile', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3173', name: 'Certified Ethical Hacker Boot Camp', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2923', name: 'ROS2 for Beginners', edition: '', category: 'Devices,Programming,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2960', name: '100 Algorithms Challenge', edition: '', category: 'General,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3103', name: 'CCNA Exam, Part 1: Network Fundamentals', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2910', name: 'Regular Expressions for Beginners and Beyond', edition: '', category: 'Development,JavaScript,Python,Testing', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2433', name: 'Decouple Dependencies in Your Infrastructure as Code', edition: '', category: 'Operations & Cloud,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3046', name: 'Mastering Spring Framework Fundamentals', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '954', name: 'CSS in Depth in Motion', edition: '', category: 'Development,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1744', name: 'How Fluentd Fits Into the Modern Software Landscape', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2497', name: 'Get Started with Streaming Systems: Streaming Graphs &amp; Delivery Semantics', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2951', name: 'Playing with the Knative Pod Autoscaler', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1712', name: 'Exploring Quantum Computing concepts using Java applications', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2666', name: 'Deep Dive into Clojure', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1576', name: 'Start to Finish Containerization and Orchestration for Developers: with Kubernetes and Docker', edition: '', category: 'C#,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2946', name: 'The Complete HTML and CSS Course', edition: '', category: 'Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2880', name: 'MySQL Database Development Mastery', edition: '', category: 'Databases,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1700', name: 'Live AWS CloudFormation', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1725', name: 'Brief Tour of Code Qualities: Time Efficiency &amp; Thread Safety', edition: '', category: 'Java/JVM,Software Engineering', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1752', name: 'Secrets Management with Terraform', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3180', name: 'The Complete Front-End Web Development Course', edition: '', category: 'Development,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2797', name: 'Building Web Pages with JavaScript and DOM', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1688', name: 'CoreML on iOS — Language Models Running on Your iPhone', edition: '', category: 'Development,Devices', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1423', name: 'Build Full-Stack Web Applications using C# and Blazor', edition: '', category: 'C#,Development,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2952', name: 'Julia for Data Analysis: Analyzing the social network of GitHub developers', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2876', name: 'Test Driven Development in ASP.NET Core - The Handbook', edition: '', category: 'C#,Development,Microsoft & .NET', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1722', name: 'Test Your Spring App Like a Pro', edition: '', category: 'Java/JVM,Testing', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1758', name: 'Intro to Type-Level Programming in Haskell', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3655', name: 'Network Defense Fundamentals: Training for IT beginners', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2813', name: 'Node.js using MongoDB and Express.js', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '974', name: 'GraphQL in Motion', edition: '', category: 'Development,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1767', name: 'Gaussian Mixture Models: mathematical insights, applications and PyTorch Implementation hints', edition: '', category: 'Data,Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1907', name: 'How to Lead in Data Science - Part 5', edition: '', category: 'Data Science', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1924', name: 'Coding Tips for Beginners: Useful Anti-Patterns in Street Coder', edition: '', category: 'Development,Software Engineering', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2456', name: 'Image Classification with Transfer Learning', edition: '', category: 'Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1683', name: 'Advantages of Graph-Based Machine Learning Systems', edition: '', category: 'Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2695', name: 'How to Be Happy with a Chatbot State Machine', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1699', name: 'Building a Photo Map on AWS with Pulumi', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1756', name: 'Why is Rust a Great Programming Language?', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2436', name: 'Joins in Kafka Streams', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1706', name: 'Training a Support Vector Machine in R with mlr Part One', edition: '', category: 'Data,Machine Learning,R', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2765', name: 'Learn Linux Administration and Supercharge Your Career', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2458', name: 'Data-Oriented Programming in C#', edition: '', category: 'C#,Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1687', name: 'Content Management with Hugo: creating and organizing content', edition: '', category: 'Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2816', name: 'Designing Dynamic and Interactive Web Pages', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2457', name: 'Building a Robust Microservice Collaboration', edition: '', category: 'Microsoft & .NET', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '955', name: 'Docker in Motion', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1757', name: 'The Help System in PowerShell', edition: '', category: 'Development,Microsoft & .NET', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2883', name: 'Building and Deploying Reliable APIs with FastAPI', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3654', name: 'C++ for Beginners: Mastering C++ programming essentials', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1750', name: 'Unit Testing and Test Driven Development', edition: '', category: 'Development,Testing', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2496', name: 'Getting Started with the Neo4j GraphQL Library', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2685', name: 'Running Docker Containers More Securely', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1690', name: 'GitOps and Kubernetes: An overview', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2656', name: 'Panel on Quantum Computing: Physics, math, and computer science', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2681', name: 'End-to-End Machine Learning: From Training a Model to Deploying to the Cloud', edition: '', category: 'Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1702', name: 'An Overview of Self-Sovereign Identity', edition: '', category: 'General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1764', name: 'How to read confusing code', edition: '', category: 'Development,General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1727', name: 'Querying NoSQL with SQL', edition: '', category: 'C#,Databases,JavaScript,Microsoft & .NET,NoSQL', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3118', name: 'CCNA Exam, Part 5: Layer 4, IPv6 and IP Access Control Lists', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '961', name: 'Machine Learning for Mere Mortals', edition: '', category: 'Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2654', name: 'Making Sense of Application Security', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2284', name: 'Complete Beginners Guide to XGBoost Models', edition: '', category: 'Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2768', name: 'Linux for Beginners', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3199', name: 'MySQL for Beginners: A Complete Training', edition: '', category: 'Databases,Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2841', name: 'From Sequences to Success with Cloud-Scale Genomics', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1733', name: 'Grokking Deep Q-Networks', edition: '', category: 'Data,Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1262', name: '3Blue1Brown: Essence of Linear Algebra', edition: '', category: 'Data,General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '950', name: 'Spark in Motion', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2943', name: 'Python for Deep Learning', edition: '', category: 'Development,Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1729', name: 'NLP, BERT, and the Anatomy of the Tensor', edition: '', category: 'Data,Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1376', name: 'Talk Python: Building Data-Driven Web Apps with Flask and SQLAlchemy', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1028', name: 'iOS Development with Swift in Motion', edition: '', category: 'Development,Devices', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2684', name: 'Threat Modeling with Owasp Threat Dragon &amp; Risk Rating a Vulnerability', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3045', name: 'JUnit and Mockito Unit Testing for Java Developers', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1732', name: 'Training a Reinforcement Learning Agent to play Soccer (Football)', edition: '', category: 'Data,Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3734', name: 'Java Foundations: Mastering the basics', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3735', name: 'Git and GitHub for Beginners: From start to star', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3042', name: 'Spring Boot Essentials', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3736', name: 'SketchUp 2023: The A-Z Course to mastering 3D modeling', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1162', name: 'Flutter in Motion', edition: '', category: 'Devices', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1917', name: 'Java Certifications: Which? How To? Why?', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1772', name: 'Modern Data Visualization with R', edition: '', category: 'Data,R', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2638', name: 'jQuery from Beginner to Advanced', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2801', name: 'Micro Applications with Google Apps Script', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3047', name: 'Groovy Programming Fundamentals for Java Developers', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2875', name: 'Entity Framework Core - A Full Tour', edition: '', category: 'C#,Microsoft & .NET', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1761', name: 'Continuous delivery for microservices with Docker and Terraform', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2881', name: 'Microsoft SQL Server Development for Everyone', edition: '', category: 'Data,Databases', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3187', name: 'A Hands-On Guide to Akka with Scala', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1920', name: 'Creating a Chat Server with async Rust and Tokio', edition: '', category: 'Programming', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3050', name: 'Mastering Apache Maven', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1719', name: 'Essential Tools For Deep Learning and Data Science', edition: '', category: 'Data,Data Science,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1737', name: 'JSON Web Tokens &amp; Alternatives', edition: '', category: 'Development,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3051', name: 'Mastering Java 8 Fundamentals', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3729', name: 'React Native Unveiled: From basics to mobile mastery', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1377', name: 'Talk Python: MongoDB for Developers', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1695', name: 'BDD with JUnit 5 and Cucumber demonstration', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1378', name: 'Talk Python: Managing Python Dependencies', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3731', name: 'Python Web Scraping: Data extraction with Beautiful Soup', edition: '', category: 'Python,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2764', name: 'High Availability for the LAMP Stack', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3733', name: 'AutoCAD 3D: From basics to advanced modeling', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2771', name: 'Shell Scripting', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2637', name: 'Creating Dynamic Web Pages with JavaScript and DOM', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1905', name: 'What the Heck is the Jamstack?', edition: '', category: 'JavaScript,Web Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2772', name: 'Vim Masterclass', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1735', name: 'Exploring Modern Fortran Basics', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1707', name: 'Training a Support Vector Machine in R with mlr Part Two', edition: '', category: 'Data,Machine Learning,R', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1682', name: 'Docker Image Pipelines and Patterns', edition: '', category: 'Software Engineering', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1904', name: 'Nomad Best Practices for Reliable Deploys', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1685', name: 'Applying the Idiomatic Design Pattern to Convolutional Neural Networks', edition: '', category: 'Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1705', name: 'How to Build Recommender Systems with ML and AI', edition: '', category: 'Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3189', name: 'Web Application Hacking with Burp Suite', edition: '', category: 'Testing,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1759', name: 'The advantages of using TypeScript vs JavaScript', edition: '', category: 'JavaScript,Microsoft & .NET,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1763', name: 'Making Small Compiler Katas', edition: '', category: 'Development,Programming', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1769', name: 'Top 10 mistakes with Spring Security that make your app vulnerable', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2950', name: 'Rapid Fullstack Development', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1715', name: 'Jonathan Rioux Blends Python and Spark: UDF, Pandas UDF', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3643', name: 'Geometry for Programmers, Video Edition', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3161', name: 'Ultimate Cybersecurity Course and CISSP Exam Prep', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2836', name: 'How to Create Dynamic Web Content with JavaScript and AJAX', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1290', name: 'Creating a Simple Angular App', edition: '', category: 'Java/JVM,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1900', name: 'Where AI and Privacy Engineering Collide', edition: '', category: 'Data,General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1686', name: 'Infrastructure as Code: Using Terraform to deploy Kubernetes and microservices', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3169', name: 'Application Security - A complete guide', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1912', name: 'Why code with Code Smells is harder to understand?', edition: '', category: 'Programming', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1928', name: 'Pros and Cons of Python vs Rust', edition: '', category: 'Programming,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3234', name: 'Master AutoCAD 2023 to Produce Site Plans', edition: '', category: 'Development,General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2434', name: 'Building Effective Data Science Infrastructure in 30 Minutes', edition: '', category: 'Data Science', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2437', name: 'Regression Model Diagnostics', edition: '', category: 'Data Science', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2438', name: 'Real-World Applications of Regression Models with Count Outcomes', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3649', name: 'ChatGPT Coding Express: Fast-track coding with ChatGPT', edition: '', category: 'Development,JavaScript,Programming', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3185', name: 'A Complete Guide to Android Bug Bounty Penetration Tests', edition: '', category: 'Operations & Cloud,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2664', name: 'How to Build Microservices with Node.js', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3653', name: 'Mastering Bard AI: Google&#39;s versatile language model', edition: '', category: 'General,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2665', name: 'Akka Introduction: Crash Course', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2683', name: 'What is Continuous Delivery for Kubernetes?', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3186', name: 'Ethical Hacking with Kali Linux', edition: '', category: 'Operations & Cloud,Testing', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2687', name: 'Building a Serverless Image Resizer on Azure', edition: '', category: 'Microsoft & .NET', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2697', name: 'Use PyNNDescent and &#96;nessvec&#96; to Index High Dimensional Vectors (Word Embeddings)', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2702', name: 'NLP in Action: Attention mechanism and upgrading TorchText 0.9', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2751', name: 'Create a Dialog Engine or Finite State Machine (FSM)', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2859', name: 'Understanding Horovod for Distributed Gradient Descent in PyTorch', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3166', name: 'Linux Network Administration', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2884', name: 'Let’s Build a Real-Time Chat Application with Elixir and Phoenix', edition: '', category: 'Web Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2958', name: 'What is Live Reload Across the Stack?', edition: '', category: 'Development,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3656', name: 'CCNA Networking Essentials: A comprehensive Cisco course', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1723', name: 'Pro Tips for the Spring Developer', edition: '', category: 'Development,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3641', name: 'Fast Python, Video Edition', edition: '', category: 'Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3171', name: 'Learn Ethical Hacking: Beginner to Advanced', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1749', name: 'Writing and Running Azure Data Lake Analytics Jobs', edition: '', category: 'Data,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3181', name: 'The Complete Full-Stack JavaScript Course', edition: '', category: 'Development,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2833', name: 'JavaScript Fundamentals', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2698', name: 'How to Secure Data in an AWS S3 Bucket and Still Use it', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3304', name: 'A to Z OOP Programming with Python', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1703', name: 'Using Lightning and Hangar with PyTorch to Reduce Coding in Deep Learning Projects', edition: '', category: 'Data,Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3665', name: 'TypeScript for Beginners: Mastering TypeScript fundamentals', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3798', name: 'Twisted Python Projects', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2608', name: 'Getting Started with Time Series Forecasting in Python', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1739', name: 'Coding Neural Networks with TensorFlow 2.0', edition: '', category: 'Data,Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1741', name: 'Animated Fractals with Python', edition: '', category: 'Programming,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1747', name: 'Beyond &quot;def&quot;: Exploring Python Functions', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1743', name: 'How to build a serverless &#39;cat detector&#39; system interactively', edition: '', category: 'Data,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1751', name: 'Get Started Developing for Quantum Computers with Q# and Python', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2878', name: 'Blazor WebAssembly - Full Stack Web Development', edition: '', category: 'C#,JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1721', name: 'The Evolution of Spring with Software Architecture', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1429', name: 'Postman', edition: '', category: 'Development,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1291', name: 'Angular with TypeScript', edition: '', category: 'Java/JVM,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1698', name: 'Refactoring the Gilded Rose Kata in Java', edition: '', category: 'Java/JVM,Programming', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3184', name: 'Linux from Square One', edition: '', category: 'Development,JavaScript,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1760', name: 'The Power of the Tensor in NLP: Using unlabeled data and learning from context', edition: '', category: 'Data,Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1701', name: 'Constraint-Satisfaction Problems in Python', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1914', name: 'Working on a &quot;hands-on-keyboard&quot; ML model with PySpark', edition: '', category: 'Data,Data Science,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2940', name: 'Bootstrap 5 Course: Build Responsive Websites like a Pro', edition: '', category: 'Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2505', name: 'The Spring Security Architecture for Authentication and Authorization', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1424', name: '.Net Core API Development', edition: '', category: 'C#,Development,Microsoft & .NET,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2699', name: 'Hands-on Deep Learning Model Training with the Sequential API in Keras', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1901', name: 'Building Your First Virtual Assistants', edition: '', category: 'Machine Learning,Software Engineering', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1696', name: 'How to Lead in Data Science: A case study', edition: '', category: 'Data Science,General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2769', name: 'Linux Security and Hardening', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1011', name: 'Learning Clientside GraphQL with Apollo', edition: '', category: 'Development,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2887', name: 'The Impact of Spectre on Modern Web and API Development', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2752', name: 'Extreme Summarization with FastText Word Embeddings and RoBERTa Encodings', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2767', name: 'Linux Administration Bootcamp', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1734', name: 'Chaos Engineering with Docker', edition: '', category: 'Development,Software Engineering', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3651', name: 'Mastering Prompt Engineering: Generate text and images with AI', edition: '', category: 'General,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3119', name: 'CCNA Exam, Part 6: Network Services', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1000', name: 'Production-Ready Serverless', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2888', name: 'The Expanding World of Python', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2499', name: 'Intro to the Java Module System and Migrating Code to Java 11', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2954', name: 'How Different Programming Activities Impact Our Cognition', edition: '', category: 'General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2694', name: 'Finding Your Cyber Security Path', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1742', name: 'Processing Covid-19 Data with Apache Spark', edition: '', category: 'Data,Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3657', name: 'PHP Essentials: Deep dive into the principles of PHP', edition: '', category: 'Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3121', name: 'CCNA Exam, Part 8: Wireless LANs and Network Automation', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '925', name: 'SQL in Motion', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1925', name: 'Spring Cloud Gateway: Resilience and Security', edition: '', category: 'Operations & Cloud,Software Engineering', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2653', name: 'NLP in Action with PyTorch and Nessvectors: What&#39;s in a name?', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3612', name: 'Data for All Video Edition', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1116', name: 'Deep Learning Crash Course', edition: '', category: 'Data,JavaScript,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1678', name: 'Natural Language Processing Conference', edition: '', category: 'Data,Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2607', name: 'Building a Better Bug Trap with GitHub Actions', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '952', name: 'Redux in Motion', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1263', name: '3Blue1Brown: Essence of Calculus', edition: '', category: 'Data,General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1771', name: 'Streams API in Java', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1919', name: 'Automate React Application Deployment on AWS', edition: '', category: 'Development,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1375', name: 'Talk Python: Async Techniques and Examples', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3120', name: 'CCNA Exam, Part 7: Security Fundamentals and Network Architectures', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '945', name: 'Keras in Motion', edition: '', category: 'Data,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1916', name: 'Reactive isn&#39;t Complicated with Vert.x and the new Mutiny APIs', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2925', name: 'Raspberry Pi for Beginners, Step by Step', edition: '', category: 'Development,Devices,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1012', name: 'Serverless Applications with AWS', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3167', name: 'Guide to Security for Linux Systems', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1293', name: 'Connecting Angular to a REST Back End', edition: '', category: 'Java/JVM,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3115', name: 'CCNA Exam, Part 2: Routing Fundamentals and Subnetting', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2435', name: 'Functional Declarative Design: a Counterpart to Object-Oriented Design', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1677', name: 'Math for Data Science Conference live&#64;Manning', edition: '', category: 'Data,Data Science', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1855', name: 'Solving Tricky Business Problems with Unsupervised Learning with Python', edition: '', category: 'Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1112', name: 'Linux in Motion', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1923', name: 'Automated Machine Learning in Action: AutoML basics', edition: '', category: 'Machine Learning,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1922', name: 'Introduction to Web Development in Rust', edition: '', category: 'Programming,Web Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2974', name: 'Building a Material Text Entry in .NET MAUI', edition: '', category: 'C#,Microsoft & .NET', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1680', name: 'Rust live&#64;Manning Conference', edition: '', category: 'Development,Programming', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1911', name: 'Playing with GANS: Building, coding, and modifying deep learning GAN models', edition: '', category: 'Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1675', name: 'Graph Data Science Conference live&#64;Manning', edition: '', category: 'Data Science', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2916', name: 'Practical C++', edition: '', category: 'Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1213', name: 'Elasticsearch 7 and Elastic Stack', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3116', name: 'CCNA Exam, Part 3: Layer 2 Concepts', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2882', name: 'Building and Securing a Web Application with Spring Boot', edition: '', category: 'Java/JVM', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1740', name: 'Understanding Mock Objects', edition: '', category: 'Development,Testing', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1762', name: 'Ask Dr Chong: Become a Leader in Data Science - Part 4', edition: '', category: 'Data,Data Science', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3642', name: 'Practical Automation with PowerShell, Video Edition', edition: '', category: 'Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1728', name: 'Distributed ACID Transactions for NoSQL', edition: '', category: 'Microsoft & .NET,NoSQL', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1676', name: 'Kubernetes Conference live&#64;Manning', edition: '', category: 'Software Engineering', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1908', name: 'How to Lead in Data Science - Part 6', edition: '', category: 'Data Science,General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1921', name: 'How to Build a Privacy Program: Tools and Processes', edition: '', category: 'Data,General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1711', name: 'Ask Dr Chong: Become a Leader in Data Science - Part 2', edition: '', category: 'Data,Data Science', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1724', name: 'NLP Analysis of Large Text Datasets', edition: '', category: 'Data,Data Science,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3796', name: 'Starting a Django Project', edition: '', category: 'Development,Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1679', name: 'live&#64;Manning Python Conference', edition: '', category: 'Python', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1730', name: 'Making a Tiny Data Model DSL', edition: '', category: 'Development,JavaScript', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2828', name: 'Explore the Power of Google Docs', edition: '', category: 'Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1773', name: 'Spring Boot on Kubernetes', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2795', name: 'Building a Chatbot with Gradio Library', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2877', name: 'Microsoft Azure Functions - Developing Serverless Solutions', edition: '', category: 'C#,Microsoft & .NET', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '964', name: 'Node.js in Motion', edition: '', category: 'Development,JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1745', name: 'Istio Ingress Gateway: Getting Traffic into your Service Mesh', edition: '', category: 'Development,Operations & Cloud', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1718', name: 'Run Your Own Full Bitcoin Node on Linux', edition: '', category: 'General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1697', name: 'All About TensorFlow and the Cool Things that NASA is Doing with It', edition: '', category: 'Data,Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1425', name: 'C# Language', edition: '', category: 'C#,Development', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1765', name: 'Gradient Boosting from Scratch', edition: '', category: 'Data,Machine Learning', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '2686', name: 'Adding Large Files for NL Datasets', edition: '', category: 'Data', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1681', name: 'Women in Tech Conference live&#64;Manning', edition: '', category: 'General', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '3196', name: 'The Front-End Web Developer Bootcamp: HTML, CSS, JS and React', edition: '', category: 'JavaScript,Web', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressions.push({ id: '1909', name: 'Practical Matters in A/B testing', edition: '', category: 'Machine Learning,Testing', brand: 'liveVideo', list: 'homepage-liveVideo', position: position++ }); liveVideoImpressionGtmPayload['impressions'] = liveVideoImpressions; $("#livevideo-modal").on('click', function() { $(document).trigger('impression-gtm', liveVideoImpressionGtmPayload); }); $(document).ready(function () { $(".link-to-livevideo").on('click', function () { var $item = $(this); $(document).trigger('impression-click-gtm', { list: 'homepage-liveVideo', products: [{ id: $item.data('id').toString(), name: $item.data('name'), edition: $item.data('edition'), category: $item.data('category'), brand: 'liveVideo', position: $item.data('position') }] }); }); }); </script> <div class="visible-lg"> <div class="did-you-know "> <a href="/why-buy-from-manning#section-upgrades"> <div class="title">DID YOU KNOW?</div> <div class="subtitle">upgrades</div> an eBook can be upgraded to a pBook for just $12 + shipping. </a> </div> <a href="/write-a-book" class="write-a-book null"> <div class="write">write a book</div> </a> <a href="/create-a-liveproject" class="create-a-liveproject null"> <div class="write">create a liveProject</div> </a> </div> <div class="visible-md visible-sm"> <div class="perm-ebook-ad"> <a href="/ebooks"> <div class="mid"><span style="white-space: nowrap;">FREE eBOOK</span> WITH <span style="white-space: nowrap;">EVERY PRINT BOOK</span></div> <span> Buy a Manning pBook anywhere, get the eBook free here. </span> </a> </div> <div class="perm-dotd-ad"> <a href="/mail-preferences"> <div class="top">sign up for</div> <div class="mid">Deal of the Day,</div> <div class="mid">Weekly Newsletters</div> <div class="bottom">and more</div> </a> <div class="input-group"> <input type="email" class="form-control newsletter-signup-email" placeholder="email address" required> <span class="input-group-btn"> <a href="/mail-preferences" class="btn btn-default newsletter-signup-submit"><i class="fas fa-plus"></i></a> </span> </div> </div> <div class="did-you-know "> <a href="/why-buy-from-manning#section-upgrades"> <div class="title">DID YOU KNOW?</div> <div class="subtitle">upgrades</div> an eBook can be upgraded to a pBook for just $12 + shipping. </a> </div> <a href="/write-a-book" class="write-a-book null"> <div class="write">write a book</div> </a> <a href="/create-a-liveproject" class="create-a-liveproject null"> <div class="write">create a liveProject</div> </a> <!-- Set to midnight on November 3rd 2023 --> <a href="/corporate-splash" class="homepage-partnered-ad partner-landing-ad well simple"> <img src="/assets/manningFull_blue-2e3382e5c6ef539b8e4ad46d9d5ed0ec.svg" class="img-responsive" loading="lazy"/> <div class="free-books">free books!</div> <div>enjoy free content compliments of our partners!</div> </a> </div> </div> <div class="col-xs-12 col-sm-7 col-md-8 col-lg-5"> <div class="new-releases homepage-clear-fix"> <h1 class="proper-name">recent releases</h1> <div class="row"> <div id="new-release-carousel" class="carousel slide" data-ride="carousel"> <ol class="carousel-indicators"> <li class="active" data-target="#new-release-carousel" data-slide-to="0"><div class="line"></div></li> <li class="" data-target="#new-release-carousel" data-slide-to="1"><div class="line"></div></li> <li class="" data-target="#new-release-carousel" data-slide-to="2"><div class="line"></div></li> <li class="" data-target="#new-release-carousel" data-slide-to="3"><div class="line"></div></li> </ol> <div class="carousel-inner" role="listbox"> <div class="item active"> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/effective-data-analysis" class="book-item-image-link link-to-recentRelease" data-id="2867" data-position="0" data-name="Effective Data Analysis" data-brand="book" data-edition="" data-category="Data,Python"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/1/33f52dd-034a-4c5e-9c7a-e8111b0cafe5/Khalil-HI.png')" class="product-thumbnail book-thumbnail"> </div> </a> </div> </div> </div> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/the-quick-python-book-fourth-edition" class="book-item-image-link link-to-recentRelease" data-id="3606" data-position="1" data-name="The Quick Python Book, Fourth Edition" data-brand="book" data-edition="" data-category="Python"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/c/182c7f8-c507-4ef8-b619-f475e7073ccb/Ceder-4ed-HI.png')" class="product-thumbnail book-thumbnail"> </div> </a> </div> </div> </div> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/go-in-practice-second-edition" class="book-item-image-link link-to-recentRelease" data-id="3526" data-position="2" data-name="Go in Practice, Second Edition" data-brand="book" data-edition="" data-category="Development"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/6/d793dd3-d681-4b19-940c-d27bacda6d2c/Kozyra-HI.png')" class="product-thumbnail book-thumbnail"> </div> </a> </div> </div> </div> </div> <div class="item"> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/universal-scene-description-in-action" class="book-item-image-link link-to-recentRelease" data-id="3739" data-position="3" data-name="Universal Scene Description in Action" data-brand="book" data-edition="MEAP" data-category="Development"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/c/6099844-3d97-4062-b85d-86e258c494e6/Zhang-MEAP-HI.png')" class="product-thumbnail book-thumbnail"> </div> </a> </div> </div> </div> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/learn-sql-in-a-month-of-lunches" class="book-item-image-link link-to-recentRelease" data-id="2793" data-position="4" data-name="Learn SQL in a Month of Lunches" data-brand="book" data-edition="" data-category="Microsoft & .NET"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/7/c325d6c-d51b-4553-a47d-3078057b2ca8/Iannucci-HI.png')" class="product-thumbnail book-thumbnail"> </div> </a> </div> </div> </div> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/graph-neural-networks-in-action" class="book-item-image-link link-to-recentRelease" data-id="1471" data-position="5" data-name="Graph Neural Networks in Action" data-brand="book" data-edition="" data-category="Data,Python"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/3/810bbfb-7a8c-4743-9fec-846c63858fc6/Broadwater-HI.png')" class="product-thumbnail book-thumbnail"> </div> </a> </div> </div> </div> </div> <div class="item"> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/terraform-in-depth" class="book-item-image-link link-to-recentRelease" data-id="3024" data-position="6" data-name="Terraform in Depth" data-brand="book" data-edition="" data-category="Development"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/3/622aafb-fe7a-4f19-b019-ffb07aac554d/Hafner-HI.png')" class="product-thumbnail book-thumbnail"> </div> </a> </div> </div> </div> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/learn-docker-in-a-month-of-lunches-second-edition" class="book-item-image-link link-to-recentRelease" data-id="2853" data-position="7" data-name="Learn Docker in a Month of Lunches, Second Edition" data-brand="book" data-edition="MEAP" data-category="Operations & Cloud"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/b/c5ccdb9-9165-4d14-88a8-a6963d1183b7/Stoneman-MEAP-HI.png')" class="product-thumbnail book-thumbnail"> </div> </a> </div> </div> </div> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/ai-agents-in-action" class="book-item-image-link link-to-recentRelease" data-id="3603" data-position="8" data-name="AI Agents in Action" data-brand="book" data-edition="" data-category="Development,Python"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/2/40a4636-583d-4c5c-9122-11fd57d2392e/Lanham-HI.png')" class="product-thumbnail book-thumbnail"> </div> <div class="product-thumbnail-liveaudio"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1792 1792"><path d="M 1792,0 V 1792 H 0 Z" style="fill:#ffcc00" /><path style="fill:#000000"d="m 1225.7239,1040.0538 v 463.2689 q 0,11.0707 -8.0902,19.1609 -8.0902,8.0902 -19.1609,8.0902 -11.0708,0 -19.161,-8.0902 L 1037.5209,1380.6927 H 925.9617 q -11.07076,0 -19.16093,-8.0902 -8.09018,-8.0902 -8.09018,-19.161 v -163.5066 q 0,-11.0708 8.09018,-19.161 8.09017,-8.0901 19.16093,-8.0901 h 111.5592 l 141.7909,-141.791 q 8.0902,-8.0901 19.161,-8.0901 11.0707,0 19.1609,8.0901 8.0902,8.0902 8.0902,19.161 z m 163.5067,231.6344 q 0,32.3607 -18.0965,60.2505 -18.0964,27.8898 -47.9023,39.8122 -4.258,2.129 -10.645,2.129 -11.0708,0 -19.1609,-7.8773 -8.0902,-7.8773 -8.0902,-19.3738 0,-8.9418 5.1096,-15.1159 5.1096,-6.1741 12.3481,-10.645 7.2386,-4.4708 14.4772,-9.7933 7.2386,-5.3225 12.3482,-15.3288 5.1095,-10.0062 5.1095,-24.0576 0,-14.0514 -5.1095,-24.0576 -5.1096,-10.0063 -12.3482,-15.3288 -7.2386,-5.3225 -14.4772,-9.7933 -7.2385,-4.4709 -12.3481,-10.645 -5.1096,-6.1741 -5.1096,-15.1159 0,-11.4965 8.0902,-19.3738 8.0901,-7.8773 19.1609,-7.8773 6.387,0 10.645,2.129 29.8059,11.4966 47.9023,39.5993 18.0965,28.1027 18.0965,60.4634 z m 109.0044,0 q 0,65.1472 -36.1929,120.2881 -36.1929,55.1409 -95.8047,80.2631 -5.5353,2.129 -10.6449,2.129 -11.4966,0 -19.5868,-8.0902 -8.0901,-8.0902 -8.0901,-19.161 0,-16.6061 16.6061,-25.1221 23.8447,-12.3481 32.3607,-18.7351 31.5091,-22.9931 49.1797,-57.6957 17.6707,-34.7026 17.6707,-73.8761 0,-39.1735 -17.6707,-73.8761 -17.6706,-34.7025 -49.1797,-57.6957 -8.516,-6.387 -32.3607,-18.7351 -16.6061,-8.516 -16.6061,-25.1221 0,-11.0708 8.0901,-19.161 8.0902,-8.0901 19.161,-8.0901 5.5354,0 11.0707,2.1289 59.6118,25.1222 95.8047,80.2631 36.1929,55.1409 36.1929,120.2881 z m 109.0045,0 q 0,97.9337 -54.0765,179.8999 -54.0764,81.9663 -143.9199,120.7139 -5.5354,2.129 -11.0708,2.129 -11.0707,0 -19.1609,-8.0901 -8.0902,-8.0902 -8.0902,-19.161 0,-15.3287 16.6062,-25.1221 2.9806,-1.7032 9.5804,-4.4709 6.5999,-2.7677 9.5805,-4.4709 19.5867,-10.6449 34.9155,-21.7157 52.3732,-38.7477 81.7533,-96.6563 29.3801,-57.9086 29.3801,-123.0558 0,-65.1472 -29.3801,-123.0558 -29.3801,-57.9086 -81.7533,-96.6563 -15.3288,-11.0707 -34.9155,-21.7157 -2.9806,-1.7032 -9.5805,-4.4709 -6.5998,-2.7677 -9.5804,-4.4709 -16.6062,-9.7933 -16.6062,-25.12205 0,-11.07076 8.0902,-19.16093 8.0902,-8.09018 19.1609,-8.09018 5.5354,0 11.0708,2.129 89.8435,38.74766 143.9199,120.71386 54.0765,81.9662 54.0765,179.8999 z"/></svg> </div> </a> </div> </div> </div> </div> <div class="item"> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/machine-learning-for-tabular-data" class="book-item-image-link link-to-recentRelease" data-id="2840" data-position="9" data-name="Machine Learning for Tabular Data" data-brand="book" data-edition="" data-category="Data,Python"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/3/88ecf9c-038d-457b-8717-b9e7c13fc73a/Ryan-HI.png')" class="product-thumbnail book-thumbnail"> </div> </a> </div> </div> </div> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/the-well-grounded-data-analyst" class="book-item-image-link link-to-recentRelease" data-id="3091" data-position="10" data-name="The Well-Grounded Data Analyst" data-brand="book" data-edition="" data-category="Data,Python"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/e/ef39c9f-a0a4-41d2-b5bf-581089ca14d2/Asboth-HI.png')" class="product-thumbnail book-thumbnail"> </div> </a> </div> </div> </div> <div class="new-release-layout col-xs-4"> <div class="book-item"> <div class="new-release-size-container"> <a href="/books/data-oriented-design-for-games" class="book-item-image-link link-to-recentRelease" data-id="3788" data-position="11" data-name="Data-Oriented Design for Games" data-brand="book" data-edition="MEAP" data-category="Data"> <div style="background-image: url('https://images.manning.com/264/352/resize/book/d/a6ce06c-e537-4a2a-890b-64ffef9985d8/Wilnai-MEAP-HI.png')" class="product-thumbnail book-thumbnail"> </div> </a> </div> </div> </div> </div> </div> </div> </div> <div class="row visible-xs"> <div class="col-xs-12"> <div class="perm-ebook-ad"> <a href="/ebooks"> <div class="mid"><span style="white-space: nowrap;">FREE eBOOK</span> WITH EVERY <span style="white-space: nowrap;">PRINT BOOK</span></div> Buy a Manning pBook anywhere, get the eBook free here. </a> </div> <div class="perm-dotd-ad"> <a href="/mail-preferences"> <div class="top">sign up for</div> <div class="mid">Deal of the Day,</div> <div class="mid">Weekly Newsletters</div> <div class="bottom">and more</div> </a> <div class="input-group"> <input type="email" class="form-control newsletter-signup-email" placeholder="email address" required> <span class="input-group-btn"> <a href="/mail-preferences" class="btn btn-default newsletter-signup-submit"><i class="fas fa-plus"></i></a> </span> </div> </div> </div> </div> </div> <div class="bestsellers well"> <h1>Bestsellers<span class="bestsellers-date-subheading proper-name">February 9, 2025</span></h1> <ol> <li> <a href="/books/build-a-large-language-model-from-scratch" class="link-to-bestseller" data-id="3160" data-position="0" data-name="Build a Large Language Model (From Scratch)" data-brand="book" data-edition="" data-category="Data,Python"> Build a Large Language Model (From Scratch) </a> </li> <li> <a href="/books/ai-agents-in-action" class="link-to-bestseller" data-id="3603" data-position="1" data-name="AI Agents in Action" data-brand="book" data-edition="" data-category="Development,Python"> AI Agents in Action </a> </li> <li> <a href="/books/natural-language-processing-in-action-second-edition" class="link-to-bestseller" data-id="1551" data-position="2" data-name="Natural Language Processing in Action, Second Edition" data-brand="book" data-edition="" data-category="Data,Python"> Natural Language Processing in Action, Second Edition </a> </li> <li> <a href="/books/machine-learning-system-design" class="link-to-bestseller" data-id="2747" data-position="3" data-name="Machine Learning System Design" data-brand="book" data-edition="" data-category="Data,Python"> Machine Learning System Design </a> </li> <li> <a href="/books/deep-learning-with-python-third-edition" class="link-to-bestseller" data-id="3567" data-position="4" data-name="Deep Learning with Python, Third Edition" data-brand="book" data-edition="MEAP" data-category="Data,Python"> Deep Learning with Python, Third Edition <span class="meap-badge"> <img src="/assets/meap-badge-d62b04aad706f67da57c95d645882800.svg" class="lazyload" loading="lazy" alt="Manning Early Access Program badge"/> </span> </a> </li> <li> <a href="/books/deep-learning-with-pytorch-second-edition" class="link-to-bestseller" data-id="2704" data-position="5" data-name="Deep Learning with PyTorch, Second Edition" data-brand="book" data-edition="MEAP" data-category="Data,Python"> Deep Learning with PyTorch, Second Edition <span class="meap-badge"> <img src="/assets/meap-badge-d62b04aad706f67da57c95d645882800.svg" class="lazyload" loading="lazy" alt="Manning Early Access Program badge"/> </span> </a> </li> <li> <a href="/books/think-distributed-systems" class="link-to-bestseller" data-id="3645" data-position="6" data-name="Think Distributed Systems" data-brand="book" data-edition="MEAP" data-category="Operations & Cloud"> Think Distributed Systems <span class="meap-badge"> <img src="/assets/meap-badge-d62b04aad706f67da57c95d645882800.svg" class="lazyload" loading="lazy" alt="Manning Early Access Program badge"/> </span> </a> </li> <li> <a href="/books/investing-for-programmers" class="link-to-bestseller" data-id="3766" data-position="7" data-name="Investing for Programmers" data-brand="book" data-edition="MEAP" data-category="General"> Investing for Programmers <span class="meap-badge"> <img src="/assets/meap-badge-d62b04aad706f67da57c95d645882800.svg" class="lazyload" loading="lazy" alt="Manning Early Access Program badge"/> </span> </a> </li> <li> <a href="/books/grokking-algorithms-second-edition" class="link-to-bestseller" data-id="2842" data-position="8" data-name="Grokking Algorithms, Second Edition" data-brand="book" data-edition="" data-category="Development,Python"> Grokking Algorithms, Second Edition </a> </li> <li> <a href="/books/knowledge-graph-enhanced-rag" class="link-to-bestseller" data-id="3634" data-position="9" data-name="Knowledge Graph-Enhanced RAG" data-brand="book" data-edition="MEAP" data-category="Data,Python"> Knowledge Graph-Enhanced RAG <span class="meap-badge"> <img src="/assets/meap-badge-d62b04aad706f67da57c95d645882800.svg" class="lazyload" loading="lazy" alt="Manning Early Access Program badge"/> </span> </a> </li> </ol> </div> <div class="topic-box recently-published-box"> <h1>recently published</h1> <!-- we need the total items PLUS the total tags because each takes up a physical row --> <div class="row product-ranges"> <div class="col-md-6"> <div class="tag tag-one-in-column">C#</div> <a href="/books/csharp-concurrency" class="link-to-recentlyPublished" data-id="2774" data-position="0" data-name="C# Concurrency" data-brand="book" data-edition="" data-category="C#,Development"> <div class="title"> C# <i class="last-word">Concurrency </i> </div> </a> <div class="tag ">Data</div> <a href="/books/ai-powered-search" class="link-to-recentlyPublished" data-id="1191" data-position="1" data-name="AI-Powered Search" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> AI-Powered <i class="last-word">Search </i> </div> </a> <a href="/books/causal-ai" class="link-to-recentlyPublished" data-id="2610" data-position="2" data-name="Causal AI" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Causal <i class="last-word">AI </i> </div> </a> <a href="/books/causal-inference-for-data-science" class="link-to-recentlyPublished" data-id="2114" data-position="3" data-name="Causal Inference for Data Science" data-brand="book" data-edition="" data-category="Data,Python,R"> <div class="title"> Causal Inference for Data <i class="last-word">Science </i> </div> </a> <a href="/books/effective-data-analysis" class="link-to-recentlyPublished" data-id="2867" data-position="4" data-name="Effective Data Analysis" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Effective Data <i class="last-word">Analysis </i> </div> </a> <a href="/books/graph-neural-networks-in-action" class="link-to-recentlyPublished" data-id="1471" data-position="5" data-name="Graph Neural Networks in Action" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Graph Neural Networks in <i class="last-word">Action </i> </div> </a> <a href="/books/llms-in-production" class="link-to-recentlyPublished" data-id="3155" data-position="6" data-name="LLMs in Production" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> LLMs in <i class="last-word">Production <span class="inline-badge liveaudio-badge"><img src="/assets/liveaudio-badge-4b337179256d903ffde005652a6f1223.svg" title="also in audio" data-toggle="tooltip" data-placement="top"/></span> </i> </div> </a> <a href="/books/machine-learning-for-tabular-data" class="link-to-recentlyPublished" data-id="2840" data-position="7" data-name="Machine Learning for Tabular Data" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Machine Learning for Tabular <i class="last-word">Data </i> </div> </a> <a href="/books/machine-learning-system-design" class="link-to-recentlyPublished" data-id="2747" data-position="8" data-name="Machine Learning System Design" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Machine Learning System <i class="last-word">Design </i> </div> </a> <a href="/books/natural-language-processing-in-action-second-edition" class="link-to-recentlyPublished" data-id="1551" data-position="9" data-name="Natural Language Processing in Action, Second Edition" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Natural Language Processing in Action, Second <i class="last-word">Edition </i> </div> </a> <a href="/books/the-well-grounded-data-analyst" class="link-to-recentlyPublished" data-id="3091" data-position="10" data-name="The Well-Grounded Data Analyst" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> The Well-Grounded Data <i class="last-word">Analyst </i> </div> </a> <div class="tag ">Data Science</div> <a href="/books/test-yourself-on-build-a-large-language-model-from-scratch" class="link-to-recentlyPublished" data-id="3845" data-position="11" data-name="Test Yourself On Build a Large Language Model (From Scratch)" data-brand="book" data-edition="" data-category="Data Science,Machine Learning,Python"> <div class="title"> Test Yourself On Build a Large Language Model (From <i class="last-word">Scratch) </i> </div> </a> <div class="tag ">Development</div> <a href="/books/looks-good-to-me" class="link-to-recentlyPublished" data-id="2977" data-position="12" data-name="&quot;Looks Good to Me&quot;" data-brand="book" data-edition="" data-category="Development,JavaScript"> <div class="title"> &quot;Looks Good to <i class="last-word">Me&quot; <span class="inline-badge liveaudio-badge"><img src="/assets/liveaudio-badge-4b337179256d903ffde005652a6f1223.svg" title="also in audio" data-toggle="tooltip" data-placement="top"/></span> </i> </div> </a> <a href="/books/100-c-plus-plus-mistakes-and-how-to-avoid-them" class="link-to-recentlyPublished" data-id="3511" data-position="13" data-name="100 C++ Mistakes and How to Avoid Them" data-brand="book" data-edition="" data-category="Development"> <div class="title"> 100 C++ Mistakes and How to Avoid <i class="last-word">Them </i> </div> </a> <a href="/books/ai-agents-in-action" class="link-to-recentlyPublished" data-id="3603" data-position="14" data-name="AI Agents in Action" data-brand="book" data-edition="" data-category="Development,Python"> <div class="title"> AI Agents in <i class="last-word">Action <span class="inline-badge liveaudio-badge"><img src="/assets/liveaudio-badge-4b337179256d903ffde005652a6f1223.svg" title="also in audio" data-toggle="tooltip" data-placement="top"/></span> </i> </div> </a> <a href="/books/build-a-robo-advisor-with-python-from-scratch" class="link-to-recentlyPublished" data-id="2107" data-position="15" data-name="Build a Robo-Advisor with Python (From Scratch)" data-brand="book" data-edition="" data-category="Development,Python"> <div class="title"> Build a Robo-Advisor with Python (From <i class="last-word">Scratch) </i> </div> </a> <a href="/books/csharp-concurrency" class="link-to-recentlyPublished" data-id="2774" data-position="16" data-name="C# Concurrency" data-brand="book" data-edition="" data-category="C#,Development"> <div class="title"> C# <i class="last-word">Concurrency </i> </div> </a> <a href="/books/go-in-practice-second-edition" class="link-to-recentlyPublished" data-id="3526" data-position="17" data-name="Go in Practice, Second Edition" data-brand="book" data-edition="" data-category="Development"> <div class="title"> Go in Practice, Second <i class="last-word">Edition </i> </div> </a> <a href="/books/modern-angular" class="link-to-recentlyPublished" data-id="3500" data-position="18" data-name="Modern Angular" data-brand="book" data-edition="" data-category="Development"> <div class="title"> Modern <i class="last-word">Angular </i> </div> </a> <a href="/books/terraform-in-depth" class="link-to-recentlyPublished" data-id="3024" data-position="19" data-name="Terraform in Depth" data-brand="book" data-edition="" data-category="Development"> <div class="title"> Terraform in <i class="last-word">Depth </i> </div> </a> <a href="/books/wordpress-power-toolkit" class="link-to-recentlyPublished" data-id="3065" data-position="20" data-name="WordPress Power Toolkit" data-brand="book" data-edition="" data-category="Development"> <div class="title"> WordPress Power <i class="last-word">Toolkit </i> </div> </a> <a href="/books/writing-for-developers" class="link-to-recentlyPublished" data-id="3633" data-position="21" data-name="Writing for Developers" data-brand="book" data-edition="" data-category="Development,General"> <div class="title"> Writing for <i class="last-word">Developers </i> </div> </a> <div class="tag ">General</div> <a href="/books/cyber-threat-hunting" class="link-to-recentlyPublished" data-id="2214" data-position="22" data-name="Cyber Threat Hunting" data-brand="book" data-edition="" data-category="General"> <div class="title"> Cyber Threat <i class="last-word">Hunting <span class="inline-badge liveaudio-badge"><img src="/assets/liveaudio-badge-4b337179256d903ffde005652a6f1223.svg" title="also in audio" data-toggle="tooltip" data-placement="top"/></span> </i> </div> </a> </div> <div class="col-md-6"> <div class="tag tag-one-in-column tag-additional-appearance">General</div> <a href="/books/writing-for-developers" class="link-to-recentlyPublished" data-id="3633" data-position="23" data-name="Writing for Developers" data-brand="book" data-edition="" data-category="Development,General"> <div class="title"> Writing for <i class="last-word">Developers </i> </div> </a> <div class="tag ">JavaScript</div> <a href="/books/looks-good-to-me" class="link-to-recentlyPublished" data-id="2977" data-position="24" data-name="&quot;Looks Good to Me&quot;" data-brand="book" data-edition="" data-category="Development,JavaScript"> <div class="title"> &quot;Looks Good to <i class="last-word">Me&quot; <span class="inline-badge liveaudio-badge"><img src="/assets/liveaudio-badge-4b337179256d903ffde005652a6f1223.svg" title="also in audio" data-toggle="tooltip" data-placement="top"/></span> </i> </div> </a> <div class="tag ">Machine Learning</div> <a href="/books/test-yourself-on-build-a-large-language-model-from-scratch" class="link-to-recentlyPublished" data-id="3845" data-position="25" data-name="Test Yourself On Build a Large Language Model (From Scratch)" data-brand="book" data-edition="" data-category="Data Science,Machine Learning,Python"> <div class="title"> Test Yourself On Build a Large Language Model (From <i class="last-word">Scratch) </i> </div> </a> <div class="tag ">Microsoft &amp; .NET</div> <a href="/books/learn-sql-in-a-month-of-lunches" class="link-to-recentlyPublished" data-id="2793" data-position="26" data-name="Learn SQL in a Month of Lunches" data-brand="book" data-edition="" data-category="Microsoft & .NET"> <div class="title"> Learn SQL in a Month of <i class="last-word">Lunches </i> </div> </a> <div class="tag ">Operations &amp; Cloud</div> <a href="/books/quarkus-in-action" class="link-to-recentlyPublished" data-id="2629" data-position="27" data-name="Quarkus in Action" data-brand="book" data-edition="" data-category="Operations & Cloud"> <div class="title"> Quarkus in <i class="last-word">Action </i> </div> </a> <div class="tag ">Python</div> <a href="/books/ai-agents-in-action" class="link-to-recentlyPublished" data-id="3603" data-position="28" data-name="AI Agents in Action" data-brand="book" data-edition="" data-category="Development,Python"> <div class="title"> AI Agents in <i class="last-word">Action <span class="inline-badge liveaudio-badge"><img src="/assets/liveaudio-badge-4b337179256d903ffde005652a6f1223.svg" title="also in audio" data-toggle="tooltip" data-placement="top"/></span> </i> </div> </a> <a href="/books/ai-powered-search" class="link-to-recentlyPublished" data-id="1191" data-position="29" data-name="AI-Powered Search" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> AI-Powered <i class="last-word">Search </i> </div> </a> <a href="/books/build-a-robo-advisor-with-python-from-scratch" class="link-to-recentlyPublished" data-id="2107" data-position="30" data-name="Build a Robo-Advisor with Python (From Scratch)" data-brand="book" data-edition="" data-category="Development,Python"> <div class="title"> Build a Robo-Advisor with Python (From <i class="last-word">Scratch) </i> </div> </a> <a href="/books/causal-ai" class="link-to-recentlyPublished" data-id="2610" data-position="31" data-name="Causal AI" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Causal <i class="last-word">AI </i> </div> </a> <a href="/books/causal-inference-for-data-science" class="link-to-recentlyPublished" data-id="2114" data-position="32" data-name="Causal Inference for Data Science" data-brand="book" data-edition="" data-category="Data,Python,R"> <div class="title"> Causal Inference for Data <i class="last-word">Science </i> </div> </a> <a href="/books/effective-data-analysis" class="link-to-recentlyPublished" data-id="2867" data-position="33" data-name="Effective Data Analysis" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Effective Data <i class="last-word">Analysis </i> </div> </a> <a href="/books/graph-neural-networks-in-action" class="link-to-recentlyPublished" data-id="1471" data-position="34" data-name="Graph Neural Networks in Action" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Graph Neural Networks in <i class="last-word">Action </i> </div> </a> <a href="/books/llms-in-production" class="link-to-recentlyPublished" data-id="3155" data-position="35" data-name="LLMs in Production" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> LLMs in <i class="last-word">Production <span class="inline-badge liveaudio-badge"><img src="/assets/liveaudio-badge-4b337179256d903ffde005652a6f1223.svg" title="also in audio" data-toggle="tooltip" data-placement="top"/></span> </i> </div> </a> <a href="/books/machine-learning-for-tabular-data" class="link-to-recentlyPublished" data-id="2840" data-position="36" data-name="Machine Learning for Tabular Data" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Machine Learning for Tabular <i class="last-word">Data </i> </div> </a> <a href="/books/machine-learning-system-design" class="link-to-recentlyPublished" data-id="2747" data-position="37" data-name="Machine Learning System Design" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Machine Learning System <i class="last-word">Design </i> </div> </a> <a href="/books/natural-language-processing-in-action-second-edition" class="link-to-recentlyPublished" data-id="1551" data-position="38" data-name="Natural Language Processing in Action, Second Edition" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> Natural Language Processing in Action, Second <i class="last-word">Edition </i> </div> </a> <a href="/books/test-yourself-on-build-a-large-language-model-from-scratch" class="link-to-recentlyPublished" data-id="3845" data-position="39" data-name="Test Yourself On Build a Large Language Model (From Scratch)" data-brand="book" data-edition="" data-category="Data Science,Machine Learning,Python"> <div class="title"> Test Yourself On Build a Large Language Model (From <i class="last-word">Scratch) </i> </div> </a> <a href="/books/the-quick-python-book-fourth-edition" class="link-to-recentlyPublished" data-id="3606" data-position="40" data-name="The Quick Python Book, Fourth Edition" data-brand="book" data-edition="" data-category="Python"> <div class="title"> The Quick Python Book, Fourth <i class="last-word">Edition </i> </div> </a> <a href="/books/the-well-grounded-data-analyst" class="link-to-recentlyPublished" data-id="3091" data-position="41" data-name="The Well-Grounded Data Analyst" data-brand="book" data-edition="" data-category="Data,Python"> <div class="title"> The Well-Grounded Data <i class="last-word">Analyst </i> </div> </a> <div class="tag ">R</div> <a href="/books/causal-inference-for-data-science" class="link-to-recentlyPublished" data-id="2114" data-position="42" data-name="Causal Inference for Data Science" data-brand="book" data-edition="" data-category="Data,Python,R"> <div class="title"> Causal Inference for Data <i class="last-word">Science </i> </div> </a> </div> </div> </div> </div> <div class="col-xs-12 col-sm-7 col-md-8 hidden-sm hidden-md hidden-lg"> <div class="free-content"> <a href="http://freecontent.manning.com" class="title"> <svg class="img-responsive" xmlns="http://www.w3.org/2000/svg" width="770" height="50" viewBox="0 0 203.72916 13.229167" version="1.1"> <g transform="translate(0,-283.77082)"> <g aria-label="FREE CONTENT CENTER"> <path d="m 1.7518487,285.34206 v 4.52411 h 5.3187569 v 1.42676 H 1.7518487 v 5.56257 H 4.1007996e-8 V 283.9153 H 7.9736203 v 1.42676 z"/> <path d="m 13.814432,290.18222 q 0.758533,0 1.336462,-0.1806 0.58696,-0.18964 0.975256,-0.52375 0.397326,-0.34315 0.59599,-0.81271 0.198663,-0.46957 0.198663,-1.03847 0,-1.15586 -0.758532,-1.74282 -0.758533,-0.58696 -2.275598,-0.58696 h -1.914391 v 4.88531 z m 5.977958,6.67328 h -1.553186 q -0.478597,0 -0.704351,-0.37024 l -3.359215,-4.62343 q -0.153512,-0.21673 -0.334115,-0.30703 -0.171573,-0.0993 -0.541809,-0.0993 h -1.327432 v 5.40003 h -1.742818 v -12.9402 h 3.657209 q 1.2281,0 2.122085,0.25284 0.893985,0.24382 1.471914,0.71338 0.58696,0.46957 0.866894,1.1378 0.279935,0.6592 0.279935,1.48095 0,0.68629 -0.216724,1.28228 -0.216723,0.59599 -0.63211,1.07458 -0.406357,0.46957 -1.002346,0.80369 -0.58696,0.33411 -1.336462,0.50569 0.334115,0.18963 0.577929,0.55084 z"/> <path d="m 29.535072,295.42874 -0.009,1.42676 h -7.97362 v -12.9402 h 7.97362 v 1.42676 H 23.30427 v 4.29835 h 5.038823 v 1.37258 H 23.30427 v 4.41575 z"/> <path d="m 39.976181,295.42874 -0.009,1.42676 H 31.99353 v -12.9402 h 7.973621 v 1.42676 h -6.221772 v 4.29835 h 5.038822 v 1.37258 h -5.038822 v 4.41575 z"/> <path d="m 56.139863,294.18258 q 0.144482,0 0.252844,0.11739 l 0.695321,0.7495 q -0.794653,0.92107 -1.932451,1.43579 -1.128769,0.51472 -2.736135,0.51472 -1.390643,0 -2.528441,-0.4786 -1.137799,-0.48762 -1.941482,-1.35452 -0.803683,-0.87592 -1.24616,-2.09499 -0.442478,-1.21907 -0.442478,-2.68196 0,-1.46288 0.460538,-2.68195 0.460537,-1.21907 1.291311,-2.09499 0.839804,-0.87593 2.004693,-1.35453 1.164889,-0.48762 2.573592,-0.48762 1.381612,0 2.43814,0.44247 1.056527,0.44248 1.86021,1.20101 l -0.577929,0.80369 q -0.05418,0.0903 -0.144483,0.15351 -0.08127,0.0542 -0.225753,0.0542 -0.162543,0 -0.397327,-0.17157 -0.234784,-0.18061 -0.61405,-0.39733 -0.379266,-0.21672 -0.948165,-0.3883 -0.5689,-0.1806 -1.399673,-0.1806 -1.002347,0 -1.83312,0.35218 -0.830774,0.34314 -1.435794,1.00234 -0.595989,0.6592 -0.930105,1.60737 -0.334115,0.94816 -0.334115,2.14014 0,1.21004 0.343145,2.15821 0.352176,0.94816 0.948166,1.60737 0.60502,0.65017 1.417733,0.99331 0.821743,0.34315 1.769909,0.34315 0.577929,0 1.038467,-0.0632 0.469567,-0.0722 0.857864,-0.21673 0.397326,-0.14448 0.731442,-0.3612 0.343145,-0.22576 0.677261,-0.53278 0.153512,-0.13545 0.307025,-0.13545 z"/> <path d="m 70.828241,290.38991 q 0,1.45386 -0.460537,2.67293 -0.460538,1.21004 -1.300341,2.08596 -0.839804,0.87593 -2.022754,1.36355 -1.173919,0.4786 -2.600682,0.4786 -1.426763,0 -2.600683,-0.4786 -1.173919,-0.48762 -2.013722,-1.36355 -0.839804,-0.87592 -1.300342,-2.08596 -0.460537,-1.21907 -0.460537,-2.67293 0,-1.45385 0.460537,-2.66389 0.460538,-1.21907 1.300342,-2.09499 0.839803,-0.88496 2.013722,-1.37259 1.17392,-0.48762 2.600683,-0.48762 1.426763,0 2.600682,0.48762 1.18295,0.48763 2.022754,1.37259 0.839803,0.87592 1.300341,2.09499 0.460537,1.21004 0.460537,2.66389 z m -1.796999,0 q 0,-1.19198 -0.325085,-2.14014 -0.325086,-0.94817 -0.921075,-1.59834 -0.59599,-0.6592 -1.444824,-1.01137 -0.848834,-0.35218 -1.896331,-0.35218 -1.038467,0 -1.887301,0.35218 -0.848834,0.35217 -1.453854,1.01137 -0.595989,0.65017 -0.921075,1.59834 -0.325085,0.94816 -0.325085,2.14014 0,1.19198 0.325085,2.14015 0.325086,0.93913 0.921075,1.59833 0.60502,0.65018 1.453854,1.00235 0.848834,0.34315 1.887301,0.34315 1.047497,0 1.896331,-0.34315 0.848834,-0.35217 1.444824,-1.00235 0.595989,-0.6592 0.921075,-1.59833 0.325085,-0.94817 0.325085,-2.14015 z"/> <path d="m 83.818672,283.9153 v 12.9402 h -0.875924 q -0.207693,0 -0.352176,-0.0722 -0.135452,-0.0722 -0.270904,-0.24382 l -7.485992,-9.75256 q 0.01806,0.22576 0.02709,0.44248 0.009,0.21673 0.009,0.40636 v 9.21978 h -1.535125 v -12.9402 h 0.903015 q 0.117392,0 0.198663,0.0181 0.08127,0.009 0.144482,0.0452 0.06321,0.0271 0.126422,0.0903 0.06321,0.0542 0.135453,0.14448 l 7.485992,9.74353 q -0.01806,-0.23478 -0.03612,-0.45151 -0.009,-0.22575 -0.009,-0.42441 v -9.1656 z"/> <path d="M 95.877029,285.38721 H 91.68704 v 11.46829 h -1.742818 v -11.46829 h -4.199019 v -1.47191 h 10.131826 z"/> <path d="m 105.76221,295.42874 -0.009,1.42676 h -7.973616 v -12.9402 h 7.973616 v 1.42676 h -6.221767 v 4.29835 h 5.038817 v 1.37258 h -5.038817 v 4.41575 z"/> <path d="m 118.70467,283.9153 v 12.9402 h -0.87592 q -0.20769,0 -0.35218,-0.0722 -0.13545,-0.0722 -0.2709,-0.24382 l -7.48599,-9.75256 q 0.0181,0.22576 0.0271,0.44248 0.009,0.21673 0.009,0.40636 v 9.21978 h -1.53513 v -12.9402 h 0.90302 q 0.11739,0 0.19866,0.0181 0.0813,0.009 0.14448,0.0452 0.0632,0.0271 0.12643,0.0903 0.0632,0.0542 0.13545,0.14448 l 7.48599,9.74353 q -0.0181,-0.23478 -0.0361,-0.45151 -0.009,-0.22575 -0.009,-0.42441 v -9.1656 z"/> <path d="m 130.76302,285.38721 h -4.18999 v 11.46829 h -1.74281 v -11.46829 h -4.19902 v -1.47191 h 10.13182 z"/> <path d="m 145.84168,294.18258 q 0.14449,0 0.25285,0.11739 l 0.69532,0.7495 q -0.79465,0.92107 -1.93245,1.43579 -1.12877,0.51472 -2.73614,0.51472 -1.39064,0 -2.52844,-0.4786 -1.1378,-0.48762 -1.94148,-1.35452 -0.80368,-0.87592 -1.24616,-2.09499 -0.44248,-1.21907 -0.44248,-2.68196 0,-1.46288 0.46054,-2.68195 0.46054,-1.21907 1.29131,-2.09499 0.8398,-0.87593 2.00469,-1.35453 1.16489,-0.48762 2.5736,-0.48762 1.38161,0 2.43814,0.44247 1.05652,0.44248 1.86021,1.20101 l -0.57793,0.80369 q -0.0542,0.0903 -0.14449,0.15351 -0.0813,0.0542 -0.22575,0.0542 -0.16254,0 -0.39733,-0.17157 -0.23478,-0.18061 -0.61405,-0.39733 -0.37926,-0.21672 -0.94816,-0.3883 -0.5689,-0.1806 -1.39967,-0.1806 -1.00235,0 -1.83312,0.35218 -0.83078,0.34314 -1.4358,1.00234 -0.59599,0.6592 -0.9301,1.60737 -0.33412,0.94816 -0.33412,2.14014 0,1.21004 0.34315,2.15821 0.35217,0.94816 0.94816,1.60737 0.60502,0.65017 1.41774,0.99331 0.82174,0.34315 1.7699,0.34315 0.57793,0 1.03847,-0.0632 0.46957,-0.0722 0.85787,-0.21673 0.39732,-0.14448 0.73144,-0.3612 0.34314,-0.22576 0.67726,-0.53278 0.15351,-0.13545 0.30702,-0.13545 z"/> <path d="m 156.80371,295.42874 -0.009,1.42676 h -7.97362 v -12.9402 h 7.97362 v 1.42676 h -6.22177 v 4.29835 h 5.03882 v 1.37258 h -5.03882 v 4.41575 z"/> <path d="m 169.74618,283.9153 v 12.9402 h -0.87593 q -0.20769,0 -0.35217,-0.0722 -0.13545,-0.0722 -0.27091,-0.24382 l -7.48599,-9.75256 q 0.0181,0.22576 0.0271,0.44248 0.009,0.21673 0.009,0.40636 v 9.21978 h -1.53512 v -12.9402 h 0.90301 q 0.11739,0 0.19866,0.0181 0.0813,0.009 0.14449,0.0452 0.0632,0.0271 0.12642,0.0903 0.0632,0.0542 0.13545,0.14448 l 7.48599,9.74353 q -0.0181,-0.23478 -0.0361,-0.45151 -0.009,-0.22575 -0.009,-0.42441 v -9.1656 z"/> <path d="m 181.80452,285.38721 h -4.18999 v 11.46829 h -1.74282 v -11.46829 h -4.19902 v -1.47191 h 10.13183 z"/> <path d="m 191.68971,295.42874 -0.009,1.42676 h -7.97362 v -12.9402 h 7.97362 v 1.42676 h -6.22177 v 4.29835 h 5.03882 v 1.37258 h -5.03882 v 4.41575 z"/> <path d="m 197.73313,290.18222 q 0.75853,0 1.33646,-0.1806 0.58696,-0.18964 0.97526,-0.52375 0.39733,-0.34315 0.59599,-0.81271 0.19866,-0.46957 0.19866,-1.03847 0,-1.15586 -0.75853,-1.74282 -0.75853,-0.58696 -2.2756,-0.58696 h -1.91439 v 4.88531 z m 5.97796,6.67328 h -1.55319 q -0.47859,0 -0.70435,-0.37024 l -3.35921,-4.62343 q -0.15352,-0.21673 -0.33412,-0.30703 -0.17157,-0.0993 -0.54181,-0.0993 h -1.32743 v 5.40003 h -1.74282 v -12.9402 h 3.65721 q 1.2281,0 2.12209,0.25284 0.89398,0.24382 1.47191,0.71338 0.58696,0.46957 0.8669,1.1378 0.27993,0.6592 0.27993,1.48095 0,0.68629 -0.21672,1.28228 -0.21673,0.59599 -0.63211,1.07458 -0.40636,0.46957 -1.00235,0.80369 -0.58696,0.33411 -1.33646,0.50569 0.33411,0.18963 0.57793,0.55084 z"/> </g> </g> </svg> </a> <div class="description">Articles based on books in progress</div> </div> </div> </div> </div> </div> </div> <div id="highlight-reviews" class="container-fluid"> <div class="row"> <div class="container"> <div class="highlight-reviews-header-wrapper"> <h2 class="highlight-reviews-header-title">Manning Publications reviews</h2> <a href="/reviews" class="highlight-reviews-header-subtitle">read more</a> </div> <div class="highlight-reviews-content-wrapper well"> <div class="highlight-reviews-content"> <div class="highlight-reviews-content-overall-rates"> <div class="star-rating"> <svg class="star-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 535 512"><path d="M267.538 0C256.125-.037 244.7 5.862 238.8 17.81l-65.3 132.385-146.1 21.297c-26.2 3.8-36.7 36.096-17.7 54.594l105.7 102.986-25 145.482c-4.5 26.297 23.2 45.994 46.398 33.695l130.7-68.69 130.7 68.69c23.2 12.198 50.9-7.4 46.4-33.695l-25-145.482 105.7-102.986c19-18.498 8.5-50.794-17.7-54.594l-146.1-21.297L296.2 17.81C290.35 6.012 278.95.037 267.538 0z"/></svg> <svg class="star-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 535 512"><path d="M267.538 0C256.125-.037 244.7 5.862 238.8 17.81l-65.3 132.385-146.1 21.297c-26.2 3.8-36.7 36.096-17.7 54.594l105.7 102.986-25 145.482c-4.5 26.297 23.2 45.994 46.398 33.695l130.7-68.69 130.7 68.69c23.2 12.198 50.9-7.4 46.4-33.695l-25-145.482 105.7-102.986c19-18.498 8.5-50.794-17.7-54.594l-146.1-21.297L296.2 17.81C290.35 6.012 278.95.037 267.538 0z"/></svg> <svg class="star-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 535 512"><path d="M267.538 0C256.125-.037 244.7 5.862 238.8 17.81l-65.3 132.385-146.1 21.297c-26.2 3.8-36.7 36.096-17.7 54.594l105.7 102.986-25 145.482c-4.5 26.297 23.2 45.994 46.398 33.695l130.7-68.69 130.7 68.69c23.2 12.198 50.9-7.4 46.4-33.695l-25-145.482 105.7-102.986c19-18.498 8.5-50.794-17.7-54.594l-146.1-21.297L296.2 17.81C290.35 6.012 278.95.037 267.538 0z"/></svg> <svg class="star-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 535 512"><path d="M267.538 0C256.125-.037 244.7 5.862 238.8 17.81l-65.3 132.385-146.1 21.297c-26.2 3.8-36.7 36.096-17.7 54.594l105.7 102.986-25 145.482c-4.5 26.297 23.2 45.994 46.398 33.695l130.7-68.69 130.7 68.69c23.2 12.198 50.9-7.4 46.4-33.695l-25-145.482 105.7-102.986c19-18.498 8.5-50.794-17.7-54.594l-146.1-21.297L296.2 17.81C290.35 6.012 278.95.037 267.538 0z"/></svg> <svg class="star-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 535 512"> <defs> <clipPath id="clip-path" clipPathUnits="userSpaceOnUse"> <path d="M 267.53797,-2.7103353e-5 C 256.12547,-0.0370271 244.69967,5.8620229 238.79967,17.810523 L 173.50087,150.19528 27.401269,171.49216 C 1.2013685,175.29166 -9.2998315,207.58822 9.7000685,226.08592 L 115.40127,329.07225 90.401269,474.55468 c -4.5,26.2968 23.198501,45.99371 46.398401,33.69531 l 130.7012,-68.69141 130.6992,68.69141 c 23.2,12.1985 50.8985,-7.39851 46.3985,-33.69531 l -25,-145.48243 105.7011,-102.98633 c 19,-18.4977 8.5008,-50.79426 -17.6992,-54.59376 L 361.50087,150.19528 296.20007,17.810523 C 290.35007,6.0120229 278.95047,0.0374729 267.53797,-2.7103353e-5 Z"/> </clipPath> </defs> <rect id="star-clip" width="69.99998092651367%" style="transform:scale(0.8) translateX(12.5%) translateY(12.5%);" height="100%" x="0" y="0" clip-path="url(#clip-path)" /> <path id="star-outline" d="M 267.53797,-2.4206705e-5 C 256.12547,-0.03702421 244.69967,5.8620268 238.79967,17.810527 L 173.50087,150.19528 27.401267,171.49216 C 1.2013671,175.29166 -9.2998329,207.58822 9.7000671,226.08592 L 115.40127,329.07225 90.401267,474.55468 c -4.5,26.2968 23.198503,45.99371 46.398403,33.69531 l 130.7012,-68.69141 130.6992,68.69141 c 23.2,12.1985 50.8985,-7.39851 46.3985,-33.69531 l -25,-145.48243 105.7011,-102.98633 c 19,-18.4977 8.5008,-50.79426 -17.6992,-54.59376 L 361.50087,150.19528 296.20007,17.810527 C 290.35007,6.0120268 278.95047,0.03747579 267.53797,-2.4206705e-5 Z M 267.50097,68.105447 l 62.1992,125.984373 139,20.19727 -100.5996,97.98828 23.6992,138.38282 -124.2988,-65.29298 -124.3008,65.29298 23.6992,-138.38282 L 66.301767,214.28709 205.29977,194.08982 Z"/> </svg> </div> <span class="star-rating-title">4.7 overall satisfaction rating</span> <span class="star-rating-subtitle">based on 55,029 ratings</span> </div> <hr /> <div class="highlight-reviews-content-break-rates"> <div class="bar-star-rating"> <span class="bar-star-number">5 <i class="fa fa-star"></i></span> <div class="progress"> <div class="progress-bar progress-bar-reviews" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width: 76%"> </div> </div> <span class="bar-star-summary">43K+ (76%)</span> </div> <div class="bar-star-rating"> <span class="bar-star-number">4 <i class="fa fa-star"></i></span> <div class="progress"> <div class="progress-bar progress-bar-reviews" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width: 16%"> </div> </div> <span class="bar-star-summary">9,145 (16%)</span> </div> <div class="bar-star-rating"> <span class="bar-star-number">3 <i class="fa fa-star"></i></span> <div class="progress"> <div class="progress-bar progress-bar-reviews" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width: 4%"> </div> </div> <span class="bar-star-summary">2,391 (4%)</span> </div> <div class="bar-star-rating"> <span class="bar-star-number">2 <i class="fa fa-star"></i></span> <div class="progress"> <div class="progress-bar progress-bar-reviews" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width: 1%"> </div> </div> <span class="bar-star-summary">557 (1%)</span> </div> <div class="bar-star-rating"> <span class="bar-star-number">1 <i class="fa fa-star"></i></span> <div class="progress"> <div class="progress-bar progress-bar-reviews" role="progressbar" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width: 1%"> </div> </div> <span class="bar-star-summary">592 (1%)</span> </div> </div> </div> </div> <div class="highlight-reviews-footer-wrapper"> <img src="/assets/wreath-8cb01ea2b1d7d233b8db00afb6028c07.svg" class="wreath wreath-left"/> <div class="highlight-reviews-footer"> <span class="highlight-reviews-rating-count">43K+</span> <span class="highlight-reviews-stars"><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i></span> <span class="highlight-reviews-ratings-text">ratings</span> </div> <img src="/assets/wreath-8cb01ea2b1d7d233b8db00afb6028c07.svg" class="wreath wreath-right"/> </div> </div> </div> </div> <script> var heroSlidePromotionGtmPayload = {}; var heroSlidePromotions = []; heroSlidePromotions.push({ id: '1725', name: 'Save 40 with emails', creative: 'homepage-hero-slider', position: 0 }); heroSlidePromotions.push({ id: '1900', name: 'New MEAP: zhang/Universal Scene Description in Action', creative: 'homepage-hero-slider', position: 1 }); heroSlidePromotionGtmPayload['promotions'] = heroSlidePromotions; $(document).trigger('promotion-gtm', heroSlidePromotionGtmPayload); var recentReleasesImpressionGtmPayload = {}; var recentReleasesImpressions = []; recentReleasesImpressions.push({ id: '2867', name: 'Effective Data Analysis', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentReleases', position: 0 }); recentReleasesImpressions.push({ id: '3606', name: 'The Quick Python Book, Fourth Edition', edition: '', category: 'Python', brand: 'book', list: 'homepage-recentReleases', position: 1 }); recentReleasesImpressions.push({ id: '3526', name: 'Go in Practice, Second Edition', edition: '', category: 'Development', brand: 'book', list: 'homepage-recentReleases', position: 2 }); recentReleasesImpressions.push({ id: '3739', name: 'Universal Scene Description in Action', edition: 'MEAP', category: 'Development', brand: 'book', list: 'homepage-recentReleases', position: 3 }); recentReleasesImpressions.push({ id: '2793', name: 'Learn SQL in a Month of Lunches', edition: '', category: 'Microsoft & .NET', brand: 'book', list: 'homepage-recentReleases', position: 4 }); recentReleasesImpressions.push({ id: '1471', name: 'Graph Neural Networks in Action', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentReleases', position: 5 }); recentReleasesImpressions.push({ id: '3024', name: 'Terraform in Depth', edition: '', category: 'Development', brand: 'book', list: 'homepage-recentReleases', position: 6 }); recentReleasesImpressions.push({ id: '2853', name: 'Learn Docker in a Month of Lunches, Second Edition', edition: 'MEAP', category: 'Operations & Cloud', brand: 'book', list: 'homepage-recentReleases', position: 7 }); recentReleasesImpressions.push({ id: '3603', name: 'AI Agents in Action', edition: '', category: 'Development,Python', brand: 'book', list: 'homepage-recentReleases', position: 8 }); recentReleasesImpressions.push({ id: '2840', name: 'Machine Learning for Tabular Data', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentReleases', position: 9 }); recentReleasesImpressions.push({ id: '3091', name: 'The Well-Grounded Data Analyst', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentReleases', position: 10 }); recentReleasesImpressions.push({ id: '3788', name: 'Data-Oriented Design for Games', edition: 'MEAP', category: 'Data', brand: 'book', list: 'homepage-recentReleases', position: 11 }); recentReleasesImpressionGtmPayload['impressions'] = recentReleasesImpressions; $(document).trigger('impression-gtm', recentReleasesImpressionGtmPayload); var bestSellerImpressionGtmPayload = {}; var bestSellerImpressions = []; bestSellerImpressions.push({ id: '3160', name: 'Build a Large Language Model (From Scratch)', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-bestsellers', position: 0 }); bestSellerImpressions.push({ id: '3603', name: 'AI Agents in Action', edition: '', category: 'Development,Python', brand: 'book', list: 'homepage-bestsellers', position: 1 }); bestSellerImpressions.push({ id: '1551', name: 'Natural Language Processing in Action, Second Edition', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-bestsellers', position: 2 }); bestSellerImpressions.push({ id: '2747', name: 'Machine Learning System Design', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-bestsellers', position: 3 }); bestSellerImpressions.push({ id: '3567', name: 'Deep Learning with Python, Third Edition', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-bestsellers', position: 4 }); bestSellerImpressions.push({ id: '2704', name: 'Deep Learning with PyTorch, Second Edition', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-bestsellers', position: 5 }); bestSellerImpressions.push({ id: '3645', name: 'Think Distributed Systems', edition: 'MEAP', category: 'Operations & Cloud', brand: 'book', list: 'homepage-bestsellers', position: 6 }); bestSellerImpressions.push({ id: '3766', name: 'Investing for Programmers', edition: 'MEAP', category: 'General', brand: 'book', list: 'homepage-bestsellers', position: 7 }); bestSellerImpressions.push({ id: '2842', name: 'Grokking Algorithms, Second Edition', edition: '', category: 'Development,Python', brand: 'book', list: 'homepage-bestsellers', position: 8 }); bestSellerImpressions.push({ id: '3634', name: 'Knowledge Graph-Enhanced RAG', edition: 'MEAP', category: 'Data,Python', brand: 'book', list: 'homepage-bestsellers', position: 9 }); bestSellerImpressionGtmPayload['impressions'] = bestSellerImpressions; $(document).trigger('impression-gtm', bestSellerImpressionGtmPayload); var recentlyPublishedImpressionGtmPayload = {}; var recentlyPublishedImpressions = []; var recentlyPublishedPosition = 0; recentlyPublishedImpressions.push({ id: '2774', name: 'C# Concurrency', edition: '', category: 'C#,Development', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '1191', name: 'AI-Powered Search', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2610', name: 'Causal AI', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2114', name: 'Causal Inference for Data Science', edition: '', category: 'Data,Python,R', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2867', name: 'Effective Data Analysis', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '1471', name: 'Graph Neural Networks in Action', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3155', name: 'LLMs in Production', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2840', name: 'Machine Learning for Tabular Data', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2747', name: 'Machine Learning System Design', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '1551', name: 'Natural Language Processing in Action, Second Edition', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3091', name: 'The Well-Grounded Data Analyst', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3845', name: 'Test Yourself On Build a Large Language Model (From Scratch)', edition: '', category: 'Data Science,Machine Learning,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2977', name: '&quot;Looks Good to Me&quot;', edition: '', category: 'Development,JavaScript', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3511', name: '100 C++ Mistakes and How to Avoid Them', edition: '', category: 'Development', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3603', name: 'AI Agents in Action', edition: '', category: 'Development,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2107', name: 'Build a Robo-Advisor with Python (From Scratch)', edition: '', category: 'Development,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2774', name: 'C# Concurrency', edition: '', category: 'C#,Development', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3526', name: 'Go in Practice, Second Edition', edition: '', category: 'Development', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3500', name: 'Modern Angular', edition: '', category: 'Development', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3024', name: 'Terraform in Depth', edition: '', category: 'Development', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3065', name: 'WordPress Power Toolkit', edition: '', category: 'Development', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3633', name: 'Writing for Developers', edition: '', category: 'Development,General', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2214', name: 'Cyber Threat Hunting', edition: '', category: 'General', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3633', name: 'Writing for Developers', edition: '', category: 'Development,General', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2977', name: '&quot;Looks Good to Me&quot;', edition: '', category: 'Development,JavaScript', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3845', name: 'Test Yourself On Build a Large Language Model (From Scratch)', edition: '', category: 'Data Science,Machine Learning,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2793', name: 'Learn SQL in a Month of Lunches', edition: '', category: 'Microsoft & .NET', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2629', name: 'Quarkus in Action', edition: '', category: 'Operations & Cloud', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3603', name: 'AI Agents in Action', edition: '', category: 'Development,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '1191', name: 'AI-Powered Search', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2107', name: 'Build a Robo-Advisor with Python (From Scratch)', edition: '', category: 'Development,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2610', name: 'Causal AI', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2114', name: 'Causal Inference for Data Science', edition: '', category: 'Data,Python,R', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2867', name: 'Effective Data Analysis', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '1471', name: 'Graph Neural Networks in Action', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3155', name: 'LLMs in Production', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2840', name: 'Machine Learning for Tabular Data', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2747', name: 'Machine Learning System Design', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '1551', name: 'Natural Language Processing in Action, Second Edition', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3845', name: 'Test Yourself On Build a Large Language Model (From Scratch)', edition: '', category: 'Data Science,Machine Learning,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3606', name: 'The Quick Python Book, Fourth Edition', edition: '', category: 'Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '3091', name: 'The Well-Grounded Data Analyst', edition: '', category: 'Data,Python', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressions.push({ id: '2114', name: 'Causal Inference for Data Science', edition: '', category: 'Data,Python,R', brand: 'book', list: 'homepage-recentlyPublished', position: recentlyPublishedPosition++ }); recentlyPublishedImpressionGtmPayload['impressions'] = recentlyPublishedImpressions; $(document).trigger('impression-gtm', recentlyPublishedImpressionGtmPayload); $(document).ready(function () { $(".link-to-heroslide").on('click', function () { var $item = $(this); $(document).trigger('promotion-click-gtm', { promotions: [{ id: $item.data('id').toString(), name: $item.data('name'), position: $item.data('position'), creative: 'homepage-hero-slider' }] }); }); $(".link-to-recentRelease").on('click', function () { var $item = $(this); $(document).trigger('impression-click-gtm', { list: 'homepage-recentReleases', products: [{ id: $item.data('id').toString(), name: $item.data('name'), edition: $item.data('edition'), category: $item.data('category'), brand: $item.data('brand'), position: $item.data('position') }] }); }); $(".link-to-bestseller").on('click', function () { var $item = $(this); $(document).trigger('impression-click-gtm', { list: 'homepage-bestsellers', products: [{ id: $item.data('id').toString(), name: $item.data('name'), edition: $item.data('edition'), category: $item.data('category'), brand: $item.data('brand'), position: $item.data('position') }] }); }); $(".link-to-recentlyPublished").on('click', function () { var $item = $(this); $(document).trigger('impression-click-gtm', { list: 'homepage-recentlyPublished', products: [{ id: $item.data('id').toString(), name: $item.data('name'), edition: $item.data('edition'), category: $item.data('category'), brand: $item.data('brand'), position: $item.data('position') }] }); }); }); </script> <script> $(".ai-ad-link").on("click", function(e){ e.preventDefault(); $.ajax({ url: "/analytics/logUserAction", data: { type: "ad", additionalData: e.currentTarget.href } }).done(function(){ if(e.ctrlKey || e.metaKey){ window.open(e.target.href, "_blank"); } else { window.location = e.currentTarget.href; } }); return false; }); </script> </div> <div role="contentinfo" id="footer"> <div id="minimize-footer-button" role="button" title="minimize footer"> <span class="fas fa-chevron-down" aria-hidden="true"></span> <span class="sr-only">minimize</span> </div> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="row"> <div class="col-md-3 col-sm-12"> <dl> <dt>about</dt> <dd><a href="/manning">Manning</a></dd> <dd><a href="/meap-program">MEAP</a></dd> <dd><a href="/livebook-program">liveBook</a></dd> <dd><a href="/livevideo-program">liveVideo</a></dd> <dd><a href="https://liveproject.manning.com">liveProject</a></dd> <dd><a href="/liveaudio-landing">liveAudio</a></dd> <dd><a href="/ebooks">eBooks</a></dd> <dd><a href="/subscription">subscriptions</a></dd> <dd><a href="/tokens">tokens</a></dd> <dd><a href="/covers">our covers</a></dd> </dl> </div> <div class="col-md-3 col-sm-12"> <dl> <dt>info & inquiries</dt> <dd><a href="/reviews">site reviews<span class="site-review-count"></span></a></dd> <dd><a href="/user-group">user group program</a></dd> <dd><a href="/write-a-book">write a book</a></dd> <dd><a href="/create-a-liveproject">create a liveProject</a></dd> <dd><a href="/academic">academic</a></dd> <dd><a href="/distributors">distributors</a></dd> <dd><a href="/careers">careers</a></dd> <dd><a href="/manuscript-reviews">manuscript reviews</a></dd> <dd><a href="/affiliate-program">affiliate program</a></dd> <dd><a href="/news">news</a></dd> </dl> </div> <div class="col-md-3 col-sm-12"> <dl> <dt>help</dt> <dd><a href="/freebook">register pBook</a></dd> <dd><a href="/placing-an-order">placing an order</a></dd> <dd><a href="/shipping-and-returns">shipping & returns</a></dd> <dd><a href="/why-buy-from-manning">why buy from Manning?</a></dd> <dd><a href="/faq">faq</a></dd> <dd><a href="/contact">contact</a></dd> <dd><a href="/support">support</a></dd> </dl> </div> <div class="col-md-3 col-sm-12"> <dl> <dt>legal</dt> <dd><a href="/privacy">privacy</a></dd> <dd><a href="/terms-of-use">terms of use</a></dd> <dd><a href="/ebook-license">eBook license</a></dd> <dd><a href="/source-code">source code</a></dd> <dd><a href="/translations">translations</a></dd> </dl> </div> </div> </div> <div class="col-md-12"> <div class="row"> <div class="col-md-6 col-md-push-6 text-right-md"> <ul class="list-inline social-media-links"> <li><a href="/mail-preferences" tabindex="-1" data-toggle="tooltip" title="Subscribe to our Newsletter"><span class="far fa-newspaper"></span><span aria-hidden="true" class="hidden">Subscribe to our Newsletter</span></a> </li> <li><a href="https://www.linkedin.com/company/manning-publications-co/" tabindex="-1" data-toggle="tooltip" title="Manning on LinkedIn" rel="noopener" target="_blank"><span class="fab fa-linkedin-in"></span><span aria-hidden="true" class="hidden">Manning on LinkedIn</span></a> </li> <li><a href="https://www.instagram.com/manning_publications/" tabindex="-1" data-toggle="tooltip" title="Manning on Instagram" rel="noopener" target="_blank"><span class="fab fa-instagram"></span><span aria-hidden="true" class="hidden">Manning on Instagram</span></a> </li> <li><a href="https://www.facebook.com/ManningBooks?ref=nf" tabindex="-1" data-toggle="tooltip" title="Manning on Facebook" rel="noopener" target="_blank"><span class="fab fa-facebook-f"></span><span aria-hidden="true" class="hidden">Manning on Facebook</span></a> </li> <li><a href="https://twitter.com/manningbooks" tabindex="-1" data-toggle="tooltip" title="Manning on Twitter" rel="noopener" target="_blank"><span class="fab fa-twitter"></span><span aria-hidden="true" class="hidden">Manning on Twitter</span></a> </li> <li><a href="https://www.youtube.com/channel/UCDia_lkNYKLJVLRLQl_-pFw" tabindex="-1" data-toggle="tooltip" title="Manning on YouTube" rel="noopener" target="_blank"><span class="fab fa-youtube"></span><span aria-hidden="true" class="hidden">Manning on YouTube</span></a> </li> <li><a href="https://www.twitch.tv/manningpublications" tabindex="-1" data-toggle="tooltip" title="Manning on Twitch" rel="noopener" target="_blank"><span class="fab fa-twitch"></span><span aria-hidden="true" class="hidden">Manning on Twitch</span></a> </li> <li><a href="https://techhub.social/&#64;ManningPublications" tabindex="-1" data-toggle="tooltip" title="Manning on Mastodon" rel="noopener" target="_blank"><span class="fab fa-mastodon"></span><span aria-hidden="true" class="hidden">Manning on Mastodon</span></a> </li> </ul> </div> <div class="col-md-6 col-md-pull-6 text-left-md"> <div id="copyright"> &copy; 2025&nbsp;&nbsp;Manning Publications Co.&nbsp;&nbsp;<span class="hidden-xs">All rights reserved.</span> </div> </div> </div> <div class="row"> <div class="col-md-12 text-center dmca-footer"> <a href="https://www.dmcaforce.com" title="This copyright holder prohibits the use and distribution of their content from unauthorized sources. Support them by purchasing or accessing from authorized sources only. www.dmcaforce.com is the authorized DMCA Agent for this copyright holder." target="_blank" style="display: inline-block; vertical-align: middle;"><img src="https://www.dmcaforce.com/wp-content/uploads/2013/07/dmca-icon-enforced.png" alt="DMCA Enforced" width="200" height="50"/></a> </div> </div> </div> </div> </div> <script src="/assets/footer-6f2f4c0a1d29b9c2bd0d814422836837.js" /> </div> <!-- google tag manager code for promotional banner in header.gsp --> <script> var bannerPromotionGtmPayload = {}; var bannerPromotions = []; var p = 0; bannerPromotions.push({ id: '1724', name: 'Save 40 with emails', creative: 'banner', position: p++ }); bannerPromotions.push({ id: '1734', name: 'DOTD Banner', creative: 'banner', position: p++ }); bannerPromotionGtmPayload['promotions'] = bannerPromotions; $(document).trigger('promotion-gtm', bannerPromotionGtmPayload); $(document).ready(function () { $(".link-to-banner").on('click', function () { var $item = $(this); $(document).trigger('promotion-click-gtm', { promotions: [{ id: $item.data('banner-id').toString(), name: $item.data('banner-name'), position: $item.data('banner-position'), creative: 'banner' }] }); }); }); </script> <!-- Twitter universal website tag code --> <script type="text/javascript" async> $(document).trigger('twitter-init-tag'); </script> <!-- End Twitter universal website tag code --> <!-- Shopper approved review-count code --> <script async> $(document).trigger('sa-review-count'); </script> <!-- End shopper approved review-count code --> <!-- Facebook pixel --> <script async> $(document).trigger('page-view'); </script> <noscript> <img class="lazyload" loading="lazy" height="1" width="1" src="https://www.facebook.com/tr?id=1940497162877014&ev=PageView&noscript=1"/> </noscript> <!-- End Facebook Pixel Code --> <noscript> <img class="lazyload" loading="lazy" height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1420473&fmt=gif" /> </noscript> <script type="text/javascript"> $.getScript("\u002fassets\u002fanalytics\u002fhotjar-b02672c9dafc632ff02836d97454dee2.js"); </script> <script> $(document).one("mousemove click keydown touchstart", function(){ $.getScript("/assets/analytics/bing-6ada15fe5fae6589ca2927a32d3d40e7.js", function(){ (function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"26032741"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq"); }); $.getScript("/assets/analytics/twitter-9cae03c447d02181487106a5c757d662.js"); $.getScript("/assets/analytics/reddit-3950eab301a1ef9d9bd25d1e27047643.js"); setTimeout(function(){ _linkedin_partner_id = "1420473"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); var postAffProScript = document.createElement("script") postAffProScript.addEventListener("load", function(){ PostAffTracker.setAccountId('default1'); try { PostAffTracker.track(); } catch (err) { } }); postAffProScript.id = "pap_x2s6df8d"; postAffProScript.src = "https://manning.postaffiliatepro.com/scripts/trackjs.js"; document.body.appendChild(postAffProScript); }, 100); }); </script> <div id="recently-viewed-drawer"> <div id="recently-viewed-toggler">RECENTLY VIEWED</div> <div id="recently-viewed-closer"> <svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="#666" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> </div> <div id="recently-viewed-list"> </div> </div> <script> $(function() { 'use strict'; var gtmPayload = {}; let recentlyViewed = JSON.parse(localStorage.getItem('recently-viewed')); function getRelativeTimeFrom(sourceDate){ if(window.Intl && window.Intl.RelativeTimeFormat){ var now = new Date() var dayDiff = -Math.abs(now.getDate() - sourceDate.getDate()); var formatter = new Intl.RelativeTimeFormat(); if (dayDiff === 0) { var hourDiff = -Math.abs(now.getHours() - sourceDate.getHours()); if (hourDiff === 0) { return 'within the hour'; } else { return formatter.format(hourDiff, 'hour'); } } else { return formatter.format(dayDiff, 'day'); } } else if(window.dayjs){ return dayjs(sourceDate).fromNow(); } else { return ""; } } function loadRecentlyViewed(){ if (Array.isArray(recentlyViewed)) { fillInRecentlyViewed() } } function fillInRecentlyViewed(){ if (Array.isArray(recentlyViewed)) { if (recentlyViewed.length <= 1) { document.getElementById('recently-viewed-drawer').remove(); } else { let position = 0; var impressions = []; recentlyViewed.forEach(function (product) { let item = document.createElement('a'); item.className = 'recently-viewed-product'; item.href = 'https://www.manning.com/' + product.path + '/' + product.slug; item.setAttribute('data-id', product.id); item.setAttribute('data-name', product.title); item.setAttribute('data-edition', product.edition); item.setAttribute('data-category', product.category); item.setAttribute('data-brand', product.brand); item.setAttribute('data-position', position); let img = document.createElement('img'); img.width = "100" img.height = "132" img.src = 'https://images.manning.com/100/132/resize/' + product.imageUrl; img.className = 'cover lazyload'; let title = document.createElement('div'); title.className = 'title'; title.innerHTML = product.title; if (product.viewTime) { let relativeTime = document.createElement('div'); relativeTime.className = 'relative-time'; relativeTime.innerHTML = getRelativeTimeFrom(new Date(product.viewTime)) item.appendChild(relativeTime); } item.appendChild(img); item.appendChild(title); document.getElementById('recently-viewed-list').appendChild(item); impressions.push({ id: product.id, name: product.title, edition: product.edition, category: product.category, brand: product.brand, list: 'recently-viewed-product', position: position++ }); }); gtmPayload['impressions'] = impressions; } } } if(window.Intl && window.Intl.RelativeTimeFormat){ loadRecentlyViewed(); } else { $.getScript("/assets/dayjs/dayjs-4b3b84d9ad069b307917ffc925be36c6.js", function(){ dayjs.extend(window.dayjs_plugin_relativeTime); loadRecentlyViewed(); }); } $(".recently-viewed-product").on('click', function () { var $item = $(this); $(document).trigger('impression-click-gtm', { list: 'recently-viewed-product', products: [{ id: $item.data('id').toString(), name: $item.data('name'), edition: $item.data('edition'), category: $item.data('category'), brand: $item.data('brand'), position: $item.data('position') }] }); }); $("#recently-viewed-toggler, #recently-viewed-closer").on('click', function () { document.getElementById('recently-viewed-drawer').classList.toggle('drawer-in'); }); $("#recently-viewed-toggler").one('click', function () { $(document).trigger('impression-gtm', gtmPayload); }); }); </script> <!-- Hide it behind a feature toggle --> </body> <!-- end of linkedin retargetting ads script --> </html>

Pages: 1 2 3 4 5 6 7 8 9 10