Думаю, важнее взять какой-то язык и учить на нем алгоритмы. В качестве такой базы python не самый плохой язык. Дело ведь не в синтаксисе, дело в понимании процессов.
Для игр он бы подошел лишь в качестве скриптового, но эту нишу занимает либо Lua, либо самописная надстройка над каким-либо языком, трансформирующая его в фактически новый язык понимаемый лишь конкретным движком. Сервера - да. Программы - да, но смотря какие, в некоторых случаях оптимальнее выбрать другой язык.