Reading and writing files

One of the basics skills of data engineering is to know how to deal with files efficiently. In some cases, reducing everything to a "file" on a disk "somewhere" can make data engineering a lot simpler. It's not always applicable in all cases though but files are things that are easy to reason about.