Data Structures and Algorithms with Object-Oriented Design Patterns in Python

Data Structures and Algorithms with Object-Oriented Design Patterns in Python
by Bruno R. Preiss

Number of pages: 568

The primary goal of this book is to promote object-oriented design using Python and to illustrate the use of the emerging object-oriented design patterns. The book shows how these patterns are used to create good software designs. In particular, the following design patterns are used throughout the text: singleton, container, iterator, adapter and visitor. The book is targeted for second- and third-year students.

This document is no more available for free.

Similar books

The Python Language Reference ManualThe Python Language Reference Manual
by Guido Van Rossum - Network Theory Ltd.
The definitive language reference for Python. It describes the syntax of Python and its built-in datatypes. It covers advanced topics, and is suitable for readers who are familiar with the details and rules of the Python and its object system.
PyQt4 TutorialPyQt4 Tutorial
by Jan Bodnar - ZetCode
PyQt4 is a toolkit for creating GUI applications. It is a blending of Python language and the successful Qt library. This tutorial is suited for beginners and intermediate programmers. You will learn to program non trivial PyQt4 applications.
Python for FunPython for Fun
by Chris Meyers
This collection is a presentation of several small Python programs. They are aimed at intermediate programmers - people who have studied Python and are fairly comfortable with basic recursion and object oriented techniques.
Introduction to Programming using PythonIntroduction to Programming using Python
by K. Schuerer, et al. - Pasteur Institute
This text teaches programming concepts to biologists. It is aimed at people who are not professional computer scientists, but who need a better control of computers for their own research. This course is part of a course in informatics for biology.