{"title":"Technology Books","description":null,"products":[{"product_id":"building-microservices-designing-fine-grained-systems-2nd-edition","title":"Building Microservices: Designing Fine-Grained Systems, 2nd Edition","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eBuilding Microservices: Designing Fine-Grained Systems, 2nd Edition\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Sam Newman is a practical guide to designing, building, and maintaining software systems composed of independently deployable services. Published by O’Reilly Media, this edition explores the architectural principles, engineering practices, and organizational considerations involved in adopting a microservices approach.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book explains how to divide applications into services with clear responsibilities, establish effective service boundaries, and manage communication across distributed systems. It covers service integration, distributed data, testing, deployment, monitoring, security, and resilience, helping readers understand the challenges of operating microservices in production environments.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSam Newman also examines the trade-offs involved in moving from monolithic applications to distributed architectures. Through practical examples and real-world guidance, readers learn to consider factors such as service ownership, independent deployment, automation, system observability, and operational complexity when making architectural decisions.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSuitable for software architects, backend developers, technical leads, and engineering teams, this book provides useful guidance for evaluating microservices, planning architectural changes, and building systems that can evolve alongside changing technical and business requirements.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExplains microservices principles and service decomposition\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eCovers service boundaries, integration, and communication patterns\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExplores distributed data management and testing strategies\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eDiscusses deployment, monitoring, security, and resilience\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExamines the trade-offs and operational challenges of distributed architectures\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h3\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eBuilding Microservices: Designing Fine-Grained Systems, 2nd Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eSam Newman\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781492034025\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1492034029\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eO’Reilly Media\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePages\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e624\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eJuly 2021\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233230520569,"sku":"BM-9781492034025","price":32.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/81dmHMoJDjL._SY385_c363ddd3-a19d-40d1-b83f-c072c3ee5c40.jpg?v=1790552525"},{"product_id":"software-architecture-1st-edition","title":"Software Architecture: The Hard Parts — Modern Trade-Off Analyses for Distributed Architectures","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eSoftware Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani is a practical guide to the difficult decisions involved in designing and evolving distributed software systems. Published by O’Reilly Media, this book explores the trade-offs architects face when selecting architectural approaches, balancing competing requirements, and building systems that can adapt to changing business and technical needs.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book examines key challenges in distributed architecture, including breaking down monolithic applications, determining appropriate service boundaries, managing communication between services, and coordinating distributed workflows and transactions. It also explores how to manage contracts between services, handle distributed data, and evaluate operational characteristics such as scalability, elasticity, and performance.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eRather than presenting universal solutions, the authors explain how to analyze architectural alternatives, evaluate their consequences, and make informed decisions based on a system’s specific requirements. Practical examples and the fictional Sysops Squad scenario help illustrate the complexities of real-world architecture decisions.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIdeal for software architects, senior developers, technical leads, and engineering professionals working with distributed systems and microservices, this book provides practical techniques for evaluating architectural trade-offs and designing maintainable, adaptable software systems.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExplores complex decisions in distributed software architecture\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExplains service granularity and decomposition of monolithic systems\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eCovers service contracts, distributed data, workflows, and transactions\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExamines trade-offs involving scalability, elasticity, and performance\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eProvides techniques for documenting and evaluating architecture decisions\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h3\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eSoftware Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthors\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eNeal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781492086895\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1492086894\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eO’Reilly Media\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePages\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e462\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eEdition\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eFirst Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eOctober 2021\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233230586105,"sku":"SATHP-9781492086895","price":32.89,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/81sdcxLtlwL._SL1500_a8e4a9cb-3c60-4711-84d7-3b2ef05c484f.jpg?v=1790552527"},{"product_id":"fundamentals-of-software-architecture-a-modern-engineering-approach-2nd-edition","title":"Fundamentals of Software Architecture: A Modern Engineering Approach, 2nd Edition","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eFundamentals of Software Architecture: A Modern Engineering Approach, 2nd Edition\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Mark Richards and Neal Ford is a practical guide to understanding the principles, patterns, and decisions that shape modern software systems. Published by O’Reilly Media, this edition helps developers and software architects evaluate architectural approaches and make informed decisions that support maintainability, scalability, and long-term system evolution.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book explores key concepts such as architectural characteristics, architectural styles, modularity, component design, distributed systems, and architecture decision-making. The authors explain how to assess trade-offs between performance, scalability, reliability, and other quality attributes while accounting for the needs of development teams and business objectives.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThrough practical examples and architectural models, readers learn to evaluate competing design approaches, understand the implications of architectural decisions, and select suitable structures for different software requirements. The book also addresses modern architectural practices and the challenges involved in designing, evolving, and maintaining complex applications.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIdeal for software developers moving into architecture roles, experienced engineers, technical leads, and engineering managers, this book provides a structured foundation for understanding software architecture and applying architectural thinking to real-world projects.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExplains fundamental software architecture principles and terminology\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExplores architectural characteristics, styles, and design trade-offs\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eCovers modularity, distributed systems, and component design\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eDiscusses architecture decisions and their long-term consequences\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eSupports developers and technical leaders working with complex software systems\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h3\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eFundamentals of Software Architecture: A Modern Engineering Approach, 2nd Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthors\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eMark Richards and Neal Ford\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781098175504\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1098175504\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eO’Reilly Media\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePages\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e520\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eMarch 2024\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233230717177,"sku":"FSA-9781098175504","price":43.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/fundamentalslofsoftware.jpg?v=1790552530"},{"product_id":"fluent-python-2nd-edition","title":"Fluent Python:  2nd Edition","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eFluent Python, 2nd Edition\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Luciano Ramalho is a comprehensive guide for programmers who want to write more expressive, efficient, and idiomatic Python code. Published by O’Reilly Media, this edition explores Python’s language features in depth, helping readers move beyond basic syntax and develop a stronger understanding of how Python works.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book covers essential and advanced concepts, including data structures, functions as first-class objects, object-oriented programming, iterators, generators, decorators, and context managers. It also explores concurrency, metaprogramming, type hints, and asynchronous programming, with practical examples that demonstrate how these features can be applied to real-world software development.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThrough detailed explanations and hands-on examples, Luciano Ramalho shows readers how to use Python’s built-in capabilities effectively and write code that is readable, maintainable, and aligned with the language’s design principles. The second edition incorporates modern Python features and techniques, making it a valuable resource for developers seeking to deepen their expertise.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSuitable for intermediate and advanced Python programmers, software engineers, backend developers, and technical professionals, \u003c\/span\u003e\u003cem\u003e\u003cspan\u003eFluent Python, 2nd Edition\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e serves as both a learning resource and a reference for building stronger Python programming skills.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExplores Python’s core language features and data model\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eCovers functions, classes, iterators, generators, and decorators\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExplains concurrency and asynchronous programming concepts\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eIntroduces type hints and advanced Python techniques\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eUses practical examples to encourage idiomatic, maintainable code\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h3\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eFluent Python, 2nd Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eLuciano Ramalho\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781492056355\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1492056359\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eO’Reilly Media\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePages\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1014\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eMarch 2022\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233230848249,"sku":"FP-9781492056355","price":36.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/python_ab3d0cdb-3a2c-4058-9a4c-e871eeb0e268.jpg?v=1790552532"},{"product_id":"grokking-algorithms-second-edition","title":"Grokking Algorithms, Second Edition: An Illustrated Guide for Programmers and Other Curious People","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eGrokking Algorithms, Second Edition\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Aditya Y. Bhargava is an accessible, visually engaging introduction to algorithms and computational problem-solving. Published by Manning Publications, this updated edition helps readers understand fundamental computer science concepts through clear explanations, practical examples, and illustrations that make complex topics easier to follow.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book introduces essential algorithms and data structures used in programming, including binary search, recursion, sorting, hash tables, and graph algorithms. It also explores Dijkstra’s algorithm, greedy algorithms, and dynamic programming, helping readers understand how different approaches solve problems and how to evaluate their efficiency.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWith its visual explanations and step-by-step examples, the book emphasizes understanding how algorithms work rather than memorizing code. It is suitable for students, self-taught programmers, and developers who want to strengthen their foundations in computer science and improve their problem-solving skills.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWhether you are learning algorithms for the first time, expanding your programming knowledge, or preparing for technical interviews, \u003c\/span\u003e\u003cem\u003e\u003cspan\u003eGrokking Algorithms, Second Edition\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e offers a practical introduction to the techniques that underpin efficient software development.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eBeginner-friendly explanations of essential algorithms\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eVisual illustrations that clarify complex concepts\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eCoverage of searching, sorting, recursion, and hash tables\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eIntroduction to graph algorithms, greedy strategies, and dynamic programming\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003ePractical examples that support algorithmic thinking and problem-solving\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h3\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eGrokking Algorithms, Second Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eAditya Y. Bhargava\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781633438538\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1633438538\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eManning Publications\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePages\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e416\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eJuly 2024\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233230946553,"sku":"GA-9781633438538","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/grooking_ea0c0924-7022-459d-a7ca-fba709b0ce71.jpg?v=1790552534"},{"product_id":"a-common-sense-guide-to-data-structures-and-algorithms-2nd-edition","title":"A Common-Sense Guide to Data Structures and Algorithms, 2nd Edition: Level Up Your Core Programming Skills","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eA Common-Sense Guide to Data Structures and Algorithms, 2nd Edition\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Jay Wengrow is a practical, accessible guide to understanding the fundamental concepts of computer science. Designed for beginners and programmers looking to strengthen their technical skills, this book explains data structures and algorithms through clear explanations, approachable examples, and practical programming applications.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book explores essential topics such as arrays, linked lists, stacks, queues, hash tables, trees, graphs, recursion, sorting, and searching. Readers learn how these structures and algorithms work, how to compare their efficiency, and when to use them to solve programming problems effectively.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eJay Wengrow emphasizes the reasoning behind algorithm design rather than relying on memorization. Through hands-on examples and discussions of performance and Big O notation, readers develop a stronger understanding of computational complexity, efficient code, and common problem-solving techniques used in software development.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWhether you are learning computer science fundamentals, improving your programming abilities, preparing for technical interviews, or building a foundation for more advanced study, this book offers a straightforward approach to understanding how data structures and algorithms support effective software development.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eKey Features\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eClear, beginner-friendly explanations of core computer science concepts\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eCoverage of common data structures and algorithmic techniques\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003ePractical examples for understanding sorting and searching\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eIntroduction to algorithm efficiency and Big O notation\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eUseful for programming practice, computer science study, and interview preparation\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h3\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eA Common-Sense Guide to Data Structures and Algorithms, 2nd Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eJay Wengrow\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781680507225\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1680507222\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eThe Pragmatic Bookshelf\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePages\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e556\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eAugust 2020\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233231044857,"sku":"ACSGDSA-9781680507225","price":36.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/acommen_b6fa65d2-6bb7-4c2d-a7e4-d88b5ffe4be1.jpg?v=1790552535"},{"product_id":"the-pragmatic-programmer-2nd-edition","title":"The Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eThe Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by David Thomas and Andrew Hunt is a widely respected guide to professional software development. This updated edition presents practical techniques, principles, and habits that help developers write better software, solve problems effectively, and continually improve their programming skills.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe authors explore essential software development practices, including writing maintainable code, debugging, testing, automation, version control, managing complexity, and improving development workflows. Through practical examples and real-world advice, they encourage programmers to think critically, take responsibility for their work, and adapt their approaches as technologies and project requirements evolve.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eRather than focusing on one programming language or framework, the book emphasizes broadly applicable principles that support effective software design and development. It also discusses collaboration, professional growth, and ways to build reliable software while avoiding common development pitfalls.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIdeal for students, junior programmers, experienced software engineers, and technical professionals, \u003c\/span\u003e\u003cem\u003e\u003cspan\u003eThe Pragmatic Programmer\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e offers enduring lessons for improving productivity, code quality, and professional craftsmanship.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cspan\u003eKey Features\u003c\/span\u003e\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003ePractical techniques for writing maintainable software\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eGuidance on debugging, testing, automation, and version control\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eStrategies for managing complexity and improving workflows\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eLanguage-independent programming principles\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eProfessional advice for continuous learning and career development\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h4\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eThe Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthors\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eDavid Thomas and Andrew Hunt\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9780135957059\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e0135957052\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eAddison-Wesley Professional\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eEdition\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e2nd Edition (20th Anniversary Edition)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePage Count\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e352 pages\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eSeptember 13, 2019\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233231143161,"sku":"TPP-9780135957059","price":42.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/programmer_b9f25339-8016-45a9-a4e3-bd70492e2422.jpg?v=1790552539"},{"product_id":"clean-architecture-1st-edition","title":"Clean Architecture: A Craftsman's Guide to Software Structure and Design","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eClean Architecture: A Craftsman's Guide to Software Structure and Design\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Robert C. Martin, widely known as “Uncle Bob,” is a practical guide to designing software systems that are maintainable, testable, and adaptable to changing requirements. Published by Pearson, this book presents architectural principles that help developers create software with a clear separation of concerns and a strong foundation for long-term development.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book explores the relationship between software architecture and design, explaining how to organize systems so that business rules remain independent of databases, user interfaces, frameworks, and external technologies. Robert C. Martin introduces key concepts including the SOLID principles, component design, dependency management, boundaries, and the Dependency Rule, which helps protect core business logic from unnecessary external dependencies.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThrough practical explanations and architectural examples, readers learn how to structure applications, manage dependencies, improve testability, and make software easier to maintain and evolve. The book emphasizes that good architecture is not tied to a particular programming language or framework but is built around sound design decisions and clear responsibilities.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIdeal for software developers, software architects, technical leads, and computer science students, \u003c\/span\u003e\u003cem\u003e\u003cspan\u003eClean Architecture\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e offers valuable guidance for building reliable applications and managing complexity in modern software projects. It is a useful reference for professionals seeking to strengthen their understanding of software structure, design principles, and architectural best practices.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cspan\u003eKey Features\u003c\/span\u003e\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExplains core principles of clean software architecture\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eCovers SOLID principles and component design\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExplores dependency management and architectural boundaries\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eShows how to separate business rules from external technologies\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eProvides guidance for building maintainable and testable software\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h4\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eClean Architecture: A Craftsman's Guide to Software Structure and Design\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eRobert C. Martin\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9780134494166\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e0134494164\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePearson\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eEdition\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1st Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePage Count\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e432 pages\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eSeptember 2017\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233231175929,"sku":"CA-9780134494166","price":35.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/clean2_e9353822-a6ee-4e2e-a417-2f48ff7c6993.jpg?v=1790552540"},{"product_id":"domain-driven-design","title":"Domain-Driven Design: Tackling Complexity in the Heart of Software","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eDomain-Driven Design: Tackling Complexity in the Heart of Software\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Eric Evans is a foundational guide to designing complex software systems around the core concepts and processes of the business domain. Published by Addison-Wesley Professional, this influential book presents a systematic approach to domain modeling that helps development teams create software that reflects real-world business needs.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eEric Evans explains how developers, domain experts, and other stakeholders can collaborate to build a shared understanding of a business domain. The book introduces essential concepts such as domain models, a shared language between technical and business teams, model-driven design, and strategic design. It also explores key building blocks of domain models, refactoring techniques, and methods for managing complexity across large software systems.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThrough realistic examples and practical design principles, readers learn how to align software implementation with evolving domain knowledge, improve communication within development teams, and create maintainable software architectures. The book also examines bounded contexts, the relationships between models, and strategies for organizing large-scale systems.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIdeal for software architects, object-oriented developers, backend engineers, technical leads, and system analysts, this classic resource offers valuable insights into building software that remains closely connected to business requirements. It is particularly useful for professionals working on complex enterprise applications and seeking a deeper understanding of domain modeling and software design.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cspan\u003eKey Features\u003c\/span\u003e\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eComprehensive introduction to Domain-Driven Design principles\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eGuidance on domain modeling and model-driven design\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eTechniques for improving collaboration between developers and domain experts\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eCoverage of refactoring and strategic design\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003ePractical examples for managing complexity in enterprise software\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e\u003cspan\u003eProduct Details\u003c\/span\u003e\u003c\/h4\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eDomain-Driven Design: Tackling Complexity in the Heart of Software\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEric Evans\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9780321125217\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e0321125215\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eAddison-Wesley Professional\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eHardcover\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eEdition\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eFirst Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePage Count\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e560 pages\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eAugust 20, 2003\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233231372537,"sku":"DDD-9780321125217","price":43.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/Domain-DrivenDesign_4a43393a-0873-4102-b5c9-1d7234c344b9.jpg?v=1790552542"},{"product_id":"ace-the-data-science-interview","title":"Ace the Data Science Interview: 201 Real Interview Questions Asked by FAANG, Tech Startups, \u0026 Wall Street","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eAce the Data Science Interview: 201 Real Interview Questions Asked by FAANG, Tech Startups, \u0026amp; Wall Street\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Kevin Huo and Nick Singh is a practical interview preparation guide for aspiring data scientists, data analysts, and machine learning professionals. Designed to help readers prepare for competitive technical interviews, this book combines real-world interview questions, detailed solutions, and career guidance.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book covers essential data science interview topics, including probability, statistics, machine learning, SQL and database design, Python coding, product analytics, and A\/B testing. Through 201 interview questions and step-by-step explanations, readers can strengthen their technical knowledge, practice analytical problem-solving, and learn how to approach common interview challenges.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eBeyond technical preparation, the book offers guidance on resume development, portfolio projects, networking, cold emails, and behavioral interviews. It also explores case-study questions that require business judgment, statistical reasoning, and product understanding.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIdeal for students, aspiring data scientists, data analysts, machine learning engineers, and professionals transitioning into data-focused roles, this book provides a structured resource for developing interview skills and preparing for opportunities at technology companies, startups, and financial firms.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cspan\u003eProduct Details:\u003c\/span\u003e\u003c\/h4\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eAce the Data Science Interview: 201 Real Interview Questions Asked by FAANG, Tech Startups, \u0026amp; Wall Street\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthors\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eKevin Huo, Nick Singh\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9780578973838\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e0578973839\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eAce the Data Science Interview\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePages\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e301\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eAugust 16, 2021\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233231929593,"sku":"ADSI-9780578973838","price":34.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/acethedata_c78197b0-0084-4182-8238-603da4a87062.jpg?v=1790552547"},{"product_id":"clean-code-a-handbook-of-agile-software-craftsmanship-robert-c-martin-series-2nd-edition","title":"Clean Code: A Handbook of Agile Software Craftsmanship, 2nd Edition","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eClean Code: A Handbook of Agile Software Craftsmanship, 2nd Edition\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Robert C. Martin is an updated guide to writing readable, maintainable, and professional-quality software. This edition revisits the principles of software craftsmanship and explores how developers can improve code quality, reduce complexity, and build software that is easier to understand, test, and maintain.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book examines essential programming practices, including meaningful naming, effective functions, clear comments, consistent formatting, error handling, object-oriented design, unit testing, and refactoring. Through practical examples and code-focused discussions, readers learn to identify code smells, improve existing code, and make design decisions that support long-term maintainability.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eEmphasizing disciplined development and thoughtful software design, Robert C. Martin discusses the importance of readable code, automated testing, and continuous improvement throughout the software development process. The book helps readers understand how better coding practices can reduce technical debt and improve collaboration within development teams.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIdeal for software developers, programmers, software engineers, and computer science students, this book serves as a technical reference for improving coding standards and developing more reliable, maintainable software.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cspan\u003eProduct Details:\u003c\/span\u003e\u003c\/h4\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eClean Code: A Handbook of Agile Software Craftsmanship, 2nd Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eRobert C. Martin\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9780135398579\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e0135398579\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePearson\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eEdition\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e2nd Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233232060665,"sku":"CC-9780135398579","price":46.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/cleancode_9dce3cf1-5434-4a0b-882f-1f894c7af6ce.jpg?v=1790552549"},{"product_id":"designing-machine-learning-systems","title":"Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eDesigning Machine Learning Systems: An Iterative Process for Production-Ready Applications\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Chip Huyen is a practical guide to designing, deploying, and maintaining reliable machine learning applications in real-world environments. Published by O’Reilly Media, this book goes beyond machine learning algorithms to explore the engineering decisions required to build scalable, maintainable, and production-ready systems.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book covers the complete machine learning lifecycle, including project planning, data engineering, feature development, model selection, evaluation, deployment, monitoring, and retraining. It explains how to make design decisions that balance performance, reliability, scalability, latency, and changing business requirements.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThrough practical examples and industry case studies, Chip Huyen demonstrates how teams can build automated workflows for developing, evaluating, deploying, and updating models. Readers also explore infrastructure choices, data quality, model monitoring, and responsible machine learning practices.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIdeal for machine learning engineers, data scientists, software developers, and AI professionals, this book provides a valuable framework for bridging the gap between experimental models and dependable production systems.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cspan\u003eProduct Details:\u003c\/span\u003e\u003c\/h4\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eDesigning Machine Learning Systems: An Iterative Process for Production-Ready Applications\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eChip Huyen\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781098107963\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1098107969\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eO’Reilly Media\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePages\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e386\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eJune 21, 2022\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eEdition\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eFirst Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233232191737,"sku":"DMLS-9781098107963","price":33.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/81aSHEzSB1L._SY385_e2e76314-2339-438e-9879-29bae22bd07c.jpg?v=1790552552"},{"product_id":"python-crash-course-3rd-edition-a-hands-on-project-based-introduction-to-programming-3rd-edition","title":"Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003ePython Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Eric Matthes is a practical, beginner-friendly guide to learning Python programming from the ground up. Published by No Starch Press, this updated third edition introduces essential programming concepts through clear explanations, hands-on exercises, and projects that help readers build real applications.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe book begins with Python fundamentals, including variables, lists, loops, conditional statements, functions, classes, file handling, and testing. It then guides readers through practical projects, including creating an arcade-style game, generating data visualizations, working with APIs, and developing and deploying web applications.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eReaders gain experience with popular Python tools and libraries, including Pygame, Matplotlib, Plotly, pytest, and Django. The third edition also updates its coverage of modern development practices, including using Visual Studio Code, the pathlib module, automated testing, and current library features.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned for beginners, students, hobbyists, and aspiring developers, this project-based guide helps readers develop programming confidence, improve problem-solving skills, and build a strong foundation for further study in software development, data visualization, and web programming.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cspan\u003eProduct Details:\u003c\/span\u003e\u003c\/h4\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePython Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEric Matthes\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781718502703\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e1718502702\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eNo Starch Press\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePages\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e552\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eJanuary 10, 2023\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eEdition\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e3rd Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233232322809,"sku":"PCC-9781718502703","price":29.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/81ZBWeKoZVL._SL1500_371ec84c-16e9-4adc-9f9d-1b7275069678.jpg?v=1790552554"},{"product_id":"head-first-design-patterns-2nd-edition","title":"Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2nd Edition","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eHead First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2nd Edition\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e by Eric Freeman and Elisabeth Robson is a practical, visually engaging guide to software design patterns and object-oriented programming. Published by O’Reilly Media, this updated edition helps readers understand how proven design techniques can make software more flexible, reusable, and maintainable.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eUsing illustrations, examples, puzzles, and conversational explanations, the book makes complex programming concepts easier to understand and apply. It explores key design patterns, including Strategy, Observer, Decorator, Factory, Singleton, Command, Adapter, Facade, Template Method, Iterator, Composite, State, and Proxy, along with compound patterns and their applications in real-world software development.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eReaders also learn core object-oriented design principles and how to choose appropriate patterns to solve recurring software design problems. The approachable format makes this book useful for students, aspiring developers, software engineers, and experienced programmers looking to strengthen their design and coding skills.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWhether you are learning design patterns for the first time or improving your approach to building maintainable applications, this book offers practical explanations and examples to support your software development journey.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cspan\u003eProduct Details:\u003c\/span\u003e\u003c\/h4\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cspan\u003eDetail\u003c\/span\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cspan\u003eInformation\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eTitle\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eHead First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2nd Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eAuthor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEric Freeman, Elisabeth Robson\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-13\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e9781492078005\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eISBN-10\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e149207800X\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublisher\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eO’Reilly Media\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eBinding\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003ePaperback\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eLanguage\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eEnglish\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003ePublication Date\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003eJanuary 12, 2021\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e\u003cspan\u003eEdition\u003c\/span\u003e\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan\u003e2nd Edition\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"thebookscharm.com","offers":[{"title":"Default Title","offer_id":67233232388345,"sku":"HFDP-9781492078005","price":36.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/6948\/2745\/files\/91quawUTiVL._SY342_c60410b8-2621-4cf7-83ce-9b94e6fff2e6.jpg?v=1790552556"}],"url":"https:\/\/thebookscharm.com\/collections\/technology-books.oembed","provider":"The Books Charm","version":"1.0","type":"link"}