Книга посвящена алгоритмам, а не деталям программирования, и выбранный язык предназначен только для того, чтобы сделать примеры конкретными. Как говорит автор: «Примеры кода в этой книге написаны на Python ... но я даю объяснения всех алгоритмов, чтобы программисты других языков могли следовать». (стр. XV)
Python - отличный язык, и его легко выучить, но я подозреваю, что трудности при применении идей из книги будут заключаться не в переводе кода на другой язык или набор библиотек, а в понимании идей и модификации кода чтобы удовлетворить ваши потребности. Я думаю, что есть две основные причины остаться с языком, с которым вы знакомы: 1) когда ваш код не работает, если вы пишете на незнакомом языке, вы не будете знать, с чего начать искать ошибки, например если вы похожи на большинство людей, вы даже начнете задумываться, не связано ли это с ошибкой в Python, которой не будет, но вы удивитесь, и это будет отвлекать. 2) Есть только естественные пределы того, сколько вы можете вспомнить за определенный промежуток времени; и одновременное изучение языка даст вам вдвое больше запоминания.
Это зависит от того, насколько хорошо вы знаете C # и что вы потеряете, оставив его.