Clean Code in Python - Second Edition

Book Cover
Your Rating: 0 stars
Star rating for Clean Code in Python - Second Edition

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...

Also in This Series

More Like This

More Details

ISBN:
9781800562097
9781788837064

Reviews from GoodReads

Loading GoodReads Reviews.

Staff View

Grouping Information

Grouped Work ID7e9d4d2f-6714-5fe7-7084-412a858443c7
Grouping Titleclean code in python
Grouping Authormariano anaya
Grouping Categorybook
Grouping LanguageEnglish (eng)
Last Grouping Update2025-09-03 01:26:10AM
Last Indexed2025-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
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
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
primary_isbn
9781800562097
publishDate
2018
2021
publisher
Packt Publishing
recordtype
grouped_work
subject_facet
Business
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
title_short
Clean Code in Python - Second Edition
topic_facet
Business
Computer programming
Computers
Electronic books
Languages
Python (Computer program language)
Software engineering

Solr Details Tables

item_details

Bib IdItem IdShelf LocationCall NumFormatFormat CategoryNum CopiesIs Order ItemIs eContenteContent SourceItem URLDetailed StatusLast CheckinLocation
oreillywesthaven:97817888358319781788835831O'Reilly (West Haven)Online O'Reilly (West Haven)eBookeBook1falsetrueO'Reilly (West Haven)https://learning.oreilly.com/library/view/-/9781788835831/?arAvailable OnlineO'Reilly (West Haven)
hoopla:MWT17519033Online Hoopla CollectionOnline HooplaeBookeBook1falsetrueHooplahttps://www.hoopladigital.com/title/17519033?utm_source=MARC&Lid=hh4435Available Online
oreillywesthaven:97818005602159781800560215O'Reilly (West Haven)Online O'Reilly (West Haven)eBookeBook1falsetrueO'Reilly (West Haven)https://learning.oreilly.com/library/view/-/9781800560215/?arAvailable OnlineO'Reilly (West Haven)
hoopla:MWT17563081Online Hoopla CollectionOnline HooplaeBookeBook1falsetrueHooplahttps://www.hoopladigital.com/title/17563081?utm_source=MARC&Lid=hh4435Available Online

record_details

Bib IdFormatFormat CategoryEditionLanguagePublisherPublication DatePhysical DescriptionAbridged
oreillywesthaven:9781788835831eBookeBook1st editionEnglishPackt Publishing20181 online resource (332 pages)
hoopla:MWT17519033eBookeBookEnglishPackt Publishing20181 online resource (332 pages)
oreillywesthaven:9781800560215eBookeBook2nd editionEnglishPackt Publishing20211 online resource (422 pages)
hoopla:MWT17563081eBookeBookEnglishPackt Publishing20211 online resource (422 pages)

scoping_details_eh

Bib IdItem IdGrouped StatusStatusLocally OwnedAvailableHoldableBookableIn Library Use OnlyLibrary OwnedIs Home Pick Up OnlyHoldable PTypesBookable PTypesHome Pick Up PTypesLocal Url
hoopla:MWT17519033Available OnlineAvailable Onlinefalsetruefalsefalsefalsefalsefalse
hoopla:MWT17563081Available OnlineAvailable Onlinefalsetruefalsefalsefalsefalsefalse