CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
  • Краудфандинг logo
    Краудфандинг
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
🥚 🐰
Главная страницаКатегория pythonПроектирование ПО для программистов Python

Проектирование ПО для программистов Python

Software Design for Python Programmers

Ronald Mak logo
Ronald Mak
★5 (всего оценок - 4)
Проектирование ПО для программистов Python
Начать Сейчас
Категория
Python
Дата добавления
1 февр. 2026 г., 00:18
Язык
Английский

Принципы проектирования и шаблоны для создания более качественного программного обеспечения на Python. Книга Software Design for Python Programmers показывает, как перейти от простого написания Python-кода к осознанному проектированию Python-приложений. На наглядных примерах «до» и «после» вы увидите, как улучшать структуру кода, научитесь эффективно планировать и реализовывать приложения и избегать типичных ошибок, связанных с неуправляемым состоянием, плохо спроектированными классами, негибкими функциями и другими архитектурными проблемами.

В книге вы узнаете, как:

  • анализировать требования и проектировать архитектуру приложения;
  • развивать дизайн в процессе итеративной разработки;
  • создавать Python-классы с высокой связностью и слабой связанностью;
  • использовать декораторы для введения абстракций, ограничения поведения и его расширения;
  • применять отраслевые принципы проектирования для модульного и сопровождаемого кода;
  • выбирать и реализовывать подходящие шаблоны проектирования для решения сложных задач.

Качественные приложения опираются на проверенные принципы и шаблоны проектирования, которые повышают производительность, надёжность и удобство сопровождения. Книга помогает освоить «питоничный» подход к архитектурным принципам — инкапсуляции, абстракции, вариативности методов и другим. Все примеры приведены на Python, однако описанные техники применимы к любому объектно-ориентированному языку программирования.

Для кого эта книга

Для разработчиков, уверенно владеющих синтаксисом Python и стремящихся научиться проектировать чистое, поддерживаемое и масштабируемое программное обеспечение.

Автор - Ronald Mak

Ronald Mak logo

Ronald Mak

Рональд Мак — бывший старший научный сотрудник NASA. В настоящее время он преподаёт анализ данных и информатику в San Jose State University. Автор книги Object-Oriented Software Design in C++.

LinkedIn
Автор

Другие материалы в этой категории

Python-разработчик с нуля

Python-разработчик с нуля

Python с нуля: программирование для начинающих

Python с нуля: программирование для начинающих

Продвинутый Python

Продвинутый Python

Python для инженеров

Python для инженеров

Работа с агентным ИИ в Python

Работа с агентным ИИ в Python

Курс «Python для анализа данных»

Курс «Python для анализа данных»

Постигаем основы Python

Постигаем основы Python

Комментарии
 logo
    КонтактыРаспространенные вопросыПлейлистыПриватностьУсловия