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

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

Software Design for Python Programmers

Ronald Mak logo
Ronald Mak
★5 (всего оценок - 3)
Проектирование ПО для программистов 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 Advanced

Продвинутый курс по автоматизации тестирования Python Advanced

Продвинутое программирование на Python

Продвинутое программирование на Python

Комментарии
 logo

    Учись ради навыков, а не сертификатов. Лучшие видеокурсы от топ-авторов со всего мира: программирование, дизайн, AI, DevOps и многое другое. Без воды, без лозунгов — только код, практика и дружелюбное комьюнити разработчиков.

    Категории
    Все категории JavaScript React.js Python Java Golang (Google Go) Другое TypeScript Подготовка к собеседованию Конференции Другое (Frontend)
    Источники
    Все источники Academind Pro Aurimas Griciūnas balun.courses DesignGurus.io frontendmasters Khalil Stemmler podlodka.io udemy Влад Тен Михаил Непряхин
    CourseTrainЦенаКонтактыРаспространенные вопросыПлейлистыПриватностьУсловия
    Темы:
    Язык: