£41.64

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

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

View at Amazon

Price History & Forecast

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

Historical
Generating forecast...
£41.64 £35.33 £36.70 £38.08 £39.46 £40.84 £42.21 25 January 2026 02 February 2026 10 February 2026 18 February 2026 26 February 2026

Price Distribution

Price distribution over 33 days • 5 price levels

Days at Price
Current Price
2 days 7 days 18 days 2 days 4 days · current 0 5 9 14 18 £36 £36 £37 £37 £42 Days at Price

Price Analysis

Most common price: £37 (18 days, 54.5%)

Price range: £36 - £42

Price levels: 5 different prices over 33 days

Description

A comprehensive guide to exploring modern Python through data structures, design patterns, and effective object-oriented techniques Key Features Build an intuitive understanding of object-oriented design, from introductory to mature programs Learn the ins and outs of Python syntax, libraries, and best practices Examine a machine-learning case study at the end of each chapter Book Description Object-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. Python Object-Oriented Programming, Fourth Edition dives deep into the various aspects of OOP, Python as an OOP language, common and advanced design patterns, and hands-on data manipulation and testing of more complex OOP systems. These concepts are consolidated by open-ended exercises, as well as a real-world case study at the end of every chapter, newly written for this edition. All example code is now compatible with Python 3.9+ syntax and has been updated with type hints for ease of learning. Steven and Dusty provide a comprehensive, illustrative tour of important OOP concepts, such as inheritance, composition, and polymorphism, and explain how they work together with Python’s classes and data structures to facilitate good design. In addition, the book also features an in-depth look at Python’s exception handling and how functional programming intersects with OOP. Two very powerful automated testing systems, unittest and pytest, are introduced. The final chapter provides a detailed discussion of Python's concurrent programming ecosystem. By the end of the book, you will have a thorough understanding of how to think about and apply object-oriented principles using Python syntax and be able to confidently create robust and reliable programs. What you will learn Implement objects in Python by creating classes and defining methods Extend class functionality using inheritance Use exceptions to handle unusual situations cleanly Understand when to use object-oriented features, and more importantly, when not to use them Discover several widely used design patterns and how they are implemented in Python Uncover the simplicity of unit and integration testing and understand why they are so important Learn to statically type check your dynamic code Understand concurrency with asyncio and how it speeds up programs Who this book is for If you are new to object-oriented programming techniques, or if you have basic Python skills and wish to learn how and when to correctly apply OOP principles in Python, this is the book for you. Moreover, if you are an object-oriented programmer coming from other languages or seeking a leg up in the new world of Python, you will find this book a useful introduction to Python. Minimal previous experience with Python is necessary. Table of Contents Object-Oriented Design Objects in Python When Objects Are Alike Expecting the Unexpected When to Use Object-Oriented Programming Abstract Base Classes and Operator Overloading Python Data Structures The Intersection of Object-Oriented and Functional Programming Strings, Serialization, and File Paths The Iterator Pattern Common Design Patterns Advanced Design Patterns Testing Object-Oriented Programs Concurrency

Product Specifications

Format
Paperback
Domain
Amazon UK
Release Date
02 July 2021
Listed Since
07 May 2021

Barcode

No barcode data available

Similar Products You Might Like

Python 3 Object-oriented Programming: Building robust and maintainable software with object oriented design patterns in Python
97% match

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

Packt Publishing

£43.60 03 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
97% 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
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
Learning Python: Powerful Object-Oriented Programming
94% match

Learning Python: Powerful Object-Oriented Programming

O'Reilly

£44.67 13 Jan 2026
Python Programming: A Practical Approach
94% match

Python Programming: A Practical Approach

£145.00 10 Jan 2026
Python Programming: A Practical Approach
94% match

Python Programming: A Practical Approach

£52.26 09 Jan 2026
Python Programming: An Introduction to Computer Science, Fourth Edition
94% match

Python Programming: An Introduction to Computer Science, Fourth Edition

Franklin, Beedle & Associates Inc.

£55.00 09 Dec 2025
Modern Python Cookbook: 133 recipes to develop flawless and expressive programs in Python 3.8
94% match

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

Packt Publishing

£67.48 25 Jan 2026
Programming Python 4e: Powerful Object-Oriented Programming
94% match

Programming Python 4e: Powerful Object-Oriented Programming

O'Reilly

£42.95 09 Jan 2026
Software Architecture with Python: Design and architect highly scalable, robust, clean, and high performance applications in Python
94% match

Software Architecture with Python: Design and architect highly scalable, robust, clean, and high performance applications in Python

Packt Publishing

£41.99 20 Feb 2026
Data Engineering with Advanced Python: Learn to Build Production Data applications using Modern Cloud Data tools (Data Engineering with Python cookbook series)
94% match

Data Engineering with Advanced Python: Learn to Build Production Data applications using Modern Cloud Data tools (Data Engineering with Python cookbook series)

£43.20 30 Jan 2026
Hands-On Software Engineering with Python: Move beyond basic programming and construct reliable and efficient software with complex code
94% match

Hands-On Software Engineering with Python: Move beyond basic programming and construct reliable and efficient software with complex code

Packt Publishing

£21.52 07 Mar 2026
Advanced Python Development: Using Powerful Language Features in Real-World Applications
94% match

Advanced Python Development: Using Powerful Language Features in Real-World Applications

Apress

£38.25 28 Feb 2026
PHP Objects, Patterns, and Practice
94% match

PHP Objects, Patterns, and Practice

Apress

£44.99 07 Mar 2026
PHP Objects, Patterns and Practice (Expert's Voice in Open Source)
94% match

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

Apress

£43.71 27 Feb 2026
ULTIMATE Python Guide: From Zer0 to Hero (Python Certifications)
94% match

ULTIMATE Python Guide: From Zer0 to Hero (Python Certifications)

£77.52 23 Jan 2026
PHP 8 Objects, Patterns, and Practice: Mastering OO Enhancements, Design Patterns, and Essential Development Tools
94% match

PHP 8 Objects, Patterns, and Practice: Mastering OO Enhancements, Design Patterns, and Essential Development Tools

£51.35 09 Jan 2026
Mastering PLC Programming: The software engineering survival guide to automation programming
94% match

Mastering PLC Programming: The software engineering survival guide to automation programming

Packt Publishing

£42.62 20 Feb 2026
Beginning Python: From Novice to Professional
94% match

Beginning Python: From Novice to Professional

Apress

£43.02 21 Feb 2026
Python Programming Blueprints: Build nine projects by leveraging powerful frameworks such as Flask, Nameko, and Django
93% match

Python Programming Blueprints: Build nine projects by leveraging powerful frameworks such as Flask, Nameko, and Django

Packt Publishing

£41.99 26 Feb 2026
Introduction to Python Programming
93% match

Introduction to Python Programming

CRC Press

£49.65 09 Jan 2026
Fluent Python: Clear, Concise, and Effective Programming
93% match

Fluent Python: Clear, Concise, and Effective Programming

O'Reilly

£42.00 25 Jan 2026
Learning Penetration Testing with Python
93% match

Learning Penetration Testing with Python

Packt Publishing

£41.99 23 Feb 2026
Learning Python for Data: Fundmental Python Skills for Starting with Data
93% match

Learning Python for Data: Fundmental Python Skills for Starting with Data

£50.00 23 Jan 2026