R (programming language) and Python may interest you.
btw, what are recommendations by ChatGPT ?
Thanks for your suggestion!
ChatGPT replied this:
"
If you're in the financial due diligence field, programming skills can provide you with a variety of benefits such as automating repetitive tasks, data manipulation, data analysis, and even making advanced financial models. The best programming language to learn can depend on your specific use-cases, but here are some popular options:
### Python
**Why it’s Good:**
- Widely used for data science and data analysis.
- Rich ecosystem for financial and statistical analysis, including libraries like NumPy, pandas, and scikit-learn.
- General-purpose, meaning you can extend its utility to automate tasks, web scraping, and more.
**Downsides:**
- Slower than compiled languages like C++.
**Best For:**
- Data analysis, machine learning, automation, web scraping.
### R
**Why it’s Good:**
- Built specifically for statistical analysis and plotting.
- Excellent for data visualization.
- Rich package ecosystem with a focus on finance and statistics.
**Downsides:**
- Less versatile than Python for non-data tasks.
**Best For:**
- Complex statistical and financial analysis.
### SQL
**Why it’s Good:**
- Almost a must-know for anyone who works extensively with databases.
- Allows you to query and manipulate large sets of data.
**Downsides:**
- Limited to data manipulation, not a general-purpose language.
**Best For:**
- Database management, querying.
### Excel VBA
**Why it’s Good:**
- If your office is heavily invested in Excel, learning VBA allows you to automate Excel tasks.
- Simple to learn if you’re already comfortable with Excel.
**Downsides:**
- Limited in scope and capabilities compared to Python and R.
**Best For:**
- Excel automation, simple financial modeling.
### MATLAB
**Why it’s Good:**
- Widely used in academia and engineering.
- Built-in functions for financial modeling and analysis.
**Downsides:**
- Expensive licensing.
**Best For:**
- Financial modeling, statistical analysis, especially in an academic or highly specialized industry context.
---
**Recommended Language:** Python is generally a safe bet given its versatility, active community, and range of financial and data analysis libraries. It's also fairly easy for beginners to pick up, and its syntax is quite readable and straightforward.
If your primary focus is statistical analysis and you are not as concerned with other general-purpose tasks, R might be the language for you.
Remember, there's often no "best" language, just the "most suitable" one for your specific needs."