Apr-26-2025, 10:00 AM
Hello @all,
I would like to program a terminal application in Python to manage and analysis financial data. I am not a professional programer and do it only from time to time. I know the very basics from OOP, but far away to understand complex design patterns and I even dont want to go that deep. I am now thinking what could be a very easy OOP structure in order to keep it simple and not diving into complex design patterns. The software itself shall manage a financial account and save the data into a database. The database shall be very flexible and easy to change. Most likely I want to start saving the data in a simple cvs file, and later maybe upgrade to sqlite. On the other hand I would like to make complex data analysis. Those data shall be collected from the account and other sources as well (Web or API interfaces etc.). All the data shall be collected and prepared by a data model. Different analysis shall be done with the data, and provided to the main application. I made a first OOP layout about the program structure, attached to this post. I would appreciate to receive some comments and suggestion, because as said before, I am not a professional OOP programer.
Many thanks, Kai
I would like to program a terminal application in Python to manage and analysis financial data. I am not a professional programer and do it only from time to time. I know the very basics from OOP, but far away to understand complex design patterns and I even dont want to go that deep. I am now thinking what could be a very easy OOP structure in order to keep it simple and not diving into complex design patterns. The software itself shall manage a financial account and save the data into a database. The database shall be very flexible and easy to change. Most likely I want to start saving the data in a simple cvs file, and later maybe upgrade to sqlite. On the other hand I would like to make complex data analysis. Those data shall be collected from the account and other sources as well (Web or API interfaces etc.). All the data shall be collected and prepared by a data model. Different analysis shall be done with the data, and provided to the main application. I made a first OOP layout about the program structure, attached to this post. I would appreciate to receive some comments and suggestion, because as said before, I am not a professional OOP programer.
Many thanks, Kai