Data Structures and Algorithms with Object-Oriented Design Patterns
Published: 2004,
Format: HTML
This book uses the Python programming language to teach the fundamentals of data structures and algorithms. It also illustrates object-oriented design and the use of common, object-oriented design patterns. The programs presented in the later chapters are built upon those presented in the earlier chapters.
Dive Into Python: Python from novice to pro
Published: 2004, Apress
400 pages Format: HTML, pdf, MSWord, plain text
This is a book on Python aimed at experienced programmers. It skips the usual chapters on basic programming practices and, as the title suggests, dives right into the process of writing useful programs in Python.
How to Think Like a (Python) Programmer
Published: 2007, Green Tea Press
239 pages Format: HTML. pdf, postscript
The goal of the book is to teach the reader how to think like a computer scientist, using the Python programming language.
Text Processing in Python
Published: 2003, Addison Wesley
540 pages Format: Plain text
This book is ideally suited for programmers who are somewhat familiar with Python, and whose work involves a fair amount of text processing. It also contains a quick Python tutorial to get you up to speed.
Chapters:
- Introduction
- Python Basics
- Basic String Operations
- Regular Expressions
- Parlsers and State-Machines
- Internet Tools and Techniques
- A Selective and Impressionistic Short Review of Python
- Understanding Unicode
- A State-Machine For Adding Markup to Text