Should I learn Python or R or other programming language?
I'm a college student in Economics and Finance. Right now I am quite good at Excel VBA and I want to learn one more programming language to give me an advantage in finding jobs. It seems to me that Python and R have their own strengths and weaknesses but I'm not too sure about it.
#job-search #finance #economics #programming #python #R
Jorge recommends the following next steps:
Python is so widely used, Matlab too that they are required, foundational. R depends on what problems one is trying to solve. I dont work in Economics/Finance. If you know VBA, thats visual basic so VB.net is the closest language, maybe the easiest to learn. anything vb.net can do (pretty much) C# can do. you can write vb code, run thru a converter and get c#
Most useful in the financial industry would likely be R and SQL.
Python (along with SQL) will likely find application in the data science industry.
So, based on this and the kind of jobs you are (/will be) looking for, you could decide what language/tool you would want to learn.
Hope this helps!
Being a student of Economics and Finance, you will definitely need some useful tools for calculation and Python's built-in library math offers you that. The Python Math Library provides access to some common math functions and constants in Python, which can be used throughout the code for more complex mathematical computations.
R is mostly used in data sciences. In R, you’ll have to rely on third-party libraries for some heavier work.
I would also like to add that since both Python and R are pretty much related so when you master one language, then it will be easier to focus on the other one.
Pyhton can be used for both data science and web development.
But R only can be use for DS
So, the answer depends on what you're hoping to get out of it. If your only concern is employability in your specific field, it might make sense to look into the sorts of companies where you're hoping to work, and see which languages are used most commonly there. If you're concerned about employability more generally, Python would probably open more doors for you than R would, in a wider variety of companies and industries. If you want to learn some basic programming, Python will definitely give you a better sense of how software works, generally, and allow you to write a much wider variety of programs. If you specifically want to do statistical analysis, R is custom built for that task, and is probably the better choice.
If none of the above apply to you, or if you're just not sure about the answers, I would recommend Python. That language will be useful in the widest range of situations, and is something you might find valuable no matter what kind of job you eventually end up in. R is a much more specialized tool, and is only really useful for statistical analysis. Learning Python is like getting a hammer, and learning R is like getting one of those funny shaped screwdrivers. When you need that funny screwdriver, it's definitely the tool you want, but most people never need one. Everybody wants a hammer sometimes, though.
I would suggest to learn Python, it is very easy to learn and have multiple support groups available online, if you require any help/advice.