Как таковые языки программирования не преподавал, только в составе более объемных предметов преподавал R и ds-stack для Python (pandas, numpy, scipy, sklearn, pytorch, keras, gensim, nltk).
По впечатлениям, могу сказать, что Python очень плох для объяснения Объектно ориентированного программирования (как минимум потому что в python нет никакой настоящей инкапсуляции, а... Читать далее