Да, в большинстве программистских школ дают выбор по написанию на каком языке выполнять задания. Это связано с тем, что существует множество различных языков программирования, каждый со своими сильными и слабыми сторонами. Некоторые языки лучше подходят для определенных задач, чем другие. Например, Python часто используется для веб-разработки, а Java - для разработки настольных приложений.
Если вы уже знакомы с Python, то имеет смысл продолжать использовать его в своих заданиях. Это позволит вам сосредоточиться на изучении принципов программирования, а не на изучении нового языка. Конечно, вам также нужно будет узнать другие языки программирования, если вы хотите стать универсальным программистом. Но вы можете сделать это по мере необходимости.
Вот несколько советов по выбору языка программирования для ваших заданий:
Выберите язык, который лучше всего подходит для задачи, которую вы пытаетесь решить.
Выберите язык, с которым вы уже знакомы, или который вы хотите изучить.
Выберите язык, который используется в отрасли, в которой вы хотите работать.
Не бойтесь экспериментировать с различными языками программирования. Вы можете узнать много нового, пробуя что-то новое.