Think Like a Computer
Learn Ruby the Hard Way
Textbook available for free online providing an introductory course to the Ruby scripting language.
A tool that provides annotated examples for a variety of FFMPEG commands to accomplish common A/V preservation tasks! I very good starting point for people trying to understand FFMPEG.
Automate The Boring Stuff With Python
Full book online outlying practical programming for total beginners
The Bash Academy
An introduction to basic and advanced concepts of the bash shell. It teaches both newcomers and long-time users the best, safest and most robust ways of writing powerful bash scripts as well as making efficient and speedy interactive use of the shell.
Thinking Like a Computer