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