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