Работа программиста сильно зависит от конторы, в которой работает программист.
В госконторе прогаммистом могут называть человека который устанавливает винду и другие программы на компы или меняет картриджи, делает резервные копии данных, настраивает локальную сеть.
В частных конторах программисты обычно - это разработчики программного обеспечения. Т. е. их обязанности придумать как решить какую-то конкретную задачу, продумать архитекртуру программы и всё это реализовать в виде программного кода.
Проверить работоспособность созданного кода, т. е. провести отладку и тестирование.
Сфера задач может быть очень разной. И языки программирования требуются разные.
От написания программ для микроконтроллеров, которые устанавливаются в различные электронные устройства (например в стиральную машину, автомобиль, в светофор, в квадрокоптер, в домофон,) до программ для реализации сложнейших систем аналитики больших объёмов данных (анализ сообщений в соцсетях, анализ изображений с камер видеонаблюдения).
В каждой сфере нужны свои компетенции.
Что вам интереснее, то и изучайте. Невозможно быть специалистов во всех сферах.
Даже тот же питон применяют как для разработки вебсайтов, так и для искусственного интеллекта.
Просто знания одного язныка недостаточно. Надо ещё знать какие-то основные библиотеки, фремворки, которые используются в интересующей вас (или работодателя) предметрной области.
Например если создание сайтов - надо знать Джанго, Фласк и что-то ещё из этой сферы, обязательно базы даных.
Если искусственный интелект и анализ видеопотоков - Тензорфлоу, Пайторч, Опен сиви. И т. д.
Начинать надо с базы и писать какие-то простые программы, потом более сложные проекты, нарабатывать опыт и набираться знаний.