I was thinking about learning Python (my son has a raspberry PI for christmas, so i guess Im going to be doing it anyway

I know there are a few people on here who write their own code who may be able to answer some questions I have..
My dilemma is this; I don't mind putting the hundreds of hours needed, but will the effort be worth it?
Ive always used Betangel with the excel interface and will continue to do so, and built some very large successful spreadsheets. Someone recently tested one of them and told me that the (complex) spreadsheet was refreshing at around 80ms and was in effect hanging around waiting (assuming that the minimum (?) refresh is 200ms). So the question is; What advantage (if any) will creating my own software give me over the standard excel interface in BA in the context of speed and/or functionality? (im not really interested in accessing many markets at once, as I understand you can retrieve up to five markets simultaneous?)
Any thoughts from those who have done it ? Thanks in advance
regards
Peter
(PS If i do decide to take a walk down this road, could I use the inbuilt Python in MAC OS X ?)