Features

- Text interweaves introduction to Python syntax and terminology, and description of concepts in discrete mathematics useful to programmers

- Exercises contain both Python programming exercises and pencil-and-paper mathematical exercises, dealing with topics which may be realistically encountered when programming, including cryptography and error correction

- Correspondences between abstract mathematical objects and Python structures are highlighted, and new Python and mathematics definitions are listed for reference at the end of each chapter

- Text is comprehensible for beginners to Python, discrete mathematics, or both

- Hyperlinked table of contents

- PDF format, compatible with all computers, tablets, and mobile devices

- Low cost in electronic or print form