Skip to main content
19 answers
20
Asked 1462 views

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

Thank you comment icon Python and R are both great language to learn, however Python may serve you better in terms of job searches. Since you seem to be focusing towards more of Business oriented field, Python is more easily learned and has the ability to be the most usable in that respected field. R on the other hand is more a language oriented towards those in Data Science. Python's resurgence to mainstream computing also makes it a favorite skill for companies to see in their applicants. Good luck with your choice, hope this helped! James

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

20

19 answers


3
Updated
Share a link to this answer
Share a link to this answer

Lei’s Answer

As someone who's trying to learn both, I'd highly recommend Python: it is used for a lot more things than R is, but I feel like R is simpler to use and is more statistically-minded than Python is (or maybe that's just because I'm much better at R than Python!). So it's up to you!
3
3
Updated
Share a link to this answer
Share a link to this answer

Jorge’s Answer

I definitely recommend Python. It has a very short learning curve and can be used for quick and dirty automation. If you ever want to pursue a career in software development, this language will make you marketable. R, on the other hand is more of a niche language for data science.

Jorge recommends the following next steps:

Learn Python
3
2
Updated
Share a link to this answer
Share a link to this answer

Peter’s Answer

Hi - if you can learn both that would be ideal. Python is more versatile and is used in multiple areas. R is mostly used for data science and data analysis use cases. If you would like to pursue a data science/data analytics career, then I would go with R. Otherwise, Python is a better option to start with. Hope this helps. Good luck! - Peter
2
1
Updated
Share a link to this answer
Share a link to this answer

Karina’s Answer

Hi,

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!
1
0
Updated
Share a link to this answer
Share a link to this answer

John’s Answer

Python is a fairly general language, and can be used for many different things. R is pretty specifically designed for statistical analysis.

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.
0
0
Updated
Share a link to this answer
Share a link to this answer

Ashutosh’s Answer

I would recommend to go with python. As I can see you are studying Economics and Finance , python has its own in-build libraries and one of them is math which are useful in calculation. Python is easy to learn and implement. Some of the common fields where python is widely accepted - data science, machine learning , AI etc.
0
0
Updated
Share a link to this answer
Share a link to this answer

David’s Answer

My recommendation would be Python. Python is a simple yet very powerful language and is perfect for beginners to learn. It is also a language that will make it easier to get started in your career
0
0
Updated
Share a link to this answer
Share a link to this answer

Richard’s Answer

Both great languages! My understanding is that most quant finance shops/HFs use Python and most advanced statisticians, especially in Academia, use R. If you're at all interested in Machine Learning, Python is probably the way to go. It's also better for data collection via web scraping, and easy to learn. I have no affiliation, but DataCamp is a fantastic way to learn both, and my son's university had a free subscription through the school. If you're also an econ person, please check out QuantEcon! It's entirely free and teaches python in the context of Econ.
0
0
Updated
Share a link to this answer
Share a link to this answer

Swati’s Answer

As you are a student in Economics and Finance, I would recommend you to go with python. Python supports all kinds of different data formats. You can play with comma-separated value documents (known as CSVs) or you can play with JSON sourced from the web. You can import SQL tables directly into your code.

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.
0
0
Updated
Share a link to this answer
Share a link to this answer

Sreekanth’s Answer

From my point of view you should go with python. Python is a high level programming language which is widely used for developing GUI applications, web applications and now a days widely used for automation. Also it allows you to focus more on core functionality of the application by taking care of common programming tasks and the simple syntax makes it easier for you to learn.
0
0
Updated
Share a link to this answer
Share a link to this answer

Sindhura’s Answer

R is mainly used for statistical analysis while Python provides a more general approach to data science. I would recommend Python over R for a beginner because of its wide usage in today' s programming.
0
0
Updated
Share a link to this answer
Share a link to this answer

Pushkaraj’s Answer

While both Python and R have their own advantages, Python is used in many fields as opposed to R, which is mostly used in data sciences.

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.
0
0
Updated
Share a link to this answer
Share a link to this answer

Samuel’s Answer

I recommend python. I know very little R so i cannot really speak to it - but python has been able to launch me into learning a lot of other really useful tools for data science such as pyspark, pandas, tensorflow, etc
0
0
Updated
Share a link to this answer
Share a link to this answer

Micah’s Answer

Python is an incredibly easy language to pick up, and I've heard many people refer to Python as just a bunch of "psuedo-code" because of how intuitive the syntax can be. Sure, there is a ton of extra packages and modules within Python, but that is part of what makes it so useful. I'd recommend learning Python to anyone regardless of what their path in life is because of the skills you get.
0
0
Updated
Share a link to this answer
Share a link to this answer

Mukti’s Answer

As a beginner and given a choice between learning Python and R, I would prefer learning Python over R but that is primarily because I have a coding background and it looks naturally easier. I have come across folks who start with R due to no coding experience and ease of using statistical models in R but the advanced R might involve steep learning curve and is often considered difficult. If you want to explore Machine Learning, deep learning & NLP packages - python offers robust solution as compared to R.
0
0
Updated
Share a link to this answer
Share a link to this answer

Christopher’s Answer

R is for grad students. Learn python.
0
0
Updated
Share a link to this answer
Share a link to this answer

Bharat’s Answer

Firstly, which field you are looking to work.
Pyhton can be used for both data science and web development.
But R only can be use for DS
0
0
Updated
Share a link to this answer
Share a link to this answer

Mohamed Riaz’s Answer

I would recommend Python. Python is the best programming language to learn for beginner. I have done my engineering in Instrumentation and later decided to shift my career to IT field as network engineer. I didn’t have much knowledge in any programming language and decided to learn a programming language. I decided to learn python. Python seems easy to me compared to other programming language as it is like writing in plain English. It is easy to learn and you can start learning right now from youtube itself. Python is one of the most commonly used programming languages today and it has got great scope.
0
0
Updated
Share a link to this answer
Share a link to this answer

Jenny’s Answer

From my experiences working in a Data Focus field within an insurance company. I would recommend learning Python, R is also a great resource however R is more focused on Data Science, specifically if you are trying to do statistical analysis. Python has the ability to do statistical analysis and much more. Based on your finance background both Python and R will be useful for you, however the benefit of learning Python is that it is more versatile, you can do a variety of different financial data manipulation with Python based on multiple analytics packages. Also, if say in the future you want to expand outside of the finance realm and you want to go into a more data or programming focus career Python gives you a stronger foundation to do more 'fancy' things and it will also be easier for you to learn other programming languages as well. There is also tons of free resources available for you to learn Python online for free as well.
0