Who this book is for
This book introduces the data science ecosystem for people who already know some Scala. If you are a data scientist, or data engineer, or if you want to enter data science, this book will give you all the tools you need to implement data science solutions in Scala.
For the avoidance of doubt, let me also clarify what this book is not:
- This is not an introduction to Scala. We assume that you already have a working knowledge of the language. If you do not, we recommend Programming in Scala by Martin Odersky, Lex Spoon, and Bill Venners.
- This is not a book about machine learning in Scala. We will use machine learning to illustrate the examples, but the aim is not to teach you how to write your own gradient-boosted tree class. Machine learning is just one (important) part of data science, and this book aims to cover the full pipeline, from data acquisition to data visualization. If you are interested more specifically in how to implement machine learning solutions in Scala, I recommend Scala for machine learning, by Patrick R. Nicolas.