data engineering with Python and Scala