Clean Code in Python - Second Edition
Author:
Publisher:
Packt Publishing
Publication Date:
Varies, see individual formats and editions
Language:
English
Description
Getting the most out of Python to improve your codebase Key Features Save maintenance costs by learning to fix your legacy codebase Learn the principles and techniques of refactoring Apply microservices to your legacy systems by implementing practical techniques Book Description Python is currently used in many different areas such as software construction, systems administration, and data processing. In all of these areas, experienced professionals can find examples of inefficiency, problems, and other perils, as a result of bad code. After reading this book, readers will understand these problems, and more importantly, how to correct them. The book begins by describing the basic elements of writing clean code and how it plays an important role in Python programming. You will learn about writing efficient and readable code using the Python standard library and best practices for software design. You will learn to implement the SOLID principles in Python and use decorators to improve your code. The book delves more deeply into object oriented programming in Python and shows you how to use objects with descriptors and generators. It will also show you the design principles of software testing and how to resolve software problems by implementing design patterns in your code. In the final chapter we break down a monolithic application to a microservice one, starting from the code as the basis for a solid platform. By the end of the book, you will be proficient in applying industry approved coding practices to design clean, sustainable and readable Python code. What you will learn Set up tools to effectively work in a development environment Explore how the magic methods of Python can help us write better code Examine the traits of Python to create advanced object-oriented design Understand removal of duplicated code using decorators and descriptors Effectively refactor code with the help of unit tests Learn to implement the SOLID principles in Python Who this book is for This book will appeal to team leads, software architects and senior software engineers who would like to work on their legacy systems to save cost and improve efficiency. A strong understanding of Programming is assumed. Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and registe...
More Details
Contributors:
ISBN:
9781800562097
9781788837064
9781788837064
Reviews from GoodReads
Loading GoodReads Reviews.
Staff View
Grouping Information
Grouped Work ID | 7e9d4d2f-6714-5fe7-7084-412a858443c7 |
---|---|
Grouping Title | clean code in python |
Grouping Author | mariano anaya |
Grouping Category | book |
Grouping Language | English (eng) |
Last Grouping Update | 2025-09-03 01:26:10AM |
Last Indexed | 2025-09-16 02:02:12AM |
Solr Fields
accelerated_reader_point_value
0
accelerated_reader_reading_level
0
author
Anaya, Mariano
author2-role
Safari, an O’Reilly Media Company
hoopla digital
hoopla digital
author_display
Anaya, Mariano
display_description
Getting the most out of Python to improve your codebase Key Features Save maintenance costs by learning to fix your legacy codebase Learn the principles and techniques of refactoring Apply microservices to your legacy systems by implementing practical techniques Book Description Python is currently used in many different areas such as software construction, systems administration, and data processing. In all of these areas, experienced professionals can find examples of inefficiency, problems, and other perils, as a result of bad code. After reading this book, readers will understand these problems, and more importantly, how to correct them. The book begins by describing the basic elements of writing clean code and how it plays an important role in Python programming. You will learn about writing efficient and readable code using the Python standard library and best practices for software design. You will learn to implement the SOLID principles in Python and use decorators to improve your code. The book delves more deeply into object oriented programming in Python and shows you how to use objects with descriptors and generators. It will also show you the design principles of software testing and how to resolve software problems by implementing design patterns in your code. In the final chapter we break down a monolithic application to a microservice one, starting from the code as the basis for a solid platform. By the end of the book, you will be proficient in applying industry approved coding practices to design clean, sustainable and readable Python code. What you will learn Set up tools to effectively work in a development environment Explore how the magic methods of Python can help us write better code Examine the traits of Python to create advanced object-oriented design Understand removal of duplicated code using decorators and descriptors Effectively refactor code with the help of unit tests Learn to implement the SOLID principles in Python Who this book is for This book will appeal to team leads, software architects and senior software engineers who would like to work on their legacy systems to save cost and improve efficiency. A strong understanding of Programming is assumed. Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and registe...
format_category_eh
eBook
format_eh
eBook
id
7e9d4d2f-6714-5fe7-7084-412a858443c7
isbn
9781788837064
9781800562097
9781800562097
last_indexed
2025-09-16T08:02:12.178Z
lexile_score
-1
literary_form
Non Fiction
literary_form_full
Non Fiction
local_time_since_added_eh
2 Months
Quarter
Six Months
Year
Quarter
Six Months
Year
primary_isbn
9781800562097
publishDate
2018
2021
2021
publisher
Packt Publishing
recordtype
grouped_work
subject_facet
Business
Computer programming
Computers
Electronic books
Languages
Python (Computer program language)
Software engineering
Computer programming
Computers
Electronic books
Languages
Python (Computer program language)
Software engineering
title_display
Clean Code in Python - Second Edition
title_full
Clean Code in Python - Second Edition [electronic resource] / Anaya, Mariano
Clean Code in Python [electronic resource] / Anaya, Mariano
Clean Code in Python [electronic resource] / Mariano Anaya
Clean Code in Python [electronic resource] / Anaya, Mariano
Clean Code in Python [electronic resource] / Mariano Anaya
title_short
Clean Code in Python - Second Edition
topic_facet
Business
Computer programming
Computers
Electronic books
Languages
Python (Computer program language)
Software engineering
Computer programming
Computers
Electronic books
Languages
Python (Computer program language)
Software engineering
Solr Details Tables
item_details
Bib Id | Item Id | Shelf Location | Call Num | Format | Format Category | Num Copies | Is Order Item | Is eContent | eContent Source | Item URL | Detailed Status | Last Checkin | Location |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
oreillywesthaven:9781788835831 | 9781788835831 | O'Reilly (West Haven) | Online O'Reilly (West Haven) | eBook | eBook | 1 | false | true | O'Reilly (West Haven) | https://learning.oreilly.com/library/view/-/9781788835831/?ar | Available Online | O'Reilly (West Haven) | |
hoopla:MWT17519033 | Online Hoopla Collection | Online Hoopla | eBook | eBook | 1 | false | true | Hoopla | https://www.hoopladigital.com/title/17519033?utm_source=MARC&Lid=hh4435 | Available Online | |||
oreillywesthaven:9781800560215 | 9781800560215 | O'Reilly (West Haven) | Online O'Reilly (West Haven) | eBook | eBook | 1 | false | true | O'Reilly (West Haven) | https://learning.oreilly.com/library/view/-/9781800560215/?ar | Available Online | O'Reilly (West Haven) | |
hoopla:MWT17563081 | Online Hoopla Collection | Online Hoopla | eBook | eBook | 1 | false | true | Hoopla | https://www.hoopladigital.com/title/17563081?utm_source=MARC&Lid=hh4435 | Available Online |
record_details
Bib Id | Format | Format Category | Edition | Language | Publisher | Publication Date | Physical Description | Abridged |
---|---|---|---|---|---|---|---|---|
oreillywesthaven:9781788835831 | eBook | eBook | 1st edition | English | Packt Publishing | 2018 | 1 online resource (332 pages) | |
hoopla:MWT17519033 | eBook | eBook | English | Packt Publishing | 2018 | 1 online resource (332 pages) | ||
oreillywesthaven:9781800560215 | eBook | eBook | 2nd edition | English | Packt Publishing | 2021 | 1 online resource (422 pages) | |
hoopla:MWT17563081 | eBook | eBook | English | Packt Publishing | 2021 | 1 online resource (422 pages) |
scoping_details_eh
Bib Id | Item Id | Grouped Status | Status | Locally Owned | Available | Holdable | Bookable | In Library Use Only | Library Owned | Is Home Pick Up Only | Holdable PTypes | Bookable PTypes | Home Pick Up PTypes | Local Url |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
hoopla:MWT17519033 | Available Online | Available Online | false | true | false | false | false | false | false | |||||
hoopla:MWT17563081 | Available Online | Available Online | false | true | false | false | false | false | false |