19 answers
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
19 answers
Updated
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!
Updated
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.
Learn Python
Jorge recommends the following next steps:
Updated
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
Updated
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!
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!
Updated
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.
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.
Updated
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.
Updated
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
Updated
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.
Updated
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.
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.
Updated
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.
Updated
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.
Updated
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.
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.
Updated
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
Updated
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.
Updated
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.
Updated
Christopher’s Answer
R is for grad students. Learn python.
Updated
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
Pyhton can be used for both data science and web development.
But R only can be use for DS
Updated
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.
Updated
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.
Delete Comment
Flag Comment