This section is about the tools used in the preparation of this book. They aren't essential to Haskell or data analysis, but they deserve a mention.
If you have ever been in a situation where you needed to update an old file while keeping that old file, you may have been tempted to name the files
MyFileVersion2. In this instance, you used manual version control. Instead, you should use version control software.
Git is a distributed version control software that allows teams of programmers to work on a single project, track their changes, branch a project, merge project branches, and roll back mistakes if necessary. Git will scale from a team of 1 to hundreds of ...