£46.91

Chapman and Hall/CRC Software Design by Example: A Tool-Based Introduction with Python

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

View at Amazon

Price History & Forecast

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

Historical
Generating forecast...
£46.91 £44.56 £45.50 £46.44 £47.38 £48.32 £49.26 25 January 2026 04 February 2026 14 February 2026 24 February 2026 06 March 2026

Price Distribution

Price distribution over 41 days • 1 price levels

Days at Price
41 days 0 10 21 31 41 £47 Days at Price

Price Analysis

Most common price: £47 (41 days, 100.0%)

Price range: £47 - £47

Price levels: 1 different prices over 41 days

Description

The best way to learn design in any field is to study examples, and some of the best examples of software design come from the tools programmers use in their own work. Software Design by Example: A Tool-Based Introduction with Python therefore builds small versions of the things programmers use in order to demystify them and give some insights into how experienced programmers think. From a file backup system and a testing framework to a regular expression matcher, a browser layout engine, and a very small compiler, we explore common design patterns, show how making code easier to test also makes it easier to reuse, and help readers understand how debuggers, profilers, package managers, and version control systems work so that they can use them more effectively. This material can be used for self-paced study, in an undergraduate course on software design, or as the core of an intensive weeklong workshop for working programmers. Each chapter has a set of exercises ranging in size and difficulty from half a dozen lines to a full day’s work. Readers should be familiar with the basics of modern Python, but the more advanced features of the language are explained and illustrated as they are introduced. All the written material in this project can be freely reused under the terms of the Creative Commons - Attribution license, while all of the software is made available under the terms of the Hippocratic License. All proceeds from sale of this book will go to support the Red Door Family Shelter in Toronto. Features: Teaches software design by showing programmers how to build the tools they use every day Each chapter includes exercises to help readers check and deepen their understanding All the example code can be downloaded, re-used, and modified under an open license

Key Features

New Store Stock

Product Specifications

Format
paperback
Domain
Amazon UK
Release Date
05 April 2024
Listed Since
04 October 2023

Barcode

No barcode data available

Similar Products You Might Like

Software Design by Example: A Tool-Based Introduction with JavaScript
98% match

Software Design by Example: A Tool-Based Introduction with JavaScript

CRC Press

£46.22 23 Feb 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
Research Software Engineering with Python: Building software that makes research possible
93% match

Research Software Engineering with Python: Building software that makes research possible

£121.00 12 Dec 2025
Python: Master the Art of Design Patterns: Ensure your code is sleek, efficient and elegant by mastering powerful Python design patterns
93% 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 Advanced Python by Studying Open Source Projects (Chapman & Hall/CRC The Python Series)
93% match

Learning Advanced Python by Studying Open Source Projects (Chapman & Hall/CRC The Python Series)

Chapman and Hall/CRC

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

Introduction to Python Programming

CRC Press

£49.65 09 Jan 2026
Software Architecture with Python: Design and architect highly scalable, robust, clean, and high performance applications in Python
93% 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
Hands-On Software Engineering with Python: Move beyond basic programming and construct reliable and efficient software with complex code
93% 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
Python for Software Design: How to Think Like a Computer Scientist
93% match

Python for Software Design: How to Think Like a Computer Scientist

Cambridge University Press

£73.99 11 Mar 2026
A Concise Introduction to Programming in Python (Chapman & Hall/CRC Textbooks in Computing)
93% match

A Concise Introduction to Programming in Python (Chapman & Hall/CRC Textbooks in Computing)

CRC Press

£48.99 07 Mar 2026
Effective PyCharm: Learn the PyCharm IDE with a Hands-on Approach (Treading on Python)
93% match

Effective PyCharm: Learn the PyCharm IDE with a Hands-on Approach (Treading on Python)

£43.19 09 Feb 2026
Python for Beginners
93% match

Python for Beginners

£105.89 05 Jan 2026
Python 3 Object-oriented Programming: Building robust and maintainable software with object oriented design patterns in Python
93% 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 Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries
93% match

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

Packt Publishing

£41.64 26 Feb 2026
Modeling and Simulation in Python
93% match

Modeling and Simulation in Python

Chapman and Hall/CRC

£46.61 23 Feb 2026
Explorations in Computing: An Introduction to Computer Science and Python Programming: 13 (Chapman & Hall/CRC Textbooks in Computing)
93% match

Explorations in Computing: An Introduction to Computer Science and Python Programming: 13 (Chapman & Hall/CRC Textbooks in Computing)

CRC Press

£47.45 01 Mar 2026
Software Development: An Open Source Approach (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series)
93% match

Software Development: An Open Source Approach (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series)

CRC Press

£54.25 01 Mar 2026
Flexible, Reliable Software: Using Patterns and Agile Development: 3 (Chapman & Hall/CRC Textbooks in Computing)
93% match

Flexible, Reliable Software: Using Patterns and Agile Development: 3 (Chapman & Hall/CRC Textbooks in Computing)

CRC Press

£55.24 28 Feb 2026
Introduction to Modeling and Simulation with MATLAB® and Python (Chapman & Hall/CRC Computational Science)
93% match

Introduction to Modeling and Simulation with MATLAB® and Python (Chapman & Hall/CRC Computational Science)

CRC Press

£48.33 17 Feb 2026
Learning Advanced Python by Studying Open Source Projects (Chapman & Hall/CRC The Python Series)
93% match

Learning Advanced Python by Studying Open Source Projects (Chapman & Hall/CRC The Python Series)

Chapman and Hall/CRC

£161.56 08 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
A Concise Introduction to Programming in Python (Chapman & Hall/CRC Textbooks in Computing)
93% match

A Concise Introduction to Programming in Python (Chapman & Hall/CRC Textbooks in Computing)

CRC Press

£147.20 09 Mar 2026
Python for Mathematics (Chapman & Hall/CRC The Python Series)
93% match

Python for Mathematics (Chapman & Hall/CRC The Python Series)

Chapman and Hall/CRC

£45.99 24 Feb 2026