← Назад к списку книг

Software Design for Python Programmers. Principles and patterns (2026) [PDF, EPUB]

Ronald Mak
Без рейтинга
Серия
Программирование (книга #363)
Дата публикации
16.11.2025 21:00
Добавлена в библиотеку
17.05.2026 16:50
Последнее изменение
30.11.-0001 00:00
Форматы
EPUB (4685 KB), PDF (42825 KB)
Путь в библиотеке
Ronald Mak/Software Design for Python Program (12754)
UUID
1f389886-2f97-4ebe-a064-472dda0be247

Аннотация

Ronald Mak | Software Design for Python Programmers. Principles and patterns (2026) [PDF, EPUB]

picАвтор: Ronald Mak

Издательство: Manning

ISBN: 978-1638357834

Жанр: Computer Systems Analysis & Design, Object-Oriented Design, Python Programming

Язык: Английский

 

Формат: PDF, EPUB

Качество: Изначально электронное (ebook)

Иллюстрации: Цветные и черно-белые

 

Описание:

Software Design for Python Programmers shows you how to level up from writing Python code to designing Python applications. Following intuitive “before” and “after” examples of improved code, you’ll learn to plan and execute Python applications effectively and avoid bugs associated with unmanaged state, poorly-formed classes, inflexible functions, and more.

 

Great applications take advantage of established design principles and patterns that maximize performance, maintainability, and reliability. This book helps you master the “Pythonic” approach to architectural principles, such as encapsulation, abstraction, method variation, and more. The examples are in Python, but the techniques will apply to any object-oriented language.

 

Читать фрагмент

Дополнительная информация:

In Software Design for Python Programmers, you’ll learn to:

 

• Analyze requirements and plan application architecture

• Evolve designs through iterative development

• Shape Python classes with high cohesion and loose coupling

• Use decorators to introduce abstraction, enforce constraints, and enrich behavior

• Apply industry-standard design principles to keep code modular and maintainable

• Choose and implement the right design patterns for complex challenges

 

About the Technology

 

Great software starts with thoughtful design. You’ll be a more effective developer if you can decide how data will

 

flow through your applications, create a winning software architecture, and structure functions, classes, and modules before you write a line of code. This book will get you started!

 

About the Book

 

Software Design for Python Programmers is a practical guide for creating maintainable, well-structured software in Python. By investigating clear “before and after” examples, you’ll discover how even small design choices can have a huge impact on an application’s clarity and reliability. As you go, you’ll learn how to gather requirements, shape a program’s architecture iteratively, create clean and reusable abstractions, and select design patterns that solve the real problems you’ll face on the job.

 

What’s Inside

 

• Turn vague requirements into solid designs

• Python-specific software design techniques

• Create classes with high cohesion and loose coupling

 

About the Readers

 

For programmers comfortable with Python syntax.

 

About the Author

 

Ronald Mak is a former NASA senior scientist. Currently, he teaches data science and computer science at San Jose State University. He is the author of Object-Oriented Software Design in C++.

 

Table of Contents