"Imagine what a harmonious world it could be if every single person, both young and old shared a little of what he is good at doing."
-- Quincy Jones
How to Think Like a Computer Scientist: Learning with Python
by Peter Wentworth, Jeffrey Elkner, Allen Downey, and Chris Meyers
An introductory computer science text book using Python.

by Tony R. Kuphaldt
A free series of textbooks on the subjects of electricity and electronics