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