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.
Overview Structured Python learning path that moves from fundamentals (syntax, loops, functions) to real data science tools ...