{"title":"Computers--Internet--Web Programming","description":null,"products":[{"product_id":"learning-go-an-idiomatic-approach-to-real-world-go-programming","title":"Learning Go: An Idiomatic Approach to Real-World Go Programming","description":"\u003cp\u003eGo has rapidly become the preferred language for building web services. Plenty of tutorials are available to teach Go's syntax to developers with experience in other programming languages, but tutorials aren't enough. They don't teach Go's idioms, so developers end up recreating patterns that don't make sense in a Go context. This practical guide provides the essential background you need to write clear and idiomatic Go. \u003c\/p\u003e\u003cp\u003e No matter your level of experience, you'll learn how to think like a Go developer. Author Jon Bodner introduces the design patterns experienced Go developers have adopted and explores the rationale for using them. This updated edition also shows you how Go's generics support fits into the language. \u003c\/p\u003e\u003cp\u003e This book helps you: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eWrite idiomatic code in Go and design a Go project \u003c\/li\u003e\n\u003cli\u003eUnderstand the reasons behind Go's design decisions \u003c\/li\u003e\n\u003cli\u003eSet up a Go development environment for a solo developer or team \u003c\/li\u003e\n\u003cli\u003eLearn how and when to use reflection, unsafe, and cgo \u003c\/li\u003e\n\u003cli\u003eDiscover how Go's features allow the language to run efficiently \u003c\/li\u003e\n\u003cli\u003eKnow which Go features you should use sparingly or not at all \u003c\/li\u003e\n\u003cli\u003eUse Go's tools to improve performance, optimize memory usage, and reduce garbage collection \u003c\/li\u003e\n\u003cli\u003eLearn how to use Go's advanced development tools \u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1098139291\u003cbr\u003eISBN-13: 9781098139292\u003cbr\u003eAuthor: Bodner, Jon, N\/A, N\/A\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (Feb 2024)","offer_id":45657957826757,"sku":"9781098139292","price":62.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781098139292.jpg?v=1768896446"},{"product_id":"building-microservices-designing-fine-grained-systems","title":"Building Microservices: Designing Fine-Grained Systems","description":"\u003cp\u003eAs organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. But developing these new systems brings its own host of problems. This expanded second edition takes a holistic view of topics that you need to consider when building, managing, and scaling microservices architectures. \u003c\/p\u003e\u003cp\u003e Through clear examples and practical advice, author Sam Newman gives everyone from architects and developers to testers and IT operators a firm grounding in the concepts. You'll dive into the latest solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. Real-world cases reveal how organizations today manage to get the most out of these architectures. \u003c\/p\u003e\u003cp\u003e Microservices technologies continue to move quickly. This book brings you up to speed. \u003c\/p\u003e\u003cul\u003e \u003cli\u003eGet new information on user interfaces, container orchestration, and serverless \u003c\/li\u003e\n\u003cli\u003eAlign system design with your organization's goals \u003c\/li\u003e\n\u003cli\u003eExplore options for integrating a service with your system \u003c\/li\u003e\n\u003cli\u003eUnderstand how to independently deploy microservices \u003c\/li\u003e\n\u003cli\u003eExamine the complexities of testing and monitoring distributed services \u003c\/li\u003e\n\u003cli\u003eManage security with expanded content around user-to-service and service-to-service models \u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1492034029\u003cbr\u003eISBN-13: 9781492034025\u003cbr\u003eAuthor: Newman, Sam, N\/A, N\/A\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (Oct 2021)","offer_id":45659431076037,"sku":"9781492034025","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781492034025.jpg?v=1768909290"},{"product_id":"fluent-python-clear-concise-and-effective-programming","title":"Fluent Python: Clear, Concise, and Effective Programming","description":"\u003cp\u003eDon't waste time bending Python to fit patterns you've learned in other languages. Python's simplicity lets you become productive quickly, but often this means you aren't using everything the language has to offer. With the updated edition of this hands-on guide, you'll learn how to write effective, modern Python 3 code by leveraging its best ideas. \u003c\/p\u003e\u003cp\u003e Discover and apply idiomatic Python 3 features beyond your past experience. Author Luciano Ramalho guides you through Python's core language features and libraries and teaches you how to make your code shorter, faster, and more readable. \u003c\/p\u003e\u003cp\u003e Complete with major updates throughout, this new edition features five parts that work as five short books within the book: \u003c\/p\u003e\u003cul\u003e \u003cli\u003e\n\u003cb\u003eData structures: \u003c\/b\u003e Sequences, dicts, sets, Unicode, and data classes \u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eFunctions as objects: \u003c\/b\u003e First-class functions, related design patterns, and type hints in function declarations \u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eObject-oriented idioms: \u003c\/b\u003e Composition, inheritance, mixins, interfaces, operator overloading, protocols, and more static types \u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eControl flow: \u003c\/b\u003e Context managers, generators, coroutines, async\/await, and thread\/process pools \u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eMetaprogramming: \u003c\/b\u003e Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that replace or simplify metaclasses \u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1492056359\u003cbr\u003eISBN-13: 9781492056355\u003cbr\u003eAuthor: Ramalho, Luciano, N\/A, N\/A\u003cbr\u003ePublisher: O'Reilly Media\u003cbr\u003e\n\u003c\/div\u003e","brand":"O'Reilly Media","offers":[{"title":"Paperback (May 2022)","offer_id":45659431207109,"sku":"9781492056355","price":75.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781492056355.jpg?v=1768909292"},{"product_id":"python-quickstart-guide-the-simplified-beginners-guide-to-python-programming-using-hands-on-projects-and-real-world-applications","title":"Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications","description":"\u003cp\u003eLearn Python fundamentals that can be used in any programming setting - use the guidance in this book to program your own game in a unique and practical Python learning experience. \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eLearning Python opens the door to a world of programming possibilities.\u003c\/strong\u003e \u003c\/p\u003e\u003cp\u003ePython powers the services of household names like Google, Netflix, and Spotify along with tech pioneers like NASA, IBM, and Intel. Put simply, \u003cstrong\u003ePython is the in-demand and easy-to-learn programming language that gets stuff done.\u003c\/strong\u003e \u003c\/p\u003e\u003cp\u003eIt doesn't matter if you are a new or existing programmer, a job seeker looking for a career change or promotion, or just someone who wants to learn how to automate basic tasks with Python-\u003cstrong\u003eRobert's step-by-step approach, complete with a hands-on companion Python game project, is the perfect starting point to master Python fundamentals!\u003c\/strong\u003e \u003c\/p\u003e\u003cp\u003e\u003cstrong\u003ePython QuickStart Guide is Perfect for: \u003c\/strong\u003e \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eNew or experienced programmers\u003c\/strong\u003e looking to enhance their career opportunities with an in-demand programming language \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eJob seekers who want to supercharge their resumes\u003c\/strong\u003e and increase their value in the job marketplace \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStudents or recent college grads\u003c\/strong\u003e who have their sights set on a lucrative position in the tech industry \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFull stack developers or programmers\u003c\/strong\u003e who need to round out their programming skills to take on new projects \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCoding or programming bootcamp students \u003c\/strong\u003elooking for supplemental learning material \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnyone who wants to explore the world of programming\u003c\/strong\u003e, use Python to automate tedious tasks, or enhance their resume and future-proof their skills! \u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eYou Will Learn\u003c\/strong\u003e \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHow to Use Python\u003c\/strong\u003e - Practical Examples, Code Snippets, Plus Follow Along to Code Your Own Game! \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePython Fundamentals\u003c\/strong\u003e - How to Use Python for Web Design and Interfacing with GitHub, SQL, and Other Applications \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eObject-Oriented Programming Principles\u003c\/strong\u003e - Managing Data, Scripts, Logic, Inputs, Outputs, and More! \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProgramming Essentials\u003c\/strong\u003e - Debugging, Producing Clean Code, Best Practices, Time-Savers, and Tips \u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePython Next Steps\u003c\/strong\u003e -Testing, Optimization, Speed Improvements, Integrations with Other Applications, and More! \u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1636100376\u003cbr\u003eISBN-13: 9781636100371\u003cbr\u003eAuthor: Oliver, Robert\u003cbr\u003ePublisher: Clydebank Media LLC\u003cbr\u003e\n\u003c\/div\u003e","brand":"Clydebank Media LLC","offers":[{"title":"Hardcover (Apr 2023)","offer_id":46079879774405,"sku":"9781636100371","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781636100371.jpg?v=1776032421"},{"product_id":"python-all-in-one-for-dummies","title":"Python All-In-One for Dummies","description":"\u003cp\u003e\u003cb\u003eEverything you need to know to get into Python coding, with 7 books in one\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003ePython All-in-One For Dummies \u003c\/i\u003eis your one-stop source for answers to all your Python questions. From creating apps to building complex web sites to sorting big data, Python provides a way to get the work done. This book is great as a starting point for those new to coding, and it also makes a perfect reference for experienced coders looking for more than the basics. Apply your Python skills to data analysis, learn to write AI-assisted code using GitHub CoPilot, and discover many more exciting uses for this top programming language. \u003c\/p\u003e\u003cul\u003e \u003cli\u003eGet started coding in Python--even if you're new to computer programming\u003c\/li\u003e \u003cli\u003eReference all the essentials and the latest updates, so your code is air-tight\u003c\/li\u003e \u003cli\u003eLearn how Python can be a solution for large-scale projects and big datasets\u003c\/li\u003e \u003cli\u003eAccelerate your career path with this comprehensive guide to learning Python\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eExperienced and would-be coders alike will love this easy-to-follow guide to learning and applying Python.\u003c\/p\u003e\u003cdiv style=\"display:none\"\u003eISBN-10: 1394236158\u003cbr\u003eISBN-13: 9781394236152\u003cbr\u003eAuthor: Shovic, John C., Simpson, Alan\u003cbr\u003ePublisher: For Dummies\u003cbr\u003e\n\u003c\/div\u003e","brand":"For Dummies","offers":[{"title":"Paperback (Apr 2024)","offer_id":46079946981573,"sku":"9781394236152","price":44.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/6414\/2533\/files\/9781394236152.jpg?v=1776033204"}],"url":"https:\/\/www.inveni.store\/collections\/computers-internet-web-programming.oembed","provider":"Inveni","version":"1.0","type":"link"}