Skylight home

O Math and Python home page
O Test Package
O What teachers say...
O Purchase online
O Order form


Mathematics for the Digital Age
Programming in Python

>>> Second Edition:
              with Python 3


Maria Litvin and Gary Litvin

    Copyright © 2010 by Skylight Publishing.
    352 pages.  Dimensions 7.375" x 9.25" x 0.8".  Hard cover.

    ISBN 978-0-9824775-4-0     Price: $39.75.
    (Soft cover, ISBN 978-0-9824775-8-8, is available on demand.)

    e-Book: $39.75 / lifetime; $29.95 / one year.

    Test Package, Part No. 978-0-9824775-P-T.

    Contents and Preface
    Chapter 1. Sets and Functions
    Chapter 2. An Introduction to Programming
    Chapter 3. Variables
    Chapter 4. Sequences, Sums, Iterations
    Chapter 5. Number Systems
    Chapter 6. Boolean Algebra
    Chapter 7. Digital Circuits and Bitwise Operators
    Chapter 8. Counting
    Chapter 9. Strings, Lists, and Files
    Chapter 10. Parity, Invariants, and Finite Strategy Games
    Chapter 11. Recurrence Relations and Recursion
    Chapter 12. Polynomials
    Chapter 13. Probabilities
    Chapter 14. Matrices, Sets, and Dictionaries
    Chapter 15. Graphs
    Chapter 16. More Graphs
    Chapter 17. Number Theory and Cryptology

On the back cover

Mathematics for the Digital Age and Programming in Python is written in the same engaging not-for-dummies style as the Litvins' earlier books, but it is aimed at younger students.  It offers a unique blend of mathematics and programming, designed to give students in introductory computer science courses an appreciation for the rigorous mathematics relevant to computing, as well as practical skills for writing programs.

The vision behind this book is that math and computer science should help each other.  A programmer needs to be comfortable with abstractions, and that is precisely what math teaches.  Computer science reciprocates by providing models and hands-on exercises that help clarify and illustrate more abstract math.  Most importantly, both teach "precision thinking" an important means of solving problems that call for exact solutions.

Python was chosen because it is a popular commercial programming language that is well-supported, easy to get started with, and free.  Python has many powerful features intended for software professionals, but it also has a convenient subset accessible to beginners.

Some students may choose to study AP Computer Science in high school, or major in CS in college.  Others may decide to go into math, science, law, art, social sciences, or humanities.  Regardless of your goals, Mathematics for the Digital Age and Programming in Python will help you gain a better understanding of the computerized world around you.

Skylight Publishing