In general, most machine learning course tend to focus on a single example, single technique, single language. This leads to low engagement by the student, low adaptability of written code, and also a steep learning curve if the student needs to move to industry. My main intention here is to try and bridge the gap between industry and academic ML by gathering best practices in a MLOps (Kreuzberger, Kühl, and Hirschl 2022) course that will include the main concepts related with it.
These are a few principles behind this course, my vision on data science/machine learning (and scientific software development in general) and how it is taught. They are written here explicitly for a bit of background on the rest of the material.
Kreuzberger, Dominik, Niklas Kühl, and Sebastian Hirschl. 2022. “Machine Learning Operations (MLOps): Overview, Definition, and Architecture.” arXiv Preprint arXiv:2205.02302.