Data science is a programming discipline, and it often adopts software engineering tools. Teams usually
version notebooks using
git – but it's rarely a good experience.
.ipynb format is a verbose JSON with plenty of metadata, variable outputs and binary blobs.
git diff from doing a good job.
A new generation of tools aims to solve these problems. They version notebooks natively, allowing to travel back and forth in time and program exploratively.