

Clean Code in Python: Refactor your legacy code base, (Paperback)
Key item features
- Clean Code in Python: Refactor your legacy code base, (Paperback)
- Author: Packt Publishing
- ISBN: 9781788835831
- Format: Paperback
- Publication Date: 2018-08-30
- Page Count: 332
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateAugust, 2018
- Pages332
- SubgenreLanguages
- Free shipping
Free 30-day returns
How do you want your item?
About this item
Product details
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
- Clean Code in Python: Refactor your legacy code base, (Paperback)
- Author: Packt Publishing
- ISBN: 9781788835831
- Format: Paperback
- Publication Date: 2018-08-30
- Page Count: 332
Specifications
Book format
Fiction/nonfiction
Genre
Publication date
Warranty
Warranty information
Similar items you might like
Python for non-Pythonians: How to Win Over Programming Languages, (Paperback) $32.07
$3207current price $32.07Python for non-Pythonians: How to Win Over Programming Languages, (Paperback)
Programming Microcontrollers with Python: Experience the Power of Embedded Python, (Paperback) $40.24
$4024current price $40.24Programming Microcontrollers with Python: Experience the Power of Embedded Python, (Paperback)
Dead Simple Python : Idiomatic Python for the Impatient Programmer (Paperback) $44.59
$4459current price $44.59Dead Simple Python : Idiomatic Python for the Impatient Programmer (Paperback)
Python for Beginners: 100 Hands-on coding challenges, (Paperback) $13.99
$1399current price $13.99Python for Beginners: 100 Hands-on coding challenges, (Paperback)
Python How-To: 63 Techniques to Improve Your Python Code, (Paperback) $43.99 Was $49.99
$4399current price $43.99, Was $49.99$49.99Python How-To: 63 Techniques to Improve Your Python Code, (Paperback)
Expert Python Programming - Third Edition: Become a master in Python by learning coding best practices and advanced prog, (Paperback) $36.86
$3686current price $36.86Expert Python Programming - Third Edition: Become a master in Python by learning coding best practices and advanced prog, (Paperback)
Go by Example: Programmer's Guide to Idiomatic and Testable Code, (Paperback) $42.99
$4299current price $42.99Go by Example: Programmer's Guide to Idiomatic and Testable Code, (Paperback)
Building Low-Code and No-Code Applications with Maestro Blocks Platform, (Paperback) $40.95
$4095current price $40.95Building Low-Code and No-Code Applications with Maestro Blocks Platform, (Paperback)
Modular Programming with Python, (Paperback) $43.99
$4399current price $43.99Modular Programming with Python, (Paperback)
Mastering Python 3 Programming: Ultimate Guide to Learn Python Coding Fundamentals and Real-World Applications, (Paperback) $34.50
$3450current price $34.50Mastering Python 3 Programming: Ultimate Guide to Learn Python Coding Fundamentals and Real-World Applications, (Paperback)
Python Made Easy: A Beginner's Guide to Coding, Data Structures, and Practical Applications, (Paperback) $30.77 Was $39.36
$3077current price $30.77, Was $39.36$39.36Python Made Easy: A Beginner's Guide to Coding, Data Structures, and Practical Applications, (Paperback)
LLVM Code Generation: A deep dive into compiler backend development, (Paperback) $38.59
$3859current price $38.59LLVM Code Generation: A deep dive into compiler backend development, (Paperback)
Hands-On Software Engineering with Python - Second Edition: Move beyond basic programming to design, maintain, and deplo, (Paperback) $49.99
$4999current price $49.99Hands-On Software Engineering with Python - Second Edition: Move beyond basic programming to design, maintain, and deplo, (Paperback)
Foundations for Analytics with Python: From Non-Programmer to Hacker (Paperback) $43.74
$4374current price $43.74Foundations for Analytics with Python: From Non-Programmer to Hacker (Paperback)
The Python Library Reference: Release 3.6.4 - Book 1 of 2, (Paperback) $43.55
$4355current price $43.55The Python Library Reference: Release 3.6.4 - Book 1 of 2, (Paperback)
Palo Alto Networks from Policy to Code: Automate PAN-OS security policies with Python precision, (Paperback) $43.33
$4333current price $43.33Palo Alto Networks from Policy to Code: Automate PAN-OS security policies with Python precision, (Paperback)
Competitive Programming in Python, (Paperback) $43.30
$4330current price $43.30Competitive Programming in Python, (Paperback)
Python programming, (Paperback) $46.00
$4600current price $46.00Python programming, (Paperback)
Hands on Programming with Python: Theory and Practice, (Paperback) $32.72
$3272current price $32.72Hands on Programming with Python: Theory and Practice, (Paperback)
Federated Learning with Python: Design and implement a federated learning system and develop applications using existing, (Paperback) $46.57
$4657current price $46.57Federated Learning with Python: Design and implement a federated learning system and develop applications using existing, (Paperback)
