You should start by learning how accounting works, how the old software works, etc. The best software comes from people who know the domain they are writing a program for really well.
Data science is often cited as one of the main reasons for Python's growing popularity. But while people are definitely using Python for data analysis and machine learning, not many of those using ...