22  Notebook Workflow

Notebooks are an invaluable tool when working with data in python and as any tool, they come with some caveats on how they work and the kind of workflow that one might easily fall into when not following some best practices.

Rather than enumerating an exhaustive list of best practices, I think it is more useful to have a more holistic view about the general mindset and how to structure the workflow with notebooks in order be productive while avoiding shooting ourselves in the foot.

Here are two pieces of content that I recommend you to watch when you have a few spare minutes.

This is a relatively comprehensive series of short videos covering multiple aspects of a notebook-centric workflow, making them play nicely with some general software development best practices:

Along the same lines, this is a bit more specific and opinionated conference talk oriented to data wrangling workflows: