PHP for the Web
Larry Ullman
Persistence with Spring
Baeldung
JavaScript: The Good Parts
Douglas Crockford
Beyond the Basic Stuff with Python
Al Sweigart
Mastering Spark with R
Javier Luraschi & Kevin Kuo & Edgar Ruiz
Spark: The Definitive Guide
Matei Zaharia & Bill Chambers