Learn python programming : a beginner's guide to learning the fundamentals of python language to write efficient, high-quality code - Romano, Fabrizio (Packt, 2018)