I have been teaching Data Analytics modules in various forms for the past five years. I started teaching class using R, because it was what I knew and what I used in my work. But over the years, I have spent a lot of time thinking about what software to teach.
I have given thought to replacing R with Stata, Python, Julia or SPSS. While I discuss software in the context of teaching data analytics, the broad principles that guided my decision apply for classes in other disciplines that require software, for example the software you might use to teach architectural design, video production, or game design.