Thank you szymon_dybczak.  I agree that it is software best practice, and the documentation substantiates it.

I’m just thinking if new data engineering practices are starting to move away from functional and modular practices.  If there is a movement towards self-contained notebooks.  A few of my colleagues find it very difficult to follow a modular coding style, and strongly prefers to code it in place via a single script / single notebook.  More traditional data engineers, who are used to modular, tend to code to not like to rewrite code, and prefer it the way you recommend here.  

Wasn’t sure if you came across the same pattern.  

Just trying to keep up with industry trends myself!