{"title":"Manning Publications","description":null,"products":[{"product_id":"9781617293818","title":"Functional Programming in C++","description":"\u003cp\u003eFunctional programming is becoming a required skill for all\u003cbr\u003eprogrammers, and for good reason. The functional style of\u003cbr\u003eprogramming lets developers to write more concise code, which tends\u003cbr\u003eto have fewer bugs.\u003c\/p\u003e\u003cp\u003eFunctional Programming in C++ teaches developers the practical side\u003cbr\u003eof functional programming and what tools C++ provides to develop\u003cbr\u003esoftware in the functional style.\u003c\/p\u003e\u003cp\u003eKEY FEATURES\u003c\/p\u003e\u003cp\u003ePractical-guide\u003c\/p\u003e\u003cp\u003eHands-on examples\u003c\/p\u003e\u003cp\u003eStep-by-step instructions\u003c\/p\u003e\u003cp\u003eThis book is for developers who have worked professionally with C++\u003cbr\u003efor 2 or more years.\u003c\/p\u003e\u003cp\u003eABOUT THE TECHNOLOGY\u003cbr\u003eBroadly speaking, Functional Programming is a style of programming\u003cbr\u003ewhere the main programming building blocks are functions, as\u003cbr\u003eopposed to objects and procedures.\u003c\/p\u003e\u003cp\u003eAUTHOR BIO\u003cbr\u003eIvan Čukić has been teaching modern C++ techniques and functional\u003cbr\u003eprogramming at the Faculty of Mathematics in Belgrade for 6 years and has\u003cbr\u003ebeen using C++ for more than 15 years. He has been researching functional\u003cbr\u003eprogramming in C++ before and during his PhD studies, and uses the\u003cbr\u003etechniques in real-world projects. He is one of the core developers in KDE,\u003cbr\u003ethe largest free\/libre open source C++ project.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301819265397,"sku":"9781617293818","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617293818_9def5ad3-36d0-42b2-a911-32e1686c8787.jpg?v=1786023178"},{"product_id":"9781617294167","title":"Learn Windows PowerShell in a Month of Lunches, Third Edition","description":"\u003cp\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eDESCRIPTION\u003c\/p\u003e\u003cp\u003ePowerShell provides a single, unified administrative command line\u003c\/p\u003e\u003cp\u003efrom which to control and automate virtually every aspect of a\u003c\/p\u003e\u003cp\u003eWindows system. It accepts and executes commands immediately, and\u003c\/p\u003e\u003cp\u003escripts can be written to manage most Windows servers like Exchange,\u003c\/p\u003e\u003cp\u003eIIS, and SharePoint. This updated book covers PowerShell features\u003c\/p\u003e\u003cp\u003ethat run on Windows 7, Windows Server 2008 R2, and later. This\u003c\/p\u003e\u003cp\u003eedition is appropriate for PowerShell version 3 and later. There is\u003c\/p\u003e\u003cp\u003ecoverage for new PowerShell version 5 features like PowerShellGet,\u003c\/p\u003e\u003cp\u003ehowever PowerShell fundamentals are unchanged.\u003c\/p\u003e\u003cp\u003e\u003ci\u003eLearn Windows PowerShell in a Month of Lunches, Third Edition \u003c\/i\u003eis an\u003c\/p\u003e\u003cp\u003einnovative tutorial designed for busy IT professionals. With just one\u003c\/p\u003e\u003cp\u003ehour a day for a month, readers will be automating Windows tasks\u003c\/p\u003e\u003cp\u003efaster than they ever thought possible. They start with the basics (What\u003c\/p\u003e\u003cp\u003eis PowerShell and what can be done with it). Then, it moves\u003c\/p\u003e\u003cp\u003esystematically through the techniques and features that facilitate\u003c\/p\u003e\u003cp\u003eefficient and effective results.\u003c\/p\u003e\u003cp\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eKEY FEATURES\u003c\/p\u003e\u003cp\u003eA great start with a great tutorial\u003c\/p\u003e\u003cp\u003eConcise and easy-to-follow\u003c\/p\u003e\u003cp\u003eBased on years of successful training techniques\u003c\/p\u003e\u003cp\u003eHands-on exercises and labs\u003c\/p\u003e\u003cp\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eAUDIENCE\u003c\/p\u003e\u003cp\u003eExperience with Windows administration is helpful. No programming\u003c\/p\u003e\u003cp\u003eor scripting experience is assumed.\u003c\/p\u003e\u003cp\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eABOUT THE TECHNOLOGY\u003c\/p\u003e\u003cp\u003ePowerShell is an automation engine for Windows systems. It is being built\u003c\/p\u003e\u003cp\u003einto all major Microsoft products and many third party products. PowerShell\u003c\/p\u003e\u003cp\u003eallows for the automations of day to day administration tasks and is a must\u003c\/p\u003e\u003cp\u003elearn technology for administrators.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301819887989,"sku":"9781617294167","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617294167_8ae1d1c0-48bb-4893-86f6-29822b042fbc.jpg?v=1786023183"},{"product_id":"9781617295812","title":"Modern C","description":"\u003cp\u003eIf you think “Modern” and “C” don’t belong in the same sentence, think again. The C standards committee actively reviews and extends the language, with updated published C standards as recently as 2018. In \u003ci\u003eModern C\u003c\/i\u003e, author Jens Gustedt teaches you the skills and features you need to write relevant programs in this tried-and-true language, including Linux and Windows, device drivers, web servers and browsers, smartphones, and much more!\u003c\/p\u003e  \u003cp\u003e\u003ci\u003eModern C\u003c\/i\u003e teaches you to take your C programming skills to new heights, whether you’re just starting out with C or have more extensive experience. Organized by level, this comprehensive guide lets you jump in where it suits you best while still reaping the maximum benefits.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eFundamentals of C programming \u003c\/li\u003e  \u003cli\u003eOperators and functions \u003c\/li\u003e  \u003cli\u003ePerformance techniques \u003c\/li\u003e  \u003cli\u003eC library functions\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eFor  more  than  four  decades,  C  has  proved  its  usefulness  and  staying power for everything from massive systems for mainframes, satellites, and internet browsers to tiny  embedded systems in vending machines, credit card readers, and alarm clocks. Today you’ll find lightning-fast, elegant  C  programs  running  in  smartphone  kernels,  databases,  3D movies, video games, and scores of other modern applications.\u003c\/p\u003e  \u003cp\u003eFor programmers comfortable writing simple programs in a language like Java, Python, Ruby, C#, C++, or C.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eJens Gustedt\u003c\/b\u003e has been a senior scientist at the French National Institute for Computer Science and Control (INRIA) since 1998, working in areas including algorithms, scientific experimentation, models for coarse-grained parallelism, and distributed locking. Currently, he’s conducting the Modular C project, which has given rise to libraries such as arbogast and EiLck.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301825753461,"sku":"9781617295812","price":48.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617295812_0342edf2-d24f-41b3-aff5-1b408635ba17.jpg?v=1786023209"},{"product_id":"9781617294624","title":"Vue.js in Action","description":"\u003cp\u003e\u003cb\u003eDescription\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eVue.js is a front-end framework that builds on many of the reactive UI ideas introduced in React.js.\u003c\/p\u003e  \u003cp\u003eVue.js in Action teaches readers to build fast, flowing web UI with the Vue.js framework. As they move through the book, readers put their skills to practice by building a complete web store application with product listings, a checkout process, and an administrative interface!\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eKey features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·   Add View and ViewModel interactivity\u003c\/p\u003e \u003cp\u003e·   Work with components\u003c\/p\u003e \u003cp\u003e·   Extend Vue.js with custom plugins and directives\u003c\/p\u003e \u003cp\u003e·   Learn data modeling and consuming APIs\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eAudience\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWritten for web developers with beginning to intermediate in JavaScript, HTML, and CSS.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003c\/p\u003eAs a second-generation reactive UI framework, Vue was designed from the ground up with developer usability in mind. It's far more intuitive than React, featuring a clean event lifecycle, easy two-way data binding, and a common-sense project structure.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301825851765,"sku":"9781617294624","price":36.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617294624_013d6df0-b458-417c-82a9-4158d38c6182.jpg?v=1786023188"},{"product_id":"9781617294730","title":"Dependency Injection in .NET Core","description":"\u003cp\u003e\u003cb\u003eDescription\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDependency Injection has become one of the most dominant practices in the past decade, and it's now required knowledge for .NET developers.\u003c\/p\u003e  \u003cp\u003e\u003ci\u003eDependency Injection in .NET\u003c\/i\u003e, Second Edition teaches readers to use Dependency Injection to reduce hard-coded dependencies between application components. Readers will dive into thoroughly-explained examples and develop a foundation they can apply to any of the many DI libraries for .NET and .NET Core.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·    Integration with common .NET application frameworks\u003c\/p\u003e \u003cp\u003e·    DI patterns and anti-patterns\u003c\/p\u003e \u003cp\u003e·    Aspect-oriented programming\u003c\/p\u003e \u003cp\u003e·    Using Microsoft and open source DI libraries and containers\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eAudience\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThis book is written for intermediate .NET developers and beyond. No previous experience with DI or DI frameworks is required.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDependency Injection is an application design pattern where components are loosely-coupled with the objects or data on which they have a dependency.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301826081141,"sku":"9781617294730","price":52.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617294730_cb37aa52-8b20-4f92-9eb2-1f5f899f18ad.jpg?v=1786034048"},{"product_id":"9781617295249","title":"Testing Vue.js Applications","description":"\u003cp\u003e\u003cb\u003eDescription\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eVue.js is one of the fastest growing and most popular open-source JavaScript frameworks around. Vue's meteoric success is found in its simplicity and short learning curve, but few resources are available to teach you how to test a Vue application effectively and efficiently.\u003c\/p\u003e  \u003cp\u003e\u003ci\u003eTesting Vue.js Applications \u003c\/i\u003eis a comprehensive guide to testing Vue components, methods, events, and output. Author Edd Yerburgh, creator of the Vue testing utility avoriaz, teaches readers how to set up effective testing practices.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eKey features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·    Creating and testing Vue mixins\u003c\/p\u003e \u003cp\u003e·    Building and testing component output, method, and events\u003c\/p\u003e \u003cp\u003e·    Running unit tests, snapshot tests, and end to end tests in Jest\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eAudience\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWritten for developers with an intermediate knowledge of JavaScript, HTML, and CSS and a basic understanding of Vue.js. Some experience with ES6 is helpful, but not required.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eVue is a powerful web framework that changes the way you build web UI. To test applications built with Vue, you need to master a new set of tools and techniques designed to work with Vue's unique reactive design and the flexible collection of components that make up the Vue stack.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eEdd Yerburgh \u003c\/b\u003eis an experienced JavaScript developer and Vue core contributor. He is the main author of the official Vue test library and a prominent figure in the Vue testing community.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301826539893,"sku":"9781617295249","price":35.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617295249_ecb97c03-0750-45d5-ad56-3c7d35f75a65.jpg?v=1786023198"},{"product_id":"9781617296208","title":"Grokking Simplicity","description":"\u003cp\u003eDistributed across servers, difficult to test, and resistant to modification—modern software is complex.       \u003ci\u003eGrokking Simplicity\u003c\/i\u003e    is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they’re easier to test and debug.   \u003cbr\u003e   \u003cbr\u003eAvailable in PDF (ePub, kindle, and liveBook formats coming soon).\u003c\/p\u003e  \u003cp\u003eabout the technology\u003c\/p\u003eEven experienced developers struggle with software systems that sprawl across distributed servers and APIs, are filled with redundant code, and are difficult to reliably test and modify. Adopting ways of thinking derived from functional programming can help you design and refactor your codebase in ways that reduce complexity, rather than encouraging it.     \u003ci\u003eGrokking Simplicity\u003c\/i\u003e   lays out how to use functional programming in a professional environment to write a codebase that’s easier to test and reuse, has fewer bugs, and is better at handling the asynchronous nature of distributed systems.  \u003cp\u003eabout the book\u003c\/p\u003eIn     \u003ci\u003eGrokking Simplicity\u003c\/i\u003e, you’ll learn techniques and, more importantly, a mindset that will help you tackle common problems that arise when software gets complex. Veteran functional programmer     \u003cb\u003eEric Normand\u003c\/b\u003e   guides you to a crystal-clear understanding of why certain features of modern software are so prone to complexity and introduces you to the functional techniques you can use to simplify these systems so that they’re easier to read, test, and debug. Through hands-on examples, exercises, and numerous self-assessments, you’ll learn to organize your code for maximum reusability and internalize methods to keep unwanted complexity out of your codebase. Regardless of the language you’re using, the ways of thinking in this book will help recognize problematic code and tame even the most complex software.   \u003cp\u003ewhat's inside\u003c\/p\u003e   \u003cul\u003e    \u003cli\u003eApply functional programming principles to reduce codebase complexity\u003c\/li\u003e    \u003cli\u003eWork with data transformation pipelines for code that’s easier to test and reuse\u003c\/li\u003e    \u003cli\u003eTools for modeling time to simplify asynchrony\u003c\/li\u003e    \u003cli\u003e60 exercises and 100 questions to test your knowledge\u003c\/li\u003e   \u003c\/ul\u003e    \u003cp\u003eabout the reader\u003c\/p\u003eFor experienced programmers. Examples are in JavaScript.    \u003cp\u003eabout the author\u003c\/p\u003e   \u003cb\u003eEric Normand\u003c\/b\u003e    has been a functional programmer since 2001 and has been teaching functional programming online and in person since 2007. Visit LispCast.com to see more of his credentials.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301828014453,"sku":"9781617296208","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617296208_99e4b794-c548-435b-bc68-4991f56d705e.jpg?v=1786023221"},{"product_id":"9781617296086","title":"Practices of the Python Pro","description":"\u003cbr\u003eBinding: Paperback \/ softback","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301828342133,"sku":"9781617296086","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617296086_9e43619a-9a89-4b45-8069-4cd5e59a2412.jpg?v=1786023217"},{"product_id":"9781617297038","title":"Fullstack GraphQL Applications with GRANDstack","description":"\u003cp\u003eGraphQL radically improves the efficiency of web APIs, reducing the number of requests and the volume of data in-transit within your web applications. You can amplify the benefits of GraphQL by adjusting your stack to match GraphQL’s more natural representation of your data as a graph. In       \u003ci\u003eFullstack GraphQL Applications with GRANDstack\u003c\/i\u003e    you’ll learn to build graph-aware end-to-end web applications using GraphQL, React, Apollo, and the Neo4j graph database.\u003c\/p\u003e  \u003cp\u003eabout the technology\u003c\/p\u003eOver-fetching or under-fetching data from REST APIs makes your applications slow and unreliable, especially over weak mobile network connections. The GraphQL query language offers a solution with a new API paradigm, reducing loads by constructing precise graph-based data requests. By adapting your application’s design and data store to leverage graphs throughout the stack, you decrease friction by using a consistent data model improving developer productivity, performance and maintainability. The combination of GraphQL, React, Apollo, and Neo4j Database, aka “the GRANDstack,” provides an easily adoptable end-to-end solution perfect for building fullstack GraphQL applications.  \u003cp\u003eabout the book\u003c\/p\u003e  \u003ci\u003eFullstack GraphQL Applications with GRANDstack\u003c\/i\u003e   teaches you to leverage the power of GraphQL to create modern APIs that streamline data loads by allowing client applications to selectively fetch only the data required. GRANDstack.io contributor and GraphQL Foundation member William Lyon teaches you everything you need to know to design, deploy, and maintain a GraphQL API from scratch and create graph-aware fullstack web applications. In this project-driven book, you’ll build a complete business reviews application using the cutting-edge GRANDstack, learning how the different parts fit together. Chapter-by-chapter, you’ll master creating a GraphQL service with Apollo Server, modelling a GraphQL API with GraphQL type definitions, installing the Neo4j Database on different platforms, and more. By the time you’re done, you’ll be able to deploy all of the components of a serverless fullstack application in a secure and cost-effective way that takes full advantage of GraphQL’s performance capabilities. Along the way, you’ll also get tips for applying these techniques to other stacks.   \u003cp\u003ewhat's inside\u003c\/p\u003e   \u003cul\u003e    \u003cli\u003eBuilding the backend functionality of a GraphQL application\u003c\/li\u003e    \u003cli\u003eHandling authentication and authorization with GraphQL\u003c\/li\u003e    \u003cli\u003eImplementing pagination and rate limiting in a GraphQL API\u003c\/li\u003e    \u003cli\u003eCreate a basic frontend application using React and Apollo Client\u003c\/li\u003e   \u003c\/ul\u003e    \u003cp\u003eabout the reader\u003c\/p\u003eAimed at developers comfortable building web applications using tools like Django, Rails, or MEAN stack and standard SQL-based databases. No experience with GraphQL or graph databases required.    \u003cp\u003eabout the author\u003c\/p\u003e   \u003cb\u003eWilliam Lyon\u003c\/b\u003e    is a software developer at Neo4j, working on integrations with other technologies and helping users build applications with Neo4j. He is the creator and maintainer of neo4j-graphql.js, a JavaScript library for creating GraphQL APIs, and is a contributor to GRANDstack.io. He serves as Neo4j’s representative on the GraphQL Foundation.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301829161333,"sku":"9781617297038","price":39.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617297038_4b1f7ec3-efd2-452c-8db6-23ffe3a8ab8f.jpg?v=1786023232"},{"product_id":"9781617296062","title":"Zero to AI","description":"\u003cp\u003e\u003cb\u003eSummary\u003c\/b\u003e\u003c\/p\u003e     \u003cp\u003eHow can artificial intelligence transform your business? In     \u003ci\u003eZero to AI\u003c\/i\u003e, you’ll explore a variety of practical AI applications you can use to improve customer experiences, optimize marketing, help you cut costs, and more. In this engaging guide written for business leaders and technology pros alike, authors and AI experts Nicolò Valigi and Gianluca Mauro use fascinating projects, hands-on activities, and real-world explanations to make it clear how your business can benefit from AI.\u003c\/p\u003e       \u003cp\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003c\/p\u003e    \u003cp\u003eThere’s no doubt that artificial intelligence has made some impressive headlines recently, from besting chess and Go grand masters to producing uncanny deep fakes that blur the lines of reality. But what can AI do for you? If you want to understand how AI will impact your business before you invest your time and money, this book is for you.\u003c\/p\u003e    \u003cp\u003e\u003cb\u003eAbout the book\u003c\/b\u003e\u003c\/p\u003e    \u003cp\u003e\u003ci\u003eZero to AI\u003c\/i\u003e uses clear examples and jargon-free explanations to show the practical benefits of AI. Each chapter explores a real-world case study demonstrating how companies like Google and Netflix use AI to shape their industries. You begin at the beginning, with a primer on core AI concepts and realistic business outcomes. To help you prepare for the transition, the book breaks down a successful AI implementation, including advice on hiring the right team and making decisions about resources, risks, and costs.\u003c\/p\u003e    \u003cp\u003e\u003cb\u003eWhat's inside\u003c\/b\u003e\u003c\/p\u003e  \u003cul\u003e   \u003cli\u003eIdentifying where AI can help your organization \u003c\/li\u003e   \u003cli\u003eDesigning an AI strategy \u003c\/li\u003e   \u003cli\u003eEvaluating project scope and business impact \u003c\/li\u003e   \u003cli\u003eUsing AI to boost conversion rates, curate content, and analyze feedback \u003c\/li\u003e   \u003cli\u003eUnderstanding how modern AI works and what it can\/can’t do\u003c\/li\u003e  \u003c\/ul\u003e  \u003cp\u003e\u003cb\u003eAbout the reader\u003c\/b\u003e\u003c\/p\u003e    \u003cp\u003eFor anyone who wants to gain an understanding of practical artificial intelligence and learn how to design and develop projects with high business impact.\u003c\/p\u003e    \u003cp\u003e\u003cb\u003eAbout the authors\u003c\/b\u003e\u003c\/p\u003e    \u003cp\u003e\u003cb\u003eGianluca Mauro\u003c\/b\u003e and    \u003cb\u003eNicolò Valigi\u003c\/b\u003e are the cofounders of AI Academy, a company specializing in AI trainings and consulting.\u003c\/p\u003e    \u003cp\u003e\u003cb\u003eTable of Contents:\u003cbr\u003e\u003c\/b\u003e   \u003cbr\u003e1. An introduction to artificial intelligence   \u003cbr\u003e   \u003cbr\u003ePART 1 - UNDERSTANDING AI   \u003cbr\u003e   \u003cbr\u003e2. Artificial intelligence for core business data   \u003cbr\u003e   \u003cbr\u003e3. AI for sales and marketing   \u003cbr\u003e   \u003cbr\u003e4. AI for media   \u003cbr\u003e   \u003cbr\u003e5. AI for natural language   \u003cbr\u003e   \u003cbr\u003e6. AI for content curation and community building   \u003cbr\u003e   \u003cbr\u003ePART 2 - BUILDING AI   \u003cbr\u003e   \u003cbr\u003e7. Ready—finding AI opportunities   \u003cbr\u003e   \u003cbr\u003e8. Set—preparing data, technology, and people   \u003cbr\u003e   \u003cbr\u003e9. Go—AI implementation strategy   \u003cbr\u003e   \u003cbr\u003e10. What lies ahead\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301829292405,"sku":"9781617296062","price":22.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617296062_1f218898-3145-473f-920a-63e08b3805fb.jpg?v=1786023216"},{"product_id":"9781617297489","title":"The Art of Unit Testing","description":"\u003cp\u003e\u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e    updates an international bestseller to reflect modern development tools and practices. This expanded edition teaches you to write unit tests for async and observable code, as well as methods of faking functions, modules and refactorings. You'll explore test patterns and organization, working with legacy code, and even \"untestable\" code. The many tool-agnostic examples are presented in JavaScript, and are carefully designed so that they apply to code written in any language.\u003c\/p\u003e  \u003cp\u003eabout the technology\u003c\/p\u003e  Unit testing is a universally-adopted practice on dev teams of all sizes. Great developers will tell you that testing is as much a state of mind as a collection of tools and practices.     \u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e   takes you below the surface and understand how unit testing can transform the way you deliver and maintain software. Now with examples in JavaScript, this new edition has been updated to reflect the characteristics of a modern codebase, including async and modularized, distributed services. The practices and patterns you'll learn can also be easily applied to other languages, including C#, Java, and Python.  \u003cp\u003eabout the book\u003c\/p\u003e    \u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e   guides you step by step from your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy. Now with examples using JavaScript and Node, this expanded third edition teaches you to write unit tests for async and observable code, as well as methods of faking functions, modules and refactorings. You'll get to grips with complex subjects such as mocks and stubs, explore how to handle tricky legacy codebases, and save yourself time with tests that function for both frontend and backend applications.     \u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e   is an essential guide for any unit tester who wants to feel confident writing code that's easier to create, maintain, and adapt.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301833355637,"sku":"9781617297489","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617297489_d187aa21-2c6c-47be-8769-c3fb926ee554.jpg?v=1786023235"},{"product_id":"9781617298721","title":"Data Without Labels","description":"\u003cp\u003e\u003cb\u003eDiscover all-practical implementations of the key algorithms and models for handling unlabeled data. Full of case studies demonstrating how to apply each technique to real-world problems.\u003c\/b\u003e   \u003cbr\u003e   \u003cbr\u003eIn    \u003cb\u003e\u003ci\u003eModels and Algorithms for Unsupervised Learning\u003c\/i\u003e \u003c\/b\u003eyou'll learn:\u003c\/p\u003e\u003cul\u003e    \u003cli\u003eFundamental building blocks and concepts of machine learning and unsupervised learning\u003c\/li\u003e    \u003cli\u003eData cleaning for structured and unstructured data like text and images\u003c\/li\u003e    \u003cli\u003eUnsupervised time series clustering, Gaussian Mixture models, and statistical methods\u003c\/li\u003e    \u003cli\u003eBuilding neural networks such as GANs and autoencoders\u003c\/li\u003e    \u003cli\u003eHow to interpret the results of unsupervised learning\u003c\/li\u003e    \u003cli\u003eChoosing the right algorithm for your problem\u003c\/li\u003e    \u003cli\u003eDeploying unsupervised learning to production\u003c\/li\u003e    \u003cli\u003eBusiness use cases for machine learning and unsupervised learning\u003c\/li\u003e   \u003c\/ul\u003e   \u003cbr\u003e   \u003cbr\u003e   \u003ci\u003e\u003cb\u003eModels and Algorithms for Unsupervised Learning\u003c\/b\u003e\u003c\/i\u003e introduces mathematical techniques, key algorithms, and Python implementations that will help you build machine learning models for unannotated data. You'll discover hands-off and unsupervised machine learning approaches that can still untangle raw, real-world datasets and support sound strategic decisions for your business. Don't get bogged down in theory—the book bridges the gap between complex math and practical Python implementations, covering end-to-end model development all the way through to production deployment.    \u003cp\u003eabout the technology\u003c\/p\u003e  Unsupervised learning and machine learning algorithms draw inferences from unannotated data sets. The self-organizing approach to machine learning is great for spotting patterns a human might miss.  \u003cp\u003eabout the book\u003c\/p\u003e    \u003ci\u003e\u003cb\u003eModels and Algorithms for Unsupervised Learning\u003c\/b\u003e\u003c\/i\u003e teaches you to apply a full spectrum of machine learning algorithms to raw data. You'll master everything from kmeans and hierarchical clustering, to advanced neural networks like GANs and Restricted Boltzmann Machines. You'll learn the business use case for different models, and master best practices for structured, text, and image data. Each new algorithm is introduced with a case study for retail, aviation, banking, and more—and you'll develop a Python solution to fix each of these real-world problems. At the end of each chapter, you'll find quizzes, practice datasets, and links to research papers to help you lock in what you've learned and expand your knowledge.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301837320565,"sku":"9781617298721","price":52.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298721_cd892a86-fefa-4352-a357-df290346ca51.jpg?v=1786023257"},{"product_id":"9781617298714","title":"Machine Learning Engineering in Action","description":"\u003cp\u003e\u003cb\u003e\u003ci\u003eMachine Learning Engineering in Action\u003c\/i\u003e\u003c\/b\u003e lays out an approach to building deployable, maintainable production machine learning systems. You will adopt software development standards that deliver better code management, and make it easier to test, scale, and even reuse your machine learning code!\u003c\/p\u003e \u003cp\u003eYou will learn how to plan and scope your project, manage cross-team logistics that avoid fatal communication failures, and design your code's architecture for improved resilience. You will even discover when not to use machine learning—and the alternative approaches that might be cheaper and more effective. When you're done working through this toolbox guide, you will be able to reliably deliver cost-effective solutions for organizations big and small alike.\u003c\/p\u003e  \u003cp\u003eFollowing established processes and methodology maximizes the likelihood that your machine learning projects will survive and succeed for the long haul. By adopting standard, reproducible practices, your projects will be maintainable over time and easy for new team members to understand and adapt.\u003c\/p\u003e \u003cbr\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301837451637,"sku":"9781617298714","price":52.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298714_43aef9b3-95d6-4365-af4c-544488f5b2eb.jpg?v=1786023256"},{"product_id":"9781617298318","title":"Five Lines of Code","description":"\u003cp\u003eImproving existing code—refactoring—is one of the most common tasks you’ll face as a programmer.       \u003ci\u003eFive Lines of Code\u003c\/i\u003e    teaches you clear and actionable refactoring rules that you can apply without relying on intuitive judgements such as “code smells.” It’s written for working developers, guiding you step by step through applying refactoring patterns to the codebase of a 2D puzzle game. Following the author’s expert perspective—that refactoring and code smells can be learned by following a concrete set of principles—you’ll learn when to refactor your code, what patterns to apply to what problem, and the code characteristics that indicate it’s time for a rework. Thanks to this hands-on guide, you’ll find yourself programming faster while still delivering high-quality code that your teammates will love to work with.\u003c\/p\u003e  \u003cp\u003eabout the technology\u003c\/p\u003eRefactoring is a fact of life. All code is imperfect, and refactoring is a systematic process you can use to improve the quality of your codebase. Whatever your architecture, choice of OO language, or skill as a programmer, the continuous design improvements of refactoring make your code simpler, more readable, and less prone to bugs. You’ll be amazed at the productivity boost of adding refactoring to your code hygiene routine—it’s quicker to hammer out bad code and then improve it than spending hours writing good code in the first place!  \u003cp\u003eabout the book\u003c\/p\u003e  \u003ci\u003eFive Lines of Code\u003c\/i\u003e   teaches working developers the shortcuts to quality code. You’ll follow author Christian Clausen’s unique approach to teaching refactoring that’s focused on concrete rules, and getting any method down to five lines or less to implement! There’s no jargon or tricky automated-testing skills required, just easy guidelines and patterns illustrated by detailed code samples. Chapter by chapter you’ll put techniques into action by refactoring a complete 2D puzzle game. Before you know it, you’ll be making serious and tangible improvements to your codebase.  \u003cp\u003ewhat's inside\u003c\/p\u003e   \u003cul\u003e    \u003cli\u003eThe symptoms of bad code\u003c\/li\u003e    \u003cli\u003eThe extracting method, introducing strategy pattern, and many other refactoring patterns\u003c\/li\u003e    \u003cli\u003eModifying code safely, even when you don’t understand it\u003c\/li\u003e    \u003cli\u003eWriting stable code that enables change-by-addition\u003c\/li\u003e    \u003cli\u003eProper compiler practices\u003c\/li\u003e    \u003cli\u003eWriting code that needs no comments\u003c\/li\u003e    \u003cli\u003eReal-world practices for great refactoring\u003c\/li\u003e   \u003c\/ul\u003e    \u003cp\u003eabout the reader\u003c\/p\u003eFor developers who know an object-oriented programming language.    \u003cp\u003eabout the author\u003c\/p\u003e   \u003cb\u003eChristian Clausen\u003c\/b\u003e    works as a Technical Agile Coach teaching teams how to properly refactor their code. Previously he worked as a software engineer on the Coccinelle semantic patching project, an automated refactoring tool. He has an MSc in computer science, and five years’ experience teaching software quality at a university level.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301837975925,"sku":"9781617298318","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298318_4e692eb0-312d-4f91-a19b-9bcd127fd77a.jpg?v=1786023248"},{"product_id":"9781617299056","title":"Graph Neural Networks in Action","description":"\u003cp\u003eA hands-on guide to powerful graph-based deep learning models!\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eGraph Neural Networks in Action\u003c\/strong\u003e is a great guide about how to build cutting-edge graph neural networks and powerful deep learning models for recommendation engines, molecular modeling, and more. You will learn how to both design and train your models, and how to develop them into practical applications you can deploy to production.\u003c\/p\u003e \u003cp\u003eIdeal for Python programmers, you will also explore common graph neural network architectures and cutting-edge libraries, all clearly illustrated with well-annotated Python code.\u003c\/p\u003e \u003cp\u003eThe main features include:\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eTrain and deploy a graph neural network\u003c\/li\u003e  \u003cli\u003eGenerate node embeddings\u003c\/li\u003e  \u003cli\u003eUse GNNs at scale for very large datasets\u003c\/li\u003e  \u003cli\u003eBuild a graph data pipeline\u003c\/li\u003e  \u003cli\u003eCreate a graph data schema\u003c\/li\u003e  \u003cli\u003eUnderstand the taxonomy of GNNs\u003c\/li\u003e  \u003cli\u003eManipulate graph data with NetworkX\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eGo hands-on and explore relevant real-world projects as you dive into graph neural networks perfect for node prediction, link prediction, and graph classification.\u003c\/p\u003e \u003cp\u003eAbout the technology\u003c\/p\u003e \u003cp\u003eGraph neural networks expand the capabilities of deep learning beyond traditional tabular data, text, and images. This exciting new approach brings the amazing capabilities of deep learning to graph data structures, opening up new possibilities for everything – from recommendation engines to pharmaceutical research.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301841154421,"sku":"9781617299056","price":52.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617299056_03bf59cf-0454-4548-9ea6-06ec0109993c.jpg?v=1786023262"},{"product_id":"9781633436428","title":"AI for Everyday IT","description":"\u003cp\u003e\u003cstrong\u003eAutomate and accelerate everyday IT tasks using generative AI!\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eRead this book, and you may never write another \"after incident\" report from scratch again! \u003cem\u003eAI Hacks for IT Pros\u003c\/em\u003e reveals how you can automate dozens of your daily IT tasks with generative AI—including writing email and reports, setting up a chatbot to field helpdesk requests, evaluating disaster recovery plans, and more.\u003cbr\u003e\u003cbr\u003eIn \u003cem\u003eAI Hacks for IT Pros\u003c\/em\u003e you'll learn how to:\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eWrite effective prompts for common IT tasks\u003c\/li\u003e  \u003cli\u003eOptimize report generation, document handling, and workplace communication\u003c\/li\u003e  \u003cli\u003eResolve IT conflicts and crises\u003c\/li\u003e  \u003cli\u003eAcquire new skills and upgrade your resume\u003c\/li\u003e  \u003cli\u003eAI for security engineering and systems administration\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eHow many times have you lost an entire day sifting through logs to find a latency issue? AI can do it in seconds! Do you need to update your documentation? Mere moments for AI. Are you writing scripts, upgrading security, and evaluating network designs? AI can handle it—if you know how to use it.\u003cbr\u003e\u003cbr\u003eIn this hands-on guide, automation experts \u003cstrong\u003eBrandon Abshire\u003c\/strong\u003e and \u003cstrong\u003eChrissy LeMaire\u003c\/strong\u003e show you how AI tools like ChatGPT have made their lives a million times easier, and how it can do the same for you.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301880312181,"sku":"9781633436428","price":49.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781633436428_507e20c2-88f5-4b41-a187-e01710ec480e.jpg?v=1786023353"},{"product_id":"9781633437210","title":"Starting Data Analytics with Generative AI and Python","description":"\u003cp\u003e\u003cstrong\u003eCombine the best of human data analysis with the power of AI and ChatGPT.\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eGenerative AI for Data Analytics teaches you how to accelerate essential data analytics tasks using ChatGPT. You'll learn how to:\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eWrite great prompts for ChatGPT\u003c\/li\u003e  \u003cli\u003ePerform end-to-end descriptive analytics\u003c\/li\u003e  \u003cli\u003eSet up an AI-friendly data analytics environment\u003c\/li\u003e  \u003cli\u003eEvaluate the quality of your data\u003c\/li\u003e  \u003cli\u003eDeveloping a strategic analysis plan\u003c\/li\u003e  \u003cli\u003eGenerate code to analyze non-text data\u003c\/li\u003e  \u003cli\u003eExplore text data directly with ChatGPT\u003c\/li\u003e  \u003cli\u003ePrepare reliable reports\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eAbout the technology\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eGenerative Pre-trained Transformer (GPT) AI models like ChatGPT can turbocharge your analytical workflow by generating insights in minutes that might otherwise take hours or days of work and research. A data analyst can use ChatGPT for a huge variety of tasks, including planning and designing analyses, generating code-based solutions, and selecting statistical tools.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301880344949,"sku":"9781633437210","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781633437210_6fcd3e08-2827-40e9-b6ce-99467e5ead5f.jpg?v=1786023365"},{"product_id":"9781633436343","title":"AI Agents in Action","description":"\u003cp\u003e\u003cstrong\u003eCreate LLM-powered autonomous agents and intelligent assistants that can adapt to your specific business and personal needs.\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eEach job you take on or decision you make requires some of your precious time. \u003cem\u003eAI Agents in Action\u003c\/em\u003e teaches you to develop and deliver LLM-based assistants and agents that can independently process information, make decisions, and learn from interactions. These powerful autonomous AI agents and interactive assistants handle routine tasks behind the scenes so you can focus on other things.\u003cbr\u003e\u003cbr\u003eIn \u003cem\u003eAI Agents in Action\u003c\/em\u003e, author Micheal Lanham combines cutting-edge academic research with practical experience to help you:\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eUnderstand AI agent behavior patterns\u003c\/li\u003e  \u003cli\u003eDesign and deploy intelligent agents\u003c\/li\u003e  \u003cli\u003eUse the OpenAI Assistants API and other tools\u003c\/li\u003e  \u003cli\u003eManage knowledge and memory\u003c\/li\u003e  \u003cli\u003eBuild in feedback loops so agents learn from their actions\u003c\/li\u003e  \u003cli\u003eDesign collaborative multi-agent systems\u003c\/li\u003e  \u003cli\u003eCreate agents with speech and vision features\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eFrom script-free customer service chatbots to fully independent agents operating out of sight, AI-powered assistants are a groundbreaking advance in machine intelligence. In \u003cem\u003eAI Agents in Action\u003c\/em\u003e you'll learn a reliable, tested framework for developing working agents for a variety of practical business and personal tasks.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301880902005,"sku":"9781633436343","price":59.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781633436343_b4cddee6-5515-4be6-9826-156e5afbaea3.jpg?v=1786023350"},{"product_id":"9781633438002","title":"Terraform in Depth","description":"\u003cp\u003e\u003cstrong\u003eAn in-depth guide to everything Terraform, complete with newly established best practices and experienced insights into Infrastructure as Code.\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eTerraform, and its new open source fork OpenTofu, practically eliminates manual infrastructure configuration, making it possible to script and automate almost every aspect of system management and administration. Its \"Infrastructure as Code (IaC)\" approach has a simple-yet-awesome premise: provision, update, scale, and replicate your infrastructure with the same ease as your application code. In \u003cem\u003eTerraform in Depth\u003c\/em\u003e, you'll discover absolutely everything you need to automate and manage your infrastructure with just a few lines of code.\u003cbr\u003e\u003cbr\u003eInside \u003cem\u003eTerraform in Depth\u003c\/em\u003e, you'll learn how to:\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eUnderstand and write basic Terraform code\u003c\/li\u003e  \u003cli\u003eAvoid vendor lock-in with the open source OpenTofu\u003c\/li\u003e  \u003cli\u003eSwitch between OpenTofu and Terraform as needed\u003c\/li\u003e  \u003cli\u003eConstruct continuous integration and continuous delivery (CI\/CD) pipelines with Terraform\u003c\/li\u003e  \u003cli\u003eOrganize Terraform projects and modules for team-based, production use\u003c\/li\u003e  \u003cli\u003eDevelop and test robust Terraform modules\u003c\/li\u003e  \u003cli\u003eCreate custom Terraform providers\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cem\u003eTerraform in Depth\u003c\/em\u003e is fully up to date with the latest versions, standards, and approaches of Terraform and OpenTofu. Complete and comprehensive, its one-stop approach covers everything from Terraform and OpenTofu's absolute basics all the way to advanced production uses. Every technique is illustrated with the kind of real-world examples infrastructure engineers encounter every day.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301887586677,"sku":"9781633438002","price":59.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781633438002_fef006e1-bb6b-4204-8141-83ebc42e2d2a.jpg?v=1786023379"},{"product_id":"9781633437944","title":"Elliptic Curve Cryptography for Developers","description":"\u003cp\u003e\u003cstrong\u003eLearn how to implement smaller, more secure public key protocols with this accessible guide to Elliptic Curve Cryptography.\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eElliptic Curve Cryptography for Developers introduces a powerful alternative to the prime number-based RSA encryption standard based on the mathematics of elliptic curves. This book empowers anyone who knows basic calculus to implement state-of-the-art cryptographic protocols that are smaller and more secure than RSA-based systems. It gradually introduces the concepts and subroutines you'll need to master with diagrams, flow charts, and accessible language.\u003c\/p\u003e \u003cp\u003eElliptic Curve Cryptography for Developers includes:\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eClear, well-illustrated introductions to key ECC concepts\u003c\/li\u003e  \u003cli\u003eImplementing efficient digital signature algorithms\u003c\/li\u003e  \u003cli\u003eState of the art zero knowledge proofs\u003c\/li\u003e  \u003cli\u003eBlockchain applications with ECC-backed security\u003c\/li\u003e \u003c\/ul\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301888110965,"sku":"9781633437944","price":59.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781633437944_a049a2a1-6517-433c-875e-52db97de8779.jpg?v=1786023377"},{"product_id":"9781633438934","title":"Learn Haskell by Example","description":"\u003cp\u003eLearn Haskell by doing Haskell projects!\u003c\/p\u003e \u003cp\u003eFor readers who know how to program in an object-orientated language.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eHaskell Bookcamp\u003c\/strong\u003e will offer you practical experience writing Haskell code and applying functional programming to actual development challenges. You will build your Haskell skills by working through hands-on challenges and conundrums.\u003c\/p\u003e \u003cp\u003eYou will learn to look at each project through a Haskell lens and then solve it using features like lazy evaluation, immutable data structures, and monads. And the projects are interesting! You will take on writing a tool for working with CSV files, creating a domain-specific language for music, an image processing library using concurrency for high performance, and more!\u003c\/p\u003e \u003cp\u003eKey features include:\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eUse Haskell for daily programming tasks\u003c\/li\u003e  \u003cli\u003eEffectively apply functional concepts\u003c\/li\u003e  \u003cli\u003eAvoid common beginner pitfalls of Haskell\u003c\/li\u003e  \u003cli\u003eApply abstract concepts in the Haskell language\u003c\/li\u003e  \u003cli\u003eDebug and profile Haskell applications\u003c\/li\u003e  \u003cli\u003eImprove the performance of Haskell applications\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eAbout the technology\u003c\/p\u003e \u003cp\u003eHaskell delivers clean and safe code with mathematical precision and certainty. The pure functional coding language lets you use high-level abstractions to keep your code clean and easily readable, actively disallowing many dangerous behaviours that lead to bugs and crashes. These features make Haskell an amazing choice for applications that need an extra guarantee of safety, such as smart contracts, data-intensive applications, and large-scale distributed systems.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301888668021,"sku":"9781633438934","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781633438934_fcd0e28e-c000-4474-80bf-e436773cb064.jpg?v=1786023403"},{"product_id":"9781617294631","title":"Natural Language Processing in Action","description":"\u003cp\u003e\u003cb\u003eDescription\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eModern NLP techniques based on machine learning radically improve the ability of software to recognize patterns, use context to infer meaning, and accurately discern intent from poorly-structured text. In \u003ci\u003eNatural Language Processing in Action\u003c\/i\u003e, readers explore carefully chosen examples and expand their machine's knowledge which they can then apply to a range of challenges.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eEasy-to-follow\u003c\/p\u003e\u003cp\u003eClear examples\u003c\/p\u003e\u003cp\u003eHands-on-guide\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAudience\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eA basic understanding of machine learning and some experience with a modern programming language such as Python, Java, C++, or\u003c\/p\u003e\u003cp\u003eJavaScript will be helpful.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eNatural Language Processing (NLP) is the discipline of teaching computers to read more like people, and readers can see examples of it in everything from chatbots to the speech-recognition software on their phone.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eHobson Lane \u003c\/b\u003ehas more than 15 years of experience building autonomous systems that make important decisions on behalf of humans.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eHannes Hapke \u003c\/b\u003eis an Electrical Engineer turned Data Scientist with experience in deep learning.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eCole Howard \u003c\/b\u003eis a carpenter and writer turned Deep Learning expert.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301910557045,"sku":"9781617294631","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617294631_33747e54-971a-44c0-87fe-8dbd709b955e.jpg?v=1786023189"},{"product_id":"9781617293290","title":"Kotlin in Action","description":"\u003cp\u003eKotlin is a new programming language targeting the Java platform. It\u003cbr\u003eoffers on expressiveness and safety without compromising simplicity,\u003cbr\u003eseamless interoperability with existing Java code, and great tooling\u003cbr\u003esupport. Because Kotlin generates regular Java bytecode and works\u003cbr\u003etogether with existing Java libraries and frameworks, it can be used\u003cbr\u003ealmost everywhere where Java is used today - for server-side\u003cbr\u003edevelopment, Android apps, and much more.\u003c\/p\u003e\u003cp\u003eKotlin in Action takes experienced Java developers from the language\u003cbr\u003ebasics all the way through building applications to run on the JVM and\u003cbr\u003eAndroid devices. Written by core developers of Kotlin, this examplerich\u003cbr\u003ebook begins by teaching the basic syntax of the Kotlin language.\u003cbr\u003eThen readers learn how to use features that let them build reusable\u003cbr\u003eabstractions, higher-level functions, libraries, and even entire domain\u003cbr\u003especific languages. Finally, the book focuses on details of applying\u003cbr\u003eKotlin in real-world projects, such as build system integration, Android\u003cbr\u003esupport and concurrent programming.\u003c\/p\u003e\u003cp\u003eKEY FEATURES\u003c\/p\u003e\u003cp\u003eHands on examples\u003c\/p\u003e\u003cp\u003eTutorial for a new programming language\u003c\/p\u003e\u003cp\u003eTeaches how to build Android applications\u003c\/p\u003e\u003cp\u003eWritten by core developers of Kotlin\u003c\/p\u003e\u003cp\u003eAUDIENCE\u003cbr\u003eThis book is for experienced Java developers.\u003c\/p\u003e\u003cp\u003eABOUT THE TECHNOLOGY\u003cbr\u003eKotlin is a new programming language targeting the Java platform. It offers\u003cbr\u003eexpressiveness and safety without compromising simplicity, seamless\u003cbr\u003einteroperability with existing Java code, and great tooling support.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301910851957,"sku":"9781617293290","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617293290_0b62600e-ee68-4f94-9003-747c360db74d.jpg?v=1786023169"},{"product_id":"9781617293719","title":"AWS Lambda in Action","description":"\u003cp\u003eAWS Lambda helps to quickly and easily build and run applications on the AWS cloud that automatically run code in response to events.\u003c\/p\u003e  \u003cp\u003eAWS Lambda in Action is an example-driven tutorial that teaches readers how to build applications that use an event-driven approach on the back end. By the end of this book, readers will be ready to use AWS Lambda to create applications that take advantage of the high availability, security, performance, and scalability of AWS.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eKey Features:\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eExample-driven tutorials\u003c\/p\u003e \u003cp\u003eSolid introduction to security\u003c\/p\u003e \u003cp\u003eTeaches readers to create applications in AWS\u003c\/p\u003e  \u003cp\u003eReaders will have basic knowledge of JavaScript. Most examples are provided in JavaScript and Python. No prior experience with AWS needed.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eAbout the Technology:\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAWS Lambda is different from a traditional approach based on physical or virtual servers: you only need to give your logic, grouped in functions, and the service itself takes care of executing the functions if and when required, managing the software stack used by the runtime you chose, the availability of the platform, and the scalability of the infrastructure in order to sustain the throughput of the invocations.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301911540085,"sku":"9781617293719","price":39.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617293719_93606895-29e4-4d4a-9db5-29a6c37a9f4e.jpg?v=1786023176"},{"product_id":"9781617295430","title":"Deep Reinforcement Learning in Action","description":"\u003cp\u003eHumans learn best from feedback—we are encouraged to take actions that lead to positive results while deterred by decisions with negative consequences. This reinforcement process can be applied to computer programs allowing them to solve more complex problems that classical programming cannot.\u003c\/p\u003e\u003cp\u003e\u003ci\u003eDeep Reinforcement Learning in Action\u003c\/i\u003e teaches you the fundamental concepts and terminology of deep reinforcement learning, along with the practical skills and techniques you’ll need to implement it into your own projects.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eKey features\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eStructuring problems as Markov Decision Processes\u003c\/p\u003e\u003cp\u003ePopular algorithms such Deep Q-Networks, Policy Gradient method and Evolutionary Algorithms and the intuitions that drive them\u003c\/p\u003e\u003cp\u003eApplying reinforcement learning algorithms to real-world problems\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAudience\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eYou’ll need intermediate Python skills and a basic understanding of deep learning.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eDeep reinforcement learning is a form of machine learning in which AI agents learn optimal behavior from their own raw sensory input. The system perceives the environment, interprets the results of its past decisions, and uses this information to optimize its behavior for maximum long-term return. Deep reinforcement learning famously contributed to the success of AlphaGo but that’s not all it can do!\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAlexander Zai \u003c\/b\u003eis a Machine Learning Engineer at Amazon AI working on MXNet that powers a suite of AWS machine learning products. \u003cb\u003eBrandon Brown\u003c\/b\u003e is a Machine Learning and Data Analysis blogger at outlace.com committed to providing clear teaching on difficult topics for newcomers.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301916291445,"sku":"9781617295430","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617295430_b598e8cc-746f-4253-a3c2-cec8d1604ff6.jpg?v=1786023203"},{"product_id":"9781617294761","title":"Docker in Action","description":"\u003cp\u003eThe idea behind Docker is simple. Create a tiny virtual environment called a container that holds just your application and its dependencies. The Docker engine uses the host operating system to keep track of your containers. Applications running inside containers share resources, making their footprints small. They are easy to install, manage, and remove.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eDocker in Action, Second Edition\u003c\/b\u003e   teaches you to create, deploy, and manage applications hosted in Docker containers running on Linux. Fully updated, with four new chapters and revised best practices and examples, this second edition begins with a clear explanation of the Docker model. Then, you go hands-on with packaging applications, testing, installing, running programs securely, and deploying them across a cluster of hosts. With examples showing how Docker benefits the whole dev lifecycle, you'll discover techniques for everything from dev-and-test machines to full-scale cloud deployments.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301916979573,"sku":"9781617294761","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617294761_79f69727-3f84-44cf-a4ce-e6df5b8c7a04.jpg?v=1786023193"},{"product_id":"9781617295409","title":"Haskell in Depth","description":"\u003cp\u003eTurn the corner from “Haskell student” to “Haskell developer.” \u003ci\u003eHaskell in Depth\u003c\/i\u003e explores the important language features and programming skills you’ll need to build production-quality software using Haskell. And along the way, you’ll pick up some interesting insights into why Haskell looks and works the way it does. Get ready to go deep!\u003c\/p\u003e  \u003cp\u003e\u003ci\u003eHaskell in Depth\u003c\/i\u003e is the perfect second book on Haskell. After a quick refresher on Haskell basics, this hands-on guide dives into examples and application scenarios designed to teach how Haskell works and how to apply it correctly. You’ll learn about managing projects with Cabal and Stack, tackle error-handling and testing, and package programs and libraries for production deployment.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·   Organizing your projects with Cabal and Stack\u003c\/p\u003e \u003cp\u003e·   Testing and profiling\u003c\/p\u003e \u003cp\u003e·   Working with data\u003c\/p\u003e \u003cp\u003e·   Building web services and networking apps\u003c\/p\u003e \u003cp\u003e·   Using the sophisticated libraries like lens, vinyl, and servant\u003c\/p\u003e  \u003cp\u003eWritten for developers familiar with Haskell basics.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eAbout the technology \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAs software becomes more complex, it’s essential to program efficiently using tools and techniques that guarantee your applications will run correctly, grow easily, and last a long time. Haskell is a functional programming language that blends a mathematically-rigorous approach to software design with a tested ecosystem of tools and libraries you can use to build deployable applications.\u003c\/p\u003e  \u003cp\u003eSince 2008, \u003cb\u003eVitaly Bragilevsky\u003c\/b\u003e has been teaching Haskell and functional programming to undergraduate students at the Southern Federal University located in Rostov-on-Don, Russia. He is a member of the Haskell 2020 Committee, and has worked on the source code of the Glasgow Haskell Compiler (GHC) and the Idris compiler, both of which are implemented in Haskell.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301917208949,"sku":"9781617295409","price":52.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617295409_4b3db2cf-cc0a-4ee7-8c65-45c20ccc3b29.jpg?v=1786023201"},{"product_id":"9781617294648","title":"Grokking Bitcoin","description":"\u003cp\u003e\u003cb\u003eDescription\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe modern world turns on universally-accepted ideas of currency and ownership. Bitcoin, and its underlying technology, offer the potential to move control of these key institutions from change-prone governments to a secure storage system that independently records value and ownership in a distributed public ledger called \"the blockchain.\"\u003c\/p\u003e  \u003cp\u003eGrokking Bitcoin opens up this powerful distributed ledger system, exploring the technology that enables applications both for Bitcoinbased financial transactions and using the blockchain for registering physical property ownership.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eKey features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·   Jargon-free\u003c\/p\u003e \u003cp\u003e·   Step-by-step guide\u003c\/p\u003e \u003cp\u003e·   Real-world examples\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eAudience\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThis book provides a jargon-free introduction to Bitcoin for any technically interested reader. Some chapters address technical concepts that require basic knowledge of networking and programming.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eAbout the technology\u003c\/b\u003e\u003c\/p\u003eBitcoin is an electronic cash system. It allows for people to move bitcoins, the currency of Bitcoin, between each other without using a bank or any other trusted third party.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301917602165,"sku":"9781617294648","price":38.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617294648_004508f0-4a61-40a7-af69-34d584f4da37.jpg?v=1786023190"},{"product_id":"9781617296130","title":"Learn Quantum Computing with Python and Q#","description":"\u003cp\u003e\u003ci\u003eLearn Quantum Computing with Python and Q#\u003c\/i\u003e demystifies quantum computing. Using Python and the new quantum programming language Q#, you’ll learn QC fundamentals as you apply quantum programming techniques to real-world examples including cryptography and chemical analysis.\u003c\/p\u003e  \u003cp\u003e\u003ci\u003eLearn Quantum Computing with Python and Q#\u003c\/i\u003e builds your understanding of quantum computers, using Microsoft’s Quantum Development Kit to abstract away the mathematical complexities. You’ll learn QC basics as you create your own quantum simulator in Python, then move on to using the QDK and the new Q# language for writing and running algorithms very different to those found in classical computing.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·   The underlying mechanics of how quantum computers work\u003c\/p\u003e \u003cp\u003e·   How to simulate qubits in Python\u003c\/p\u003e \u003cp\u003e·   Q# and the Microsoft Quantum Developer Kit\u003c\/p\u003e \u003cp\u003e·   How to apply quantum algorithms to real-world examples\u003c\/p\u003e  \u003cp\u003eFor readers with basic programming skills and some experience of linear algebra, calculus and complex numbers.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eAbout the technology \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eQuantum computing is the next step in computing power and scalability, with the potential to impact everything from data science to information security. Using qubits, the fundamental unit of quantum information, quantum computers can solve problems beyond the scale of classical computing. Software packages like Microsoft's Quantum Development Kit and the Q# language are now emerging to give programmers a quick path to exploring quantum development for the first time.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eChristopher Granade\u003c\/b\u003e completed his PhD in physics (quantum information) at the University of Waterloo’s Institute for Quantum Computing, and now works in the Quantum Architectures and Computation (QuArC) group at Microsoft. He works in developing the standard libraries for Q# and is an expert in the statistical characterization of quantum devices from classical data. Previously, Christopher helped Scott Aaronson prepare lectures into his recent book, Quantum Computing Since Democritus.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eSarah Kaiser\u003c\/b\u003e completed her PhD in physics (quantum information) at the University of Waterloo’s Institute for Quantum Computing. She has spent much of her career developing new quantum hardware in the lab, from satellites to hacking quantum cryptography hardware. Communicating what is so exciting about quantum is her passion, and she loves finding new demos and tools to help enable the quantum community to grow. When not at the keyboard, she loves kayaking and writing books about engineering for kids.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301920518517,"sku":"9781617296130","price":52.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617296130_e7bf6618-b419-4c27-bc14-a65925f04f74.jpg?v=1786023218"},{"product_id":"9781617298257","title":"Grokking Continuous Delivery","description":"\u003cbr\u003eBinding: Paperback \/ softback","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301925466485,"sku":"9781617298257","price":46.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298257_1f09b424-d81b-4e12-871d-73cdf3528796.jpg?v=1786023245"},{"product_id":"9781617298424","title":"Cloud Native Spring in Action: With Spring Boot and Kubernetes","description":"\u003cp\u003eTo really benefit from the reliability and scalability you get with cloud platforms, your applications need to be designed for that environment. \u003cstrong\u003e\u003cem\u003eCloud Native Spring in Action\u003c\/em\u003e\u003c\/strong\u003e is a practical guide for planning, designing, and building your first cloud native apps using the powerful, industry-standard Spring framework \u003cstrong\u003e\u003cem\u003eCloud Native Spring in Action\u003c\/em\u003e\u003c\/strong\u003e teaches you effective Spring and Kubernetes cloud development techniques that you can immediately apply to enterprise-grade applications. As you develop an online bookshop, you'll learn how to build and test a cloud native app with Spring, containerize it with Docker, and deploy it to the public cloud with Kubernetes. Including coverage of security, continuous delivery, and configuration, this hands-on guide is the perfect primer for navigating the increasingly complex cloud landscape.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eAbout the Technology\u003c\/strong\u003e\u003cbr\u003eModern applications need scalability, resilience, reliability, and zero-downtime. For most large systems, that means you'll take advantage of cloud-based tools and services. For Java developers, Spring helps effortlessly build cloud native, production-ready applications. Combined with Kubernetes, the Spring ecosystem offers numerous built-in features to help out developers migrating or building new cloud native projects efficiently.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301925597557,"sku":"9781617298424","price":46.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298424_d2bedd16-1e63-4670-ad3d-6fa58a6b629f.jpg?v=1786023250"},{"product_id":"9781617298264","title":"Deep Learning Design Patterns","description":"\u003cp\u003eDeep learning has revealed ways to create algorithms for applications that we never dreamed were possible. For software developers, the challenge lies in taking cutting-edge technologies from R\u0026amp;D labs through to production.       \u003ci\u003eDeep Learning Design Patterns\u003c\/i\u003e    is here to help. In it, you'll find deep learning models presented in a unique new way: as extendable design patterns you can easily plug-and-play into your software projects. Written by Google deep learning expert Andrew Ferlitsch, it's filled with the latest deep learning insights and best practices from his work with Google Cloud AI. Each valuable technique is presented in a way that's easy to understand and filled with accessible diagrams and code samples.\u003c\/p\u003e  \u003cp\u003eabout the technology\u003c\/p\u003eYou don't need to design your deep learning applications from scratch! By viewing cutting-edge deep learning models as design patterns, developers can speed up their creation of AI models and improve model understandability for both themselves and other users.  \u003cp\u003eabout the book\u003c\/p\u003e  \u003ci\u003eDeep Learning Design Patterns\u003c\/i\u003e   distills models from the latest research papers into practical design patterns applicable to enterprise AI projects. Using diagrams, code samples, and easy-to-understand language, Google Cloud AI expert Andrew Ferlitsch shares insights from state-of-the-art neural networks. You'll learn how to integrate design patterns into deep learning systems from some amazing examples, including a real-estate program that can evaluate house prices just from uploaded photos and a speaking AI capable of delivering live sports broadcasting. Building on your existing deep learning knowledge, you'll quickly learn to incorporate the very latest models and techniques into your apps as idiomatic, composable, and reusable design patterns.   \u003cp\u003ewhat's inside\u003c\/p\u003e   \u003cul\u003e    \u003cli\u003eInternal functioning of modern convolutional neural networks\u003c\/li\u003e    \u003cli\u003eProcedural reuse design pattern for CNN architectures\u003c\/li\u003e    \u003cli\u003eModels for mobile and IoT devices\u003c\/li\u003e    \u003cli\u003eComposable design pattern for automatic learning methods\u003c\/li\u003e    \u003cli\u003eAssembling large-scale model deployments\u003c\/li\u003e    \u003cli\u003eComplete code samples and example notebooks\u003c\/li\u003e    \u003cli\u003eAccompanying YouTube videos\u003c\/li\u003e   \u003c\/ul\u003e    \u003cp\u003eabout the reader\u003c\/p\u003eFor machine learning engineers familiar with Python and deep learning.    \u003cp\u003eabout the author\u003c\/p\u003e   \u003ci\u003eAndrew Ferlitsch\u003c\/i\u003e    is an expert on computer vision and deep learning at Google Cloud AI Developer Relations. He was formerly a principal research scientist for 20 years at Sharp Corporation of Japan, where he amassed 115 US patents and worked on emerging technologies in telepresence, augmented reality, digital signage, and autonomous vehicles. In his present role, he reaches out to developer communities, corporations and universities, teaching deep learning and evangelizing Google's AI technologies.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301925892469,"sku":"9781617298264","price":52.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298264_31e88181-4fd5-49a6-befb-19608fcebe83.jpg?v=1786023246"},{"product_id":"9781617296192","title":"Deep Learning for Vision Systems","description":"\u003cbr\u003eBinding: Paperback \/ softback","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301926023541,"sku":"9781617296192","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617296192_8d1017a2-901a-426e-b5a3-a42c7a539af8.jpg?v=1786023220"},{"product_id":"9781617298851","title":"Think Like a CTO","description":"\u003cp\u003e\u003cb\u003eAn effective Chief Technology Officer shapes almost every aspect of a modern business. This book shares the experience and advice of veteran CTOs and industry experts for handling IT crises, leading tech teams, and creating an inspiring vision for your company.\u003c\/b\u003e   \u003cbr\u003e   \u003cbr\u003eIn       \u003ci\u003eThink Like a CTO\u003c\/i\u003e    you will learn:\u003c\/p\u003e\u003cul\u003e    \u003cli\u003eEffective interaction and relationship building with other C-level executives\u003c\/li\u003e    \u003cli\u003eCreating long term visions and executing on short term goals\u003c\/li\u003e    \u003cli\u003eInterviewing, hiring, and terminating team members\u003c\/li\u003e    \u003cli\u003eNegotiating salaries and managing promotions\u003c\/li\u003e    \u003cli\u003eArchitecting future proofed systems\u003c\/li\u003e    \u003cli\u003eHandling security breaches and ransomware attacks\u003c\/li\u003e    \u003cli\u003ePutting together budgets and working with your CFO\u003c\/li\u003e    \u003cli\u003eIdentifying and managing outsourced vendor opportunities\u003c\/li\u003e    \u003cli\u003eManaging and communicating bad news by leading with data, not passion\u003c\/li\u003e    \u003cli\u003eBeing the kind of leader that employees want to follow and emulate\u003c\/li\u003e   \u003c\/ul\u003e   \u003cbr\u003eBecoming a CTO is an incredible accomplishment. It's also one of the hardest transitions a technologist can make. This high-power and high-pressure role demands skills that are rarely developed as a software engineer.       \u003ci\u003eThink Like a CTO\u003c\/i\u003e    shines a light on all the areas an aspiring CTO needs to master to succeed. You'll learn how to build incredible working relationships with the rest of the C-suite, transform a company with private equity, and recruit and manage your development team. With this book as your guide, you'll quickly become a trusted leader figure with an inspiring vision for your company.    \u003cp\u003eabout the technology\u003c\/p\u003e  Every modern company is a technology company, and that makes the CTO one of the most important leaders in an organization. The CTO must plan a company's technology vision, build and lead the team to get it done, and effectively interact with business leaders, clients, and investors. A highly effective CTO is vital for a company's continued growth and success. This book will show you how to be that CTO.  \u003cp\u003eabout the reader\u003c\/p\u003e    For technology leaders working in or aspiring towards a CTO role.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301926121845,"sku":"9781617298851","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298851_18454705-365a-4812-9d94-49f2fa4ccf6a.jpg?v=1786023258"},{"product_id":"9781617299742","title":"Python How-To","description":"\u003cp\u003eA practical collection of the most important Python techniques.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eFor beginning to intermediate Python programmers.\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003ePython How-To\u003c\/strong\u003e by Yong Cui, walks you through the most important coding techniques in Python. Whether you are doing data science, building web applications, or writing admin scripts, you will find answers to your “how-to” questions in this book. Author Yong Cui's clear and practical writing is perfect for beginners and veterans alike, with insightful code snippets, interesting graphics, and challenging exercises.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003ePython How-To\u003c\/strong\u003e includes over 60 detailed answers to questions like:\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eHow do I join and split strings?\u003c\/li\u003e  \u003cli\u003eHow do I access dictionary keys, values, and items?\u003c\/li\u003e  \u003cli\u003eHow do I set and use the return value in function calls?\u003c\/li\u003e  \u003cli\u003eHow do I process JSON data?\u003c\/li\u003e  \u003cli\u003eHow do I create lazy attributes to improve performance?\u003c\/li\u003e  \u003cli\u003eHow do I change variables in a different namespace?\u003c\/li\u003e  \u003cli\u003e... and much more\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eAlong the way, you will also learn how to take advantage of Python's versatile tools and libraries.\u003c\/p\u003e \u003cp\u003eAbout the technology\u003c\/p\u003e \u003cp\u003eNo matter where you are on your Python journey, you will run into situations where you ask yourself: “How do I do that?”\u003c\/p\u003e \u003cp\u003eThis book provides concrete answers to the most common questions in areas such as manipulating text, working with collections, managing objects and functions, file management, etc.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301930348917,"sku":"9781617299742","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617299742_b9297c55-09f2-47c0-9da2-b54f75a91b2d.jpg?v=1786023276"},{"product_id":"9781617299209","title":"Software Mistakes and Tradeoffs","description":"\u003cp\u003eIn \u003cb\u003e\u003ci\u003eSoftware Mistakes and Tradeoffs\u003c\/i\u003e\u003c\/b\u003e you'll learn from costly mistakes that \u003cb\u003eTomasz Lelek\u003c\/b\u003e and \u003cb\u003eJon Skeet\u003c\/b\u003e have encountered over their impressive careers. You'll explore real-world scenarios where poor understanding of tradeoffs lead to major problems down the road, to help you make better design decisions. Plus, with a little practice, you'll be able to avoid the pitfalls that trip up even the most experienced developers.\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eSoftware Mistakes and Tradeoffs\u003c\/i\u003e\u003c\/b\u003e teaches you how to make better decisions about designing, planning, and implementing applications. You'll analyse real-world scenarios where the wrong tradeoff decisions were made, and discover what could have been done differently. The book lays out the pros and cons of different approaches and explores evergreen  patterns that will always be relevant to software design.\u003c\/p\u003e  \u003cp\u003eCode performance versus simplicity. Delivery speed versus duplication. Flexibility versus maintain ability—everydecision you make in software engineering involves balancing tradeoffs. Often, decisions that look good at the design stage can prove problematic in practice.This book reveals the questions you need to be asking to make the right decisions for your own software tradeoffs.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301930545525,"sku":"9781617299209","price":38.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617299209_4b9c1287-c260-4fe5-9ca0-fe1c9e9d1eb4.jpg?v=1786023264"},{"product_id":"9781617298899","title":"How to Lead in Data Science","description":"\u003cp\u003eTo lead a data science team, you need to expertly articulate technology roadmaps, support a data-driven culture, and plan a data strategy that drives a competitive business plan. In this practical guide, you'll learn leadership techniques the authors have developed building multiple high-performance data teams.\u003c\/p\u003e \u003cp\u003eIn \u003cb\u003e\u003ci\u003eHow to Lead in Data Science\u003c\/i\u003e\u003c\/b\u003e you'll master techniques for leading data science at every seniority level, from heading up a single project to overseeing a whole company's data strategy. You'll find advice on plotting your long-term career advancement, as well as quick wins you can put into practice right away. Throughout, carefully crafted assessments and interview scenarios encourage introspection, reveal personal blind spots, and show development areas to help advance your career.\u003c\/p\u003e \u003cp\u003eLeading a data science team takes more than the typical set of business management skills. You need specific know-how to articulate technology roadmaps, support a data-driven culture, and plan a data strategy that drives a competitive business plan. Whether you're looking to manage your team better or work towards a seat at your company's top leadership table, this book will show you how.\u003c\/p\u003e \u003cbr\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301930938741,"sku":"9781617298899","price":38.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298899_1bf2e8b0-a1a0-4fdf-b181-614817bb37ef.jpg?v=1786023259"},{"product_id":"9781617298998","title":"Privacy Engineering","description":"\u003cp\u003e\u003cb\u003e\u003ci\u003ePrivacyEngineering\u003c\/i\u003e\u003c\/b\u003e is a hands-on guide to building a modern and flexible privacy program for your organization. It helps map essential legal requirements into practical engineering techniques that you can implement right away.\u003c\/p\u003e \u003cp\u003eThe book develops your strategic understanding of data governance and helps you navigate the tricky trade-offs between privacy and business needs. You'll learn to spot risks in your own data management systems and prepare to satisfy both internal and external privacy audits. There's no bureaucratic new processes or expensive new software necessary. You'll learn how to repurpose the data and security tools you already use to achieve your privacy goals.\u003c\/p\u003e \u003cp\u003ePreserving the privacy of your users is essential for any successful business. Well-designed processes and data governance ensure that privacy is built into your systems from the ground up, keeping your users safe and helping your organization maintain compliance with the law.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56301931004277,"sku":"9781617298998","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298998_592a08bc-ea3e-4a4a-86f2-cbdef3fc2687.jpg?v=1786023260"},{"product_id":"9781617293252","title":"OCA Java SE 8 Programmer I Certification Guide","description":"\u003cp\u003e\u003cb\u003eDESCRIPTION \u003c\/b\u003e\u003c\/p\u003e  \u003cp\u003eTo earn the OCA Java SE 8 Programmer I Certification, readers need to know Java inside and out, and to pass the exam it's good to understand the test itself. This book cracks open the questions, exercises, and expectations readers will face on the OCA exam so they’ll be ready and confident on test day.\u003c\/p\u003e \u003ci\u003eOCA Java SE 8 Programmer I Certification Guide \u003c\/i\u003eprepares readers for the 1Z0-808 with complete coverage of all exam topics. The book explores important Java topics and systematically teaches what's required. Each chapter starts with a list of exam objectives mapped to section numbers, followed by sample questions and exercises designed to reinforce key concepts. It provides multiple ways to digest important techniques and concepts, including memorable analogies, diagrams, and flowcharts as well as lots of well-commented code. Along the way readers will also get the scoop on common mistakes and ways to avoid traps and pitfalls.      \u003cb\u003eKEY FEATURES\u003c\/b\u003e \u003cp\u003e 100% coverage of exam topics\u003c\/p\u003e \u003cp\u003e Hands-on coding examples and exercises\u003c\/p\u003e \u003cp\u003e Helps readers avoid exam traps and pitfalls\u003c\/p\u003e \u003cp\u003e Hundreds of sample questions\u003c\/p\u003e \u003cp\u003e Crib Sheets\u003c\/p\u003e \u003cb\u003e\u003c\/b\u003e\u003cp\u003eAUDIENCE\u003c\/p\u003e \u003cp\u003eWritten for developers with a working knowledge of Java who want to earn the OCA Java SE 8 Programmer I Certification.\u003c\/p\u003e   \u003cb\u003e\u003c\/b\u003e\u003cp\u003eABOUT THE TECHNOLOGY\u003c\/p\u003e \u003cp\u003eThe Oracle Certified Associate (OCA) Java SE 8 measures day-to-day programming and the ability to handle typical situations found in a variety of projects.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302025900405,"sku":"9781617293252","price":48.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617293252_ff364b9b-aa5a-49b1-81e4-14ca464bf9a9.jpg?v=1786023168"},{"product_id":"9781617293450","title":"CSS in Depth","description":"\u003cp\u003eCSS lets programmers precisely specify the visual design of a web page or web app, from the structural layout of elements on the page to their individual look and feel.\u003c\/p\u003e  \u003cp\u003e\u003ci\u003eCSS in Depth \u003c\/i\u003etakes web developers from beginner to advanced. In this book, they will revisit concepts that they are likely familiar with but have not completely mastered.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eKey Features: \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·    Teaches the cascade, floats, and positioning\u003c\/p\u003e \u003cp\u003e·    Example-rich\u003c\/p\u003e \u003cp\u003e·    Covers both beginner and advanced topics\u003c\/p\u003e  \u003cp\u003eThis book is for both experienced and new web developers who want to deepen their knowledge of CSS. It assumes you have some basic experience with HTML, CSS, and the web. Some familiarity with JavaScript or other C-like programming language may be beneficial, but not required.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eAbout the Technology:  \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCSS, short for “Cascading Style Sheets”, is one of the foundational technologies that drives the Internet. It specifies the visual design of a web page or web app, from the structural layout of elements on the page to their individual look and feel.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302026064245,"sku":"9781617293450","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617293450_e883ad31-09dd-4a8f-bf30-e7404a2b903b.jpg?v=1786023173"},{"product_id":"9781617295454","title":"Grokking Deep Reinforcement Learning","description":"\u003cp\u003eWritten for developers with some understanding of deep learning algorithms. Experience with reinforcement learning is not required.\u003c\/p\u003e\u003cp\u003eGrokking Deep Reinforcement Learning introduces this powerful machine learning approach, using examples, illustrations, exercises, and crystal-clear teaching. You'll love the perfectly paced teaching and the clever, engaging writing style as you dig into this awesome exploration of reinforcement learning fundamentals, effective deep learning techniques, and practical applications in this emerging field.\u003c\/p\u003e\u003cp\u003eWe all learn through trial and error. We avoid the things that cause us to experience pain and failure. We embrace and build on the things that give us reward and success. This common pattern is the foundation of deep reinforcement learning: building machine learning systems that explore and learn based on the responses of the environment.\u003c\/p\u003e\u003cp\u003eFoundational reinforcement learning concepts and methods\u003c\/p\u003e\u003cp\u003eThe most popular deep reinforcement learning agents solving high-dimensional environments\u003c\/p\u003e\u003cp\u003eCutting-edge agents that emulate human-like behavior and techniques for artificial general intelligence\u003c\/p\u003e\u003cp\u003eDeep reinforcement learning is a form of machine learning in which AI agents learn optimal behavior on their own from raw sensory input. The system perceives the environment, interprets the results of its past decisions and uses this information to optimize its behavior for maximum long-term return.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302028947829,"sku":"9781617295454","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617295454_00bc5166-3cfc-443d-9950-24654179f96d.jpg?v=1786023205"},{"product_id":"9781617296376","title":"Graph Databases in Action","description":"\u003cp\u003e\u003ci\u003eGraph Databases in Action\u003c\/i\u003e teaches readers everything they need to know to begin building and running applications powered by graph databases. Right off the bat, seasoned graph database experts introduce readers to just enough graph theory, the graph database ecosystem, and a variety of datastores. They also explore modelling basics in action with real-world examples, then go hands-on with querying, coding traversals, parsing results, and other essential tasks as readers build their own graph-backed social network app complete with a recommendation engine!\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eKey Features\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e·   Graph database fundamentals\u003c\/p\u003e \u003cp\u003e·   An overview of the graph database ecosystem\u003c\/p\u003e \u003cp\u003e·   Relational vs. graph database modelling\u003c\/p\u003e \u003cp\u003e·   Querying graphs using Gremlin\u003c\/p\u003e \u003cp\u003e·   Real-world common graph use cases\u003c\/p\u003e  \u003cp\u003eFor readers with basic Java and application development skills building in RDBMS systems such as Oracle, SQL Server, MySQL, and Postgres. No experience with graph databases is required.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eAbout the technology \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGraph databases store interconnected data in a more natural form, making them superior tools for representing data with rich relationships. Unlike in relational database management systems (RDBMS), where a more rigid view of data connections results in the loss of valuable insights, in graph databases, data connections are first priority.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eDave Bechberger\u003c\/b\u003e has extensive experience using graph databases as a product architect and a consultant. He’s spent his career leveraging cutting-edge technologies to build software in complex data domains such as bioinformatics, oil and gas, and supply chain management. He’s an active member of the graph community and has presented on a wide variety of graph-related topics at national and international conferences.\u003c\/p\u003e  \u003cp\u003e\u003cb\u003eJosh Perryman\u003c\/b\u003e is technologist with over two decades of diverse experience building and maintaining complex systems, including high performance computing (HPC) environments. Since 2014 he has focused on graph databases, especially in distributed or big data environments, and he regularly blogs and speaks at conferences about graph databases.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302029111669,"sku":"9781617296376","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617296376_2af3739b-5918-4bb1-ae43-898f24f97fb7.jpg?v=1786023223"},{"product_id":"9781617296055","title":"R in Action","description":"\u003cp\u003eBuilt specifically for statistical computing and graphics, the R language, along with its amazing collection of libraries and tools, is one of the most powerful tools you can use to tackle data analysis for business, research, and other data-intensive domains. This revised and expanded third edition of R in Action covers the new tidy verse approach to data analysis and R's state-of-the-art graphing capabilities with the ggplot2 package.\u003c\/p\u003e \u003cp\u003eR in Action, Third Edition teaches you to use the R language, including the popular tidy verse packages, through hands-on examples relevant to scientific, technical, and business developers. Focusing on practical solutions to real-world data challenges, R expert RobKabacoff takes you on a crash course in statistics, from dealing with messy and incomplete data to creating stunning visualisations.\u003c\/p\u003e \u003cp\u003eThe R language is the most powerful platform you can choose for modern data analysis. Free and open source, R's community has created thousands of modules to tackle challenges from data-crunching to presentation. R's graphical capabilities are also state-of-the-art, with a comprehensive and powerful feature set available for data visualization. R runs on all major operating systems and is used by businesses, researchers, and organizations worldwide.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302029439349,"sku":"9781617296055","price":52.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617296055_bab8cb7d-0bc3-4523-8e9b-ab51797105d5.jpg?v=1786023215"},{"product_id":"9781617296475","title":"Building User-Friendly DSLs","description":"\u003cp\u003eImagine if your non-technical clients could safely produce software without the need for anyone to manually write code. Domain-specific languages are purpose-built programming interfaces that make that possible—no programming experience required.\u003c\/p\u003e \u003cp\u003eWritten for developers who need to create user-facing DSLs, \u003cb\u003e\u003ci\u003eDomain- SpecificLanguages Made Easy\u003c\/i\u003e\u003c\/b\u003e unlocks clear and practical methods to createDSLs with easy-to-use interfaces. Author \u003cb\u003eMeinte Boersma\u003c\/b\u003e lays out an iterative process for creating languages accessible to domain experts such as operations specialists, data analysts, and financial experts. You'll start with an overview of software language engineering before diving into the unique projectional editing paradigm that makes it easy to produce DSLs for business.\u003c\/p\u003e \u003cp\u003eImagine if your non-technical clients could safely produce software without the need for anyone to manually write code. Domain-specific languages are purpose-built programming interfaces that makethat possible—no programming experience required. This frees software developers from the time-consuming translation of a client's functional and domain-specific specifications, replacing complex code for modern and intuitive UIs\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302031962485,"sku":"9781617296475","price":52.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617296475_9f59fca0-cbde-4592-93ee-ebd06af49dab.jpg?v=1786023224"},{"product_id":"9781617296895","title":"Terraform in Action","description":"\u003cp\u003eTerraform is a provisioning tool for building, changing, and combining cloud infrastructure safely and efficiently. By defining infrastructure as code, Terraform empowers its users to deploy their entire stack to the cloud at the touch of a button.\u003c\/p\u003e\u003cp\u003eCloud architecture with Terraform\u003c\/p\u003e\u003cp\u003eSharing Terraform modules and the private module registry\u003c\/p\u003e\u003cp\u003eRunning Terraform securely in a multitenant environment\u003c\/p\u003e\u003cp\u003eStrategies for performing Blue\/Green deployments with Terraform\u003c\/p\u003e\u003cp\u003eBy treating your infrastructure as a codeable application, you can instantaneously create and launch new components and respond efficiently to changes in demand and other use requirements.\u003c\/p\u003e\u003cp\u003e\u003ci\u003eTerraform in Action \u003c\/i\u003eintroduces the Infrastructure-as-Code model using the amazing Terraform automation tool, teaching readers how to design and manage servers that can be provisioned, shared, changed, tested, and deployed at the touch of a button. Readers will unlock the full potential of Terraform to manage your infrastructure as easily as they manage their codebase.\u003c\/p\u003e\u003cp\u003eWritten for readers experienced with major cloud platforms such as AWS or Google Cloud. Examples are in the Go language.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302032191861,"sku":"9781617296895","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617296895_39bc5aa8-a8c6-443b-a4d6-e9246be15a09.jpg?v=1786023229"},{"product_id":"9781617296482","title":"Math and Architectures of Deep Learning","description":"\u003cp\u003eThe mathematical paradigms that underlie deep learning typically start out as hard-to-read academic papers, often leaving engineers in the dark about how their models actually function.    \u003cb\u003e\u003ci\u003eMath and Architectures of Deep Learning\u003c\/i\u003e \u003c\/b\u003ebridges the gap between theory and practice, laying out the math of deep learning side by side with practical implementations in Python and PyTorch. Written by deep learning expert Krishnendu Chaudhury, you'll peer inside the “black box” to understand how your code is working, and learn to comprehend cutting-edge research you can turn into practical applications.\u003c\/p\u003e  \u003cp\u003eabout the technology\u003c\/p\u003e  It's important to understand how your deep learning models work, both so that you can maintain them efficiently and explain them to other stakeholders. Learning mathematical foundations and neural network architecture can be challenging, but the payoff is big. You'll be free from blind reliance on pre-packaged DL models and able to build, customize, and re-architect for your specific needs. And when things go wrong, you'll be glad you can quickly identify and fix problems.  \u003cp\u003eabout the book\u003c\/p\u003e    \u003cb\u003e\u003ci\u003eMath and Architectures of Deep Learning\u003c\/i\u003e \u003c\/b\u003esets out the foundations of DL in a way that's both useful and accessible to working practitioners. Each chapter explores a new fundamental DL concept or architectural pattern, explaining the underpinning mathematics and demonstrating how they work in practice with well-annotated Python code. You'll start with a primer of basic algebra, calculus, and statistics, working your way up to state-of-the-art DL paradigms taken from the latest research. By the time you're done, you'll have a combined theoretical insight and practical skills to identify and implement DL architecture for almost any real-world challenge.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302032617845,"sku":"9781617296482","price":60.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617296482_5f96d81c-d997-425c-98db-4e616c5f37cf.jpg?v=1786023225"},{"product_id":"9781617298004","title":"Making Sense of Cyber Security","description":"\u003cp\u003e\u003cb\u003eA jargon-free, practical guide to the key concepts, terminology, and technologies of cybersecurity perfect for anyone planning or implementing a security strategy.\u003c\/b\u003e   \u003cbr\u003e   \u003cbr\u003eGo behind the headlines of famous attacks and learn lessons from real-world breaches that author Tom Kranz has personally helped to clean up.    \u003cb\u003e\u003ci\u003eMaking Sense of Cyber Security\u003c\/i\u003e \u003c\/b\u003eis full of clear-headed advice and examples that will help you identify risks in your organization and choose the right path to apply the important security concepts effectively.\u003c\/p\u003e    \u003cp\u003e\u003ci\u003e\u003cb\u003eMaking Sense of Cyber Security \u003c\/b\u003e\u003c\/i\u003eis a no-nonsense overview of common cyber threats. Written for readers at all skill levels, this easy-to-read guide breaks down the core ideas and terminology of cybersecurity so that you can effectively contribute to the planning and implementation of a security strategy. You'll learn the three pillars of a successful security strategy and how to create and apply threat models that will iteratively improve your organization's readiness\u003c\/p\u003e  \u003cp\u003eabout the technology\u003c\/p\u003e  Every high-profile data breach underlines the need for cybersecurity. A proper understanding of threats, vulnerabilities, and most-likely attacks empowers you to make better decisions and mitigate risks.  \u003cp\u003eabout the book\u003c\/p\u003e    \u003cb\u003e\u003ci\u003eMaking Sense of Cyber Security\u003c\/i\u003e \u003c\/b\u003eis a no-nonsense overview of common cyber threats. Written for readers at all skill levels, this easy-to-read guide breaks down the core ideas and terminology of cybersecurity so that you can effectively contribute to the planning and implementation of a security strategy. You'll learn the three pillars of a successful security strategy and how to create and apply threat models that will iteratively improve your organization's readiness.  \u003cbr\u003e  \u003cbr\u003eRenowned security expert Tom Kranz teaches you to think like a hacker, ensuring you can spot your own weak points and evaluate risks in new technologies or processes. You'll cement this mindset by planning your own penetration test—taking on the role of the attacker in a simulated hack against an asset management firm. Finally, you'll work through a real-world security breach, learning how to respond to live threats and apply the lessons learned to your own organization.","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302038876533,"sku":"9781617298004","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298004_64486d63-fa49-4776-bf1c-4f51d9d6b233.jpg?v=1786023242"},{"product_id":"9781617297571","title":"Spring in Action","description":"\u003cp\u003e\u003cstrong\u003e\"To me, this has always been the defacto standard for documentation on the Spring Framework. I bought the 1st edition when it first came out as we were converting alegacy app to Spring and this book was essential in learning how the current version worked.\"\u003c\/strong\u003e - Tony Sweets\u003c\/p\u003e \u003cp\u003eA new edition of the classic bestseller! Spring in Action, 6th Edition covers all of the new features of Spring 5.3 and Spring Boot 2.4 along with examples of reactive programming, Spring Security for REST Services, and bringing reactivity to your databases. You'll also find the latest Spring best practices, including Spring Boot for application setup and configuration.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eabout the technology\u003c\/strong\u003e\u003cbr\u003eSpring Framework makes life easier for Java developers. The latest version of Spring brings its productivity-focused approach to microservices, reactive development, and other modern application designs. With Spring Boot now fully integrated, you can start even complex projects with minimal configuration code. And in recent version of Spring, the new RSocket specification makes your application's networking symmetrical—perfect for reactive design.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eabout the book\u003c\/strong\u003e\u003cbr\u003eSpring in Action, 6th Edition guides you through Spring's core features explained in Craig Walls' famously clear style. You'll roll up your sleeves and build a secure database-backed web app step by step. Along the way, you'll explore reactive programming, microservices, service discovery, RESTful APIs, deployment, and expert best practices. The latest version of a bestseller upgraded for Spring 5.3 and Spring Boot 2.4, this new edition also covers the RSocket specification for reactive networking between applications and delves deep into essential features of Spring Security. Whether you're just discovering Spring or leveling up to Spring 5.3, this Manning classic is your ticket!\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003ewhat's inside\u003c\/strong\u003e\u003cbr\u003eBuilding reactive applications\u003cbr\u003eRelational and NoSQL databases\u003cbr\u003eIntegrating via HTTP and REST-based services, and sand reactive RSocket services\u003cbr\u003eReactive programming techniques\u003cbr\u003eDeploying applications to traditional servers and containers\u003cbr\u003eSecuring applications with Spring Security\u003cbr\u003eCovers Spring 5.2\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eabout the author\u003c\/strong\u003e\u003cbr\u003eCraig Walls is a principal software engineer at Pivotal, a member of the Spring engineering team, a popular author, and a frequent conference speaker.\u003cbr\u003eWe interviewed Craig as a part of our Six Questions series. Check it out here.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302039007605,"sku":"9781617297571","price":48.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617297571_d1c4d12e-5c24-4bbe-b434-6b545d00c54f.jpg?v=1786023238"},{"product_id":"9781617298141","title":"Software Telemetry: Reliable logging and monitoring","description":"\u003cp\u003e\u003cstrong\u003e\"Do you want to learn more about software telemetry? Don't look any further, this book is the one you need.\"\u003c\/strong\u003e - Sander Zegveld\u003c\/p\u003e \u003cp\u003eSoftware telemetry is the discipline of tracing, logging, and monitoring infrastructure by observing and analyzing the events generated by the system. In Software Telemetry, you'll master the best practices for operating and updating telemetry systems. This practical guide is filled with techniques you can apply to any organization upgrading and optimizing their telemetry systems, from lean startups to well-established companies. You'll learn troubleshooting techniques to deal with every eventuality, such as building easily-auditable systems, preventing and handling accidental data leaks, and ensuring compliance with standards like GDPR.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eabout the technology\u003c\/strong\u003e\u003cbr\u003eComplex systems can become black boxes. Telemetry provides feedback on what's happening inside. Telemetry systems are built for gathering, transforming, and communicating data on the performance, functionality, processing speeds, errors, and security events of production systems. There are many forms of telemetry systems, from classic centralized logging to cutting-edge distributed tracing that follows data across microservices. But despite their difference in functionality, all telemetry systems share core operational similarities—and best practices for optimizing them to support your business needs.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eabout the book\u003c\/strong\u003e\u003cbr\u003eSoftware Telemetry is a guide to operating the telemetry systems that monitor and report on your applications. It takes a big picture view of telemetry, teaching you to manage your logging, metrics, and events as a complete end-to-end ecosystem. You'll learn the base architecture that underpins any software telemetry system, allowing you to easily integrate new systems into your existing infrastructure, and how these systems work under the hood. Throughout, you'll follow three very different companies to see how telemetry techniques impact a software-producing startup, a large legacy enterprise, and any organization that writes software for internal use. You'll even cover how software telemetry is used by court processes—ensuring that when your first telemetry discovery request arrives, there's no reason to panic!\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003ewhat's inside\u003c\/strong\u003e\u003cbr\u003e- Processes for legal compliance\u003cbr\u003e- Cleaning up after toxic data spills and leaks\u003cbr\u003e- Safely handling toxic telemetry and confidential records\u003cbr\u003e- Multi-tenant techniques and transformation processes\u003cbr\u003e- Updating metrics aggregation and sampling traces to display accurate data for longer\u003cbr\u003e- Revising software telemetry emissions to be easier to parse\u003cbr\u003e- Justifying increased spend on telemetry software\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eabout the reader\u003c\/strong\u003e\u003cbr\u003eFor software developers and infrastructure engineers supporting and building telemetry systems.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eabout the author\u003c\/strong\u003e\u003cbr\u003e\u003cem\u003eJamie Riedesel\u003c\/em\u003e is a staff engineer at Dropbox. She has over twenty years of experience in IT, working in government, education, legacy companies, and startups. She has specialized in DevOps for the past decade, running distributed systems in public clouds, getting over workplace trauma, and designing software telemetry architectures.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302044086645,"sku":"9781617298141","price":48.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298141_5207d1a3-950d-4a9f-8a50-5c21c673c841.jpg?v=1786023243"},{"product_id":"9781617298578","title":"Data-Oriented Programming","description":"\u003cp\u003e\u003cstrong\u003e\u003cem\u003eData-Oriented Programming\u003c\/em\u003e\u003c\/strong\u003e teaches you to design and implement software using the data-oriented programming paradigm. In it, you'll learn author \u003cstrong\u003eYehonathan Sharvit's\u003c\/strong\u003e unique approach to DOP that he has developed over a decade of experience.\u003cbr\u003eEvery chapter contains a new light bulb moment that will change the way you think about programming. As you read, you'll build a library management system using the DOP paradigm. You'll design data models for business entities, manipulate immutable data collections, and write unit tests for data-oriented systems.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eAbout the Technology\u003c\/strong\u003e\u003cbr\u003eData-oriented programming is an exciting new paradigm that eliminates the usual complexity caused by combining data and code into objects and classes. In DOP, you maintain application data in persistent generic data structures separated from the program's code. You use general-purpose functions to manipulate the data without mutating it. This approach rids your applications of state-related bugs and makes your code much easier to understand and maintain.\u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56302044381557,"sku":"9781617298578","price":52.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781617298578_c490de11-d053-48af-ab30-0310012a79b2.jpg?v=1786023251"}],"url":"https:\/\/backstory.london\/collections\/publisher-manning-publications.oembed","provider":"Backstory","version":"1.0","type":"link"}