Why accountants should learn Python | INTHEBLACK (2024)

Finding insight in messy data

In accounting, Python’s key uses include automation, data cleansing and data analytics. This helps accountants save time while enhancing data-driven business insights and output accuracy, says Ow Ghim Siong, deputy head of data science at RSM Singapore.

“In reality, data is often messy and time-consuming to process,” Ghim Siong says.

“Python’s ability to read in vast datasets, in a range of formats from different sources, and to cleanse unstructured or incomplete data, frees up accountants to perform higher value tasks.”

“Python also allows accountants to automate tasks, especially those that are repetitive and involve clear logical steps. For example, when generating monthly reports, Python helps you to do it faster and with fewer errors,” he explains.

Python is a powerful data analysis tool, making it well-suited for financial reporting, modelling and forecasting. Accountants can use community-supported Python packages to perform complex data analysis, such as predicting price trends and cash flow projections, without needing to code from scratch.

While Python can create dynamic charts and dashboards, Ghim Siong says it may be more time-efficient to explore dedicated business intelligence (BI) tools, if the sole objective is interactive data visualisation.

“If you’re talking about visualisation tools for accountants, enterprise-level options like Power BI or Tableau may be more suitable,” he says.

Think analytically

While Python is not primarily a visualisation tool, it can be a powerful aid in “data storytelling”, says Dr Stuart Black, Melbourne enterprise fellow in the department of accounting at the University of Melbourne.

Along with uncovering insight, accountants must also be able to clearly convey that insight to stakeholders who might be less familiar with the data and less financially literate, says Black, who is formerly national partner for strategic capabilities at Deloitte Australia.

“Rather than just bombard people with infographics and factoids, Python offers powerful ways to slice and dice data so you can frame it in a way that helps people really understand the recommendation that you’re putting in front of them,” Black explains.

Black considers Python to be a fast and accessible programming language and scripting tool for accountants to learn. He views the process of learning any programming language’s coding structures and logic as extremely useful for accountants who want to go beyond number crunching and improve their analytical thinking.

“If you’re looking to start somewhere then Python is a good choice, but one of the key benefits is not what Python or R can do for you but how they get you thinking about challenges in a more analytical, procedural and repeatable way,” Black says.

“A very senior partner with one of the big four firms in the transaction services area recently told me that digital and data skills are now considered a core competency.

“They won’t hire anyone without them, so if you’re not beginning to think this way then it’s going to start affecting your career prospects.”

To learn more about future-proofing your skills, join more than 10,000 of your accounting and finance peers at CPA Virtual Congress 2023. Learn more now.

Why accountants should learn Python | INTHEBLACK (2024)
Top Articles
Latest Posts
Article information

Author: Jonah Leffler

Last Updated:

Views: 5794

Rating: 4.4 / 5 (45 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Jonah Leffler

Birthday: 1997-10-27

Address: 8987 Kieth Ports, Luettgenland, CT 54657-9808

Phone: +2611128251586

Job: Mining Supervisor

Hobby: Worldbuilding, Electronics, Amateur radio, Skiing, Cycling, Jogging, Taxidermy

Introduction: My name is Jonah Leffler, I am a determined, faithful, outstanding, inexpensive, cheerful, determined, smiling person who loves writing and wants to share my knowledge and understanding with you.