1) "прочитай статью "Почему не нужно учить Python первым языком". Это внезапно откроет тебе глаза на то, что надо учить "не клевый язык программирования", а тот язык, на котором ты сможешь найти работу.
2) Пока у тебя нет реального опыта работы, ты вообще нафиг никому не нужен (от тебя одни расходы, и никакой пользы). Поэтому очень важно получить себе в резюме запись "программист" вообще пофиг на каком стеке и где. Ты сразу будешь круче 99% вайти-биомусора.
3) Когда выполнишь пункт 2, у тебя откроются перспективы. В итоге, ты поймешь, что чаще всего предложения городов-миллиоников это 2-3 адекватные конторы и еще 3-4 какие-то непонятные багадельни (типа местного автомобильного магазина).
4) В итоге, у тебя откроется возможный путь:
- пойти в одну из этих контру, и работать до победного в рамках этой компании.
- пойти в эту контору, дорасти до мидла и перейти на удаленку за большие деньги.
- пойти в эту контору, дорасти до мидла, получить вкусное предложение из Москвы, СПБ и уехать туда.
5) Либо ты можешь после пункта 2 сразу ехать в Москву, СПБ.
__
Посмотри по местному Ростовскому рынку. Вдруг там 3 вакансии на Python, но скажем 50 на Java. Тогда учи Java и не парься с тем, что местный рынок не дает вакансий и возможностей роста.