Я бы не выбирал пайтон в самом начале, мой знакомый пару лет холит ра курсы питон, а как сделать что то где нет удобного метода сразу же начинает плакать. Даже принципа базовых вещей не понимает, тупит с циклами, и не понимает, почему же прошла "лишняя" итерация? Какой-нибудь C мне кажется хорший вариант. Думаю ознакомится с ним или с С++ в ближайшее время