Что должен уметь делать Python разработчик?
Не перестают удивлять меня такие вопросы. Каждый день вы имеете дело с результатами труда разработчиков. Включаете компьютер, у него в железе крутятся прошивки, написанные кем-то, загружается операционная система, написанная кем-то, вы открываете браузер, написанный кем-то, взаимодействуете с фронтом qna.habr.com, написанным кем-то, который шлёт web-серверу, написанному кем-то, запрос к бэкенду qna.habr.com, написанному кем-то, который работает с брокерами, кэшами, СУБД и прочим-прочим, написанным кем-то. Вот уметь написать всё это и должен разработчик неважно на чём. Когда я начинал, я постоянно задавался вопросами "Как это устроено? Смогу я написать такое же? Что надо, чтобы смог?", поэтому мне не нужно было ни у кого спрашивать, что изучать.
что нужно будет сделать чтобы стал востребованным? Востребованный разработчик ПО создает востребованное ПО. Т,е. чтобы быть "востребованным" необходимо уметь писать нужные-важные программы.
Какие области математики нужно учить математика не стихотворение ее учить не надо. Ее надо видеть. Есть такое понятие - "математическая модель", это описание какого либо предмета, процесса или явления в математических терминах. Любая компьютерная программа это всего лишь запись некой ММ на каком либо языке программирования. Т.е. если вы не в состоянии описать математически чашку кофе на завтрак или тарелку супа на обед то в программировании вам банально делать нечего.