Cracking Codes with Python
Al Sweigart
Build Your Own Programming Language
Clinton L. Jeffery
Polished Ruby Programming
Jeremy Evans
Introducing .NET for Apache Spark: Distributed Processing for ...
Ed Elliott
Refactoring UI
Adam Wathan & Steve Schoger