£43.60

Packt Publishing Python 3 Object-oriented Programming: Building robust and maintainable software with object oriented design patterns in Python

Price data last checked 126 day(s) ago - refreshing...

View at Amazon

We'll watch every seller, every day. One email when your price arrives.

This is the most expensive it has ever been. Walk away.

£44 today · previous high £44 · all-time low £13

NEW HERE?

Amazon shows you one price. We show you all of them.

Tosheroon watches Amazon prices so you don't have to. Every product on Amazon has a price history — we make it visible. Set the price you'd actually pay, and we'll email you the second it gets there. No app, no account, one email.

WHAT'S ON THIS PAGE

↓ Price chart
when this has been cheap or pricey
↓ Forecast
where the price is heading next
↓ Statistics
all-time high & low, recent range
↑ Price alert
name your number, we'll email you

Price History & Forecast

Grey patches = out of stock. Cheaper = lower on the chart. Hover for exact prices.

Last 605 days • 605 data points (No recent data available)

Historical
Generating forecast...
£43.60 £10.14 £17.44 £24.74 £32.04 £39.34 £46.64 09 June 2024 07 November 2024 07 April 2025 05 September 2025 03 February 2026

Price Distribution

Price distribution over 605 days • 8 price levels

Days at Price
Current Price
8 days 13 days 33 days 32 days 20 days 38 days 436 days 25 days · current 0 109 218 327 436 £13 £16 £23 £25 £36 £40 £42 £44 Days at Price

Price Analysis

Most common price: £42 (436 days, 72.1%)

Price range: £13 - £44

Price levels: 8 different prices over 605 days

Description

Rethink Python programming with this guide to Python data structures, design patterns and effective object oriented techniques, to uncover a truly modern Python Key Features Stop writing scripts and start architecting programs Learn the latest Python syntax and libraries A practical, hands-on tutorial that teaches you all about abstract design patterns and how to implement them in Python 3 Book Description Python 3 is more versatile and easier to use than ever. It runs on all major platforms in a huge array of use cases. Coding in Python minimizes development time and increases productivity in comparison to other languages. Clean, maintainable code is easy to both read and write using Python's clear, concise syntax. Object-oriented programming is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. Many modern programming languages utilize the powerful concepts behind object-oriented programming and Python is no exception. Starting with a detailed analysis of object-oriented analysis and design, you will use the Python programming language to clearly grasp key concepts from the object-oriented paradigm. This book fully explains classes, data encapsulation, inheritance, polymorphism, abstraction, and exceptions with an emphasis on when you can use each principle to develop well-designed software. You'll get an in-depth analysis of many common object-oriented design patterns that are more suitable to Python's unique style. This book will not just teach Python syntax, but will also build your confidence in how to program. You will also learn how to create maintainable applications by studying higher level design patterns. Following this, you'll learn the complexities of string and file manipulation, and how Python distinguishes between binary and textual data. Not one, but two very powerful automated testing systems will be introduced in the book. After you discover the joy of unit testing and just how easy it can be, you'll study higher level libraries such as database connectors and GUI toolkits and learn how they uniquely apply object-oriented principles. You'll learn how these principles will allow you to make greater use of key members of the Python eco-system such as Django and Kivy. What You Will Learn Implement objects in Python by creating classes and defining methods Separate related objects into a taxonomy of classes and describe the properties and behaviors of those objects via the class interface Extend class functionality using inheritance Understand when to use object-oriented features, and more importantly when not to use them Discover what design patterns are and why they are different in Python Uncover the simplicity of unit testing and why it's so important in Python Grasp common concurrency techniques and pitfalls in Python 3 Exploit object-oriented programming in key Python technologies such as Kivy and Django. Object-oriented programming concurrently with asyncio Table of Contents Object-oriented Design Objects in Python When Objects Are Alike Expecting the Unexpected When to Use Object-oriented Programming Python Data Structures Python Object-oriented Shortcuts Strings and Serialization The Iterator Pattern Python Design Patterns I Python Design Patterns II Testing Object-oriented Programs Concurrency

Product Specifications

Format
paperback
Domain
Amazon UK
Release Date
20 August 2015
Listed Since
19 February 2015

Barcode

No barcode data available

Similar Products You Might Like

Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries
98% match

Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries

Packt Publishing

£41.64 26 Feb 2026
Python 3 Object Oriented Programming: Harness the power of Python 3 objects: If you feel it’s time you learned object-oriented programming ... way to learn how to harness the power of OOP
98% match

Python 3 Object Oriented Programming: Harness the power of Python 3 objects: If you feel it’s time you learned object-oriented programming ... way to learn how to harness the power of OOP

Packt Publishing

£37.65 01 Feb 2026
PHP Objects, Patterns and Practice (Expert's Voice in Open Source)
97% match

PHP Objects, Patterns and Practice (Expert's Voice in Open Source)

Apress

£43.71 27 Feb 2026
Python: Master the Art of Design Patterns: Ensure your code is sleek, efficient and elegant by mastering powerful Python design patterns
96% match

Python: Master the Art of Design Patterns: Ensure your code is sleek, efficient and elegant by mastering powerful Python design patterns

Packt Publishing

£58.67 21 Feb 2026
Java Program Design: Principles, Polymorphism, and Patterns
96% match

Java Program Design: Principles, Polymorphism, and Patterns

Apress

£41.90 19 Apr 2026
Modern Python Cookbook: 133 recipes to develop flawless and expressive programs in Python 3.8
96% match

Modern Python Cookbook: 133 recipes to develop flawless and expressive programs in Python 3.8

Packt Publishing

£67.48 25 Jan 2026
Programming with Objects: A Comparative Presentation of Object-Oriented Programming With C++ and Java (IEEE Press)
96% match

Programming with Objects: A Comparative Presentation of Object-Oriented Programming With C++ and Java (IEEE Press)

Wiley-IEEE Press

£88.00 07 Mar 2026
Modern Python Cookbook: 130+ updated recipes for modern Python 3.12 with new techniques and tools
96% match

Modern Python Cookbook: 130+ updated recipes for modern Python 3.12 with new techniques and tools

Packt Publishing

£38.90 14 Jan 2026
Learning Java by Building Android Games: Learn Java and Android from scratch by building five exciting games
95% match

Learning Java by Building Android Games: Learn Java and Android from scratch by building five exciting games

Packt Publishing

£50.71 27 Feb 2026
Modern C++ Programming Cookbook: Master C++ core language and standard library features, with over 100 recipes, updated to C++20
95% match

Modern C++ Programming Cookbook: Master C++ core language and standard library features, with over 100 recipes, updated to C++20

Packt Publishing

£55.34 14 Jan 2026
Python for Engineers and Scientists: Concepts and Applications
95% match

Python for Engineers and Scientists: Concepts and Applications

CRC Press

£75.00 15 Feb 2026
Object-oriented Programming Systems: Tools and Applications (UNICOM Applied Information Technology Series 10)
95% match

Object-oriented Programming Systems: Tools and Applications (UNICOM Applied Information Technology Series 10)

Cengage Learning EMEA

£71.99 03 Mar 2026
ECOOP 2005 - Object-Oriented Programming: 19th European Conference, Glasgow, UK, July 25-29, 2005. Proceedings: 3586 (Lecture Notes in Computer Science, 3586)
95% match

ECOOP 2005 - Object-Oriented Programming: 19th European Conference, Glasgow, UK, July 25-29, 2005. Proceedings: 3586 (Lecture Notes in Computer Science, 3586)

Springer

£63.78 30 Mar 2026
Object Oriented Programming: Simplified Approach using C++
95% match

Object Oriented Programming: Simplified Approach using C++

£55.91 06 Mar 2026
Management of the Object-oriented Development Process
95% match

Management of the Object-oriented Development Process

IGI Global

£80.52 26 Feb 2026
Python Programming: An Introduction to Computer Science, Fourth Edition
95% match

Python Programming: An Introduction to Computer Science, Fourth Edition

Franklin, Beedle & Associates Inc.

£55.00 09 Dec 2025
Object-Oriented Construction Handbook: Developing Application-Oriented Software with the Tools & Materials Approach
95% match

Object-Oriented Construction Handbook: Developing Application-Oriented Software with the Tools & Materials Approach

Morgan Kaufmann

£57.99 30 Mar 2026
PHP Objects, Patterns, and Practice
95% match

PHP Objects, Patterns, and Practice

Apress

£44.99 07 Mar 2026
C++: The Comprehensive Guide
95% match

C++: The Comprehensive Guide

Rheinwerk Computing

£53.34 12 Jan 2026
Fluent Python: Clear, Concise, and Effective Programming
95% match

Fluent Python: Clear, Concise, and Effective Programming

O'Reilly

£42.00 25 Jan 2026
Programming in Two Semesters: Using Python and Java (Texts in Computer Science)
95% match

Programming in Two Semesters: Using Python and Java (Texts in Computer Science)

Springer

£42.09 28 Feb 2026
C++ Software Interoperability for Windows Programmers: Connecting to C#, R, and Python Clients
95% match

C++ Software Interoperability for Windows Programmers: Connecting to C#, R, and Python Clients

Apress

£38.44 28 Feb 2026
Object Oriented Controls Design for Web and Desktop Applications: Technique and implementation
95% match

Object Oriented Controls Design for Web and Desktop Applications: Technique and implementation

LAP Lambert Academic Publishing

£71.00 17 Feb 2026
Object-Oriented Programming in Oberon-2
95% match

Object-Oriented Programming in Oberon-2

Springer

£44.71 07 Mar 2026