{"product_id":"9781800562097","title":"Clean Code in Python: Write Scalable, Readable, and Maintainable Code with Modern Python","description":"\u003cp\u003e\u003cb\u003eWrite professional, scalable, and maintainable Python code by applying industry-approved clean coding principles. Learn to refactor, implement SOLID principles, and structure code efficiently using the latest features in Python 3.9\u003c\/b\u003e\u003c\/p\u003e\u003cstrong\u003eKey Features\u003c\/strong\u003e\u003cul\u003e\n\u003cli\u003eEnhance your coding skills using the new features introduced in Python 3.9\u003c\/li\u003e\n\u003cli\u003eImplement the refactoring techniques and SOLID principles in Python\u003c\/li\u003e\n\u003cli\u003eApply microservices to your legacy systems by implementing practical techniques\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003eBook Description\u003c\/strong\u003eExperienced professionals in every field face several instances of disorganization, poor readability, and testability due to unstructured code.\u003cp\u003e\u003c\/p\u003eThis second edition has been updated to reflect new best practices in Python 3.9, helping developers write professional, scalable, and maintainable code. It introduces advanced object-oriented design, decorators, descriptors, and refactoring strategies using SOLID principles. Whether modernizing legacy projects or building new applications, this book provides practical techniques to write cleaner and more efficient Python code using the Python standard library and manage your projects successfully.\u003cp\u003e\u003c\/p\u003eThe book begins by describing the basic elements of writing clean code and how it plays a key role in Python programming. \u003cp\u003e\u003c\/p\u003eThe book discusses object-oriented programming in Python and show you the design principles of software testing and how to resolve problems by implementing software design patterns in your code. In the concluding chapter, we break down a monolithic application into a microservices-based one starting from the code as the basis for a solid platform.\u003cp\u003e\u003c\/p\u003eBy the end of this clean code book, you will be proficient in applying industry-approved coding practices to design clean, sustainable, and readable real-world Python code.\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cstrong\u003eWhat you will learn\u003c\/strong\u003e\u003cul\u003e\n\u003cli\u003eSet up a productive development environment by leveraging automatic tools\u003c\/li\u003e\n\u003cli\u003eLeverage the magic methods in Python to write better code, abstracting complexity away and encapsulating details\u003c\/li\u003e\n\u003cli\u003eCreate advanced object-oriented designs using unique features of Python, such as descriptors\u003c\/li\u003e\n\u003cli\u003eEliminate duplicated code by creating powerful abstractions using software engineering principles of object-oriented design\u003c\/li\u003e\n\u003cli\u003eCreate Python-specific solutions using decorators and descriptors\u003c\/li\u003e\n\u003cli\u003eRefactor code effectively with the help of unit tests\u003c\/li\u003e\n\u003cli\u003eBuild the foundations for solid architecture with a clean code base as its cornerstone\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003eWho this book is for\u003c\/strong\u003e\u003cp\u003eThis book is intended for software engineers, team leads, and architects who want to write Pythonic, scalable, and maintainable code. It is ideal for professionals looking to improve code quality, enhance testability, and refactor large-scale projects efficiently. A basic understanding of Python and object-oriented programming is recommended.\u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":46615247061233,"sku":"9781800562097","price":41.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0674\/5433\/7265\/files\/9781800562097_p0.jpg?v=1765579306","url":"https:\/\/shop.barnesandnoble.com\/products\/9781800562097","provider":"Barnes \u0026 Noble","version":"1.0","type":"link"}