Data Engineering Course 4: Lecture Notes