Skip to product information
1 of 1

James Cooper

Python Programming with Design Patterns

Python Programming with Design Patterns

Low Stock: Only 2 copies remaining
Regular price £32.76 GBP
Regular price £37.99 GBP Sale price £32.76 GBP
13% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £5.23

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Python Programming with Design Patterns


Design patterns are used to write clean, efficient, and maintainable code. This guide provides 23 proven patterns for writing superior object-oriented code in Python, with visual, example-driven explanations and code samples. It covers abstract classes, multiple inheritance, GUI programming, widgets, graphical classes, drawing and plotting, math, databases, Python decorators, images, threads, iterators, creating executable code, and more.

Format: Paperback / softback
Length: 352 pages
Publication date: 16 February 2022
Publisher: Pearson Education (US)


To write clean, efficient, and maintainable code, developers worldwide rely on design patterns. Now, there is a Python-specific patterns guide that is friendly and practical enough for every Python developer, regardless of experience.

Best-selling patterns author James W. Cooper presents visual, example-driven explanations of 23 proven patterns for writing superior object-oriented code. Through clear and intuitive code samples, he introduces modern techniques for creating Python objects that interact effectively in powerful, flexible programs. Python newcomers, including those moving from other languages, will find a succinct introduction designed to get them up to speed fast.

Cooper's wide-ranging patterns coverage addresses abstract classes, multiple inheritance, GUI programming and widgets, graphical classes, drawing and plotting, math, databases, Python decorators, images, threads, iterators, creating executable code, and more. Throughout, his informal visual presentation makes patterns far easier to work with, so you can confidently build sophisticated programs that use Python's rich capabilities.

Review the essentials of Python objects and visual programming.

Learn what design patterns are and how they help you write better code.

Use creational patterns to enhance flexibility and avoid unnecessary complexity.

Apply structural patterns to ensure that program elements work together well in large programs.

Optimize communication between objects with behavioral patterns.

Weight: 606g
Dimension: 371 x 232 x 22 (mm)
ISBN-13: 9780137579938

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details