How to Make Mistakes in Python
Mike Pirnat
Object-Oriented vs. Functional Programming
Richard Warburton
Java: The Legend
Ben Evans
Modern Java EE Design Patterns
Marcus Eisele
Trends Shaping the London Tech Scene
Andy Oram
Ambient Computing
Mike Barlow
Software Above the Level of a Single Device
Tim O'Reilly
When Hardware Meets Software
Why Rust?
Jim Blandy
A Whirlwind Tour of Python
Jake VanderPlas
Learn You Some Erlang For Great Good!
Fred Hebert
Realm of Racket: Learn to Program, One Game at a Time!
Matthias Felleisen & Conrad Barski M.D. & David Van Horn
Python Playground
Mahesh Venkitachalam
Write Great Code, Volume 2
Randall Hyde
Write Great Code, Volume 1
Automate the Boring Stuff with Python: Practical Programming ...
Al Sweigart
Building Wireless Sensor Networks
Robert Faludi
The Little Go Book
Karl Seguin
Test-driven development with Go
Yigal Duppen
Build Web Application with Golang
AstaXie