£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 81 day(s) ago - refreshing...

View at Amazon

Price History & Forecast

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

Historical
Generating forecast...
£43.60 £41.42 £42.29 £43.16 £44.04 £44.91 £45.78 25 January 2026 27 January 2026 29 January 2026 31 January 2026 03 February 2026

Price Distribution

Price distribution over 10 days • 1 price levels

Days at Price
10 days 0 3 5 8 10 £44 Days at Price

Price Analysis

Most common price: £44 (10 days, 100.0%)

Price range: £44 - £44

Price levels: 1 different prices over 10 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 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
Python: Master the Art of Design Patterns: Ensure your code is sleek, efficient and elegant by mastering powerful Python design patterns
97% 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
Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries
97% match

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

Packt Publishing

£41.64 26 Feb 2026
Software Architecture with Python: Design and architect highly scalable, robust, clean, and high performance applications in Python
95% 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
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
PHP Objects, Patterns, and Practice
94% match

PHP Objects, Patterns, and Practice

Apress

£44.99 07 Mar 2026
Fluent Python: Clear, Concise, and Effective Programming
94% match

Fluent Python: Clear, Concise, and Effective Programming

O'Reilly

£42.00 25 Jan 2026
Learning Python: Powerful Object-Oriented Programming
94% match

Learning Python: Powerful Object-Oriented Programming

O'Reilly

£44.67 13 Jan 2026
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
Python 3: The Comprehensive Guide
94% match

Python 3: The Comprehensive Guide

Rheinwerk Computing

£42.69 10 Mar 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
Programming Python 4e: Powerful Object-Oriented Programming
94% match

Programming Python 4e: Powerful Object-Oriented Programming

O'Reilly

£42.95 09 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
Modern Python Cookbook: 130+ updated recipes for modern Python 3.12 with new techniques and tools
94% match

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

Packt Publishing

£38.90 14 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 Blueprints: Build nine projects by leveraging powerful frameworks such as Flask, Nameko, and Django
94% match

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

Packt Publishing

£41.99 26 Feb 2026
Data Engineering with Advanced Python: Learn to Build Production Data applications using Modern Cloud Data tools (Data Engineering with Python cookbook series)
93% 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
Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
93% match

Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring

£41.96 11 Jan 2026
Learning Penetration Testing with Python
93% match

Learning Penetration Testing with Python

Packt Publishing

£41.99 23 Feb 2026
Python in a Nutshell, 3e: A Desktop Quick Reference
93% match

Python in a Nutshell, 3e: A Desktop Quick Reference

O'Reilly

£63.98 18 Mar 2026
Java Program Design: Principles, Polymorphism, and Patterns
93% match

Java Program Design: Principles, Polymorphism, and Patterns

Apress

£41.90 19 Apr 2026
Beginning Python: From Novice to Professional
93% match

Beginning Python: From Novice to Professional

Apress

£53.27 09 Jan 2026
Object-Oriented Design with ABAP: A Practical Approach
93% match

Object-Oriented Design with ABAP: A Practical Approach

Apress

£37.89 16 Apr 2026