Jul-02-2020, 11:53 AM
What is the content of your course? I think for an introductory programming course, there's enough new stuff for the students that you want to avoid any extra complications. So, I agree with Python being a good choice precisely because it is quite high level. When they need low level, you can go there. There are also compilers for Python that will produce optimised machine code (Numba and Cython at least), but I can't claim to have any experience with them.