Automate the Boring Stuff with Python: Practical Programming ...
Al Sweigart
Phishing Dark Waters, The Offensive and Defensive Sides of Malicious ...
Christopher Hadnagy & Michele Fincher
Learning Spark
Holden Karau & Andy Konwinski & Patrick Wendell & Matei Zaharia
Cybersecurity – Attack and Defense Strategies
Yuri Diogenes & Dr. Erdal Ozkaya
GIS Succinctly
Peter Shaw