Это зависит от содержания вашего курса компьютерной графики. Если вы делаете что-то вроде вводного курса, который я преподавал в прошлом, это, в основном, вращение кубов и сфер, некоторое наложение текстур и некоторая анимация вершин, и это все. В этом случае Python был бы совершенно адекватным, если бы вы могли обойти Unpythonic (и, честно говоря, un-C ++) парадигму конечного автомата OpenGL.
Для таких вещей, как выполнение математической математики, вы можете использовать Numpy, ядро которого написано на C и действительно довольно быстрое. Вы будете работать быстрее, итерировать быстрее и, скорее всего, получите больше удовольствия.
Если, однако, вы проводите какой-нибудь жесткий, ультрасовременный курс по компьютерной графике с анимацией в миллионах треугольников на каждую сцену, придерживайтесь C ++.
Если ваш класс предоставил вам выбор, вероятно, безопасная ставка на то, что с Python все будет в порядке.
Если вы хотите использовать свои знания в реальной работе в области компьютерной графики, практически каждая игра и графический движок написаны на C или C ++, а Python (или Lua) остается языком сценариев.