Skip to main content
8 answers
8
Asked 889 views

Is it easy to learn R language and python

I need to learn R language and python #tech #coding #programming #programmer

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

8

8 answers


1
Updated
Share a link to this answer
Share a link to this answer

José’s Answer

The colleague below Layne has provided you with several good sources to learn both R and Python languages. I will focus on adding value to your question focusing on the link between both languages to the professional field. For example, the main languages that are used most frequently to make artificial intelligence projects are Python and R. Python is one of the most used due to its simplicity. R is an environment and programming language with a focus on statistical analysis. Maybe, if you need to learn R and Python, you are likely to want to project yourself or perform as a Data Analysts or Data scientists. Data analysts need to have a baseline understanding of five core competencies: programming, statistics, machine learning, data munging, and data visualization. Whereas a data analyst might look at data from only a single source, a data scientist explores data from many different sources. Data scientists use tools like Hadoop (the most widely used framework for distributed file system processing), they use programming languages like Python and R, and they apply the practices of advanced math and statistics. Udacity, Coursera and edX, three excellent platforms in MOOCs to learn these programming languages.

José recommends the following next steps:

Enroll in any course for beginners on these platforms: Udacity, Coursera and edX.
Visit the starting point links, for learning both languages R and Python, provided by colleague Layne.
Success !!!
1
1
Updated
Share a link to this answer
Share a link to this answer

Nishi’s Answer

Tons of youtube material for beginner to intermediate on learning both languages. Python is definitely simpler

1
0
Updated
Share a link to this answer
Share a link to this answer

Carlos’s Answer

I think that R and Python are two of the easiest programming languages to learn, but they serve somewhat different purposes. Python is a very general language and can do almost anything you want, whether that is Front End, Back End, analytics, machine learning, etc, because of its large amount of libraries. This doesn't mean that it is the best at everything but it is very capable. R focuses a lot more on the statistical analytics side. It can do more with it's libraries and packages but it is mostly an analyst tool.

To learn Python:
- Python for Everybody by Charles Severence is an awesome course, many universities use this to teach students. You can also take this through freecodecamp to get a certificate at the end! Also it is totally FREE! https://www.py4e.com/
- DataCamp is an awesome and fun way to learn Python. With a built in IDE, this is one of the easiest resources to use. But this one, you have to pay for :( https://www.datacamp.com/
- YouTube. Tons of free and awesome videos on here. Look up freecodecamp!

To learn R:
- DataCamp also has an extensive R course! https://www.datacamp.com/
- YouTube
0
0
Updated
Share a link to this answer
Share a link to this answer

Aravind Raj’s Answer

Python is the simplest programming language, you can start learning Python from here https://www.geeksforgeeks.org/python-programming-language/
0
0
Updated
Share a link to this answer
Share a link to this answer

Sheetal’s Answer

Yes. You can use www.w3schools.com for basic

0
0
Updated
Share a link to this answer
Share a link to this answer

James Constantine’s Answer

Dear Manoj,

Are you wondering if R language and Python are easy to grasp?

Both R language and Python are prominent programming languages, particularly in data analysis and machine learning. The simplicity of mastering these languages hinges on several elements, such as your prior programming knowledge, your chosen specialty area, and the learning resources at your disposal.

R Language:

R is a language and environment designed for statistical computing and graphics. It's extensively used for statistical analysis, data visualization, and machine learning. R may pose a challenge for beginners with no programming background due to its steep learning curve. However, if you're familiar with other programming languages like C++ or Java, you may find R less daunting. R boasts a large community and countless packages, making it a top pick for data analysis tasks. Numerous online resources are available to help you learn R, including books, tutorials, videos, and MOOCs.

Here's a roadmap for learning R:

Begin with R syntax basics and data structures.
Master data manipulation using the dplyr and tidyr packages.
Hone your data visualization skills with the ggplot2 package.
Dive into statistical modeling using the lm() function and other advanced packages like caret or mlr.
Engage with online communities such as Stack Overflow or RStudio Community for queries and assistance.

Python:

Python is a versatile programming language used in diverse fields like web development, automation, game development, and data science. Its syntax is simpler than R's, making it more beginner-friendly. Python also has a large community and comprehensive libraries like NumPy, Pandas, Matplotlib, and Scikit-learn, making it a top choice for data analysis tasks. Numerous online resources are available to help you learn Python, including books, tutorials, videos, and MOOCs.

Here's a roadmap for learning Python:

Start with the basics of Python syntax and data structures.
Master data manipulation using the Pandas library.
Hone your data visualization skills with Matplotlib or Seaborn libraries.
Dive into machine learning algorithms using the Scikit-learn library.
Engage with online communities such as Stack Overflow or Python Discord Server for queries and assistance.

In conclusion, both R language and Python have their pros and cons when it comes to learning ease. If you have prior programming experience and wish to focus on statistical analysis tasks, R may be more suitable. However, if you're a beginner with no programming background or wish to work on a variety of projects beyond data analysis, Python may be a better fit. The best way to determine which language is easier for you is to try both and see which one aligns better with your needs.

May God bless you!
James Constantine.
0
0
Updated
Share a link to this answer
Share a link to this answer

Layne’s Answer

Hi Majon,

Both Python and R are fairly quick to pick. Python is much more generalized and has broad adoption as a programming language. R (and Shiny for UI) is focused on statistically analysis which can lead to a strong career in data science or analysis.

Layne recommends the following next steps:

Here is a good over of R vs Python: https://www.guru99.com/r-vs-python.html
Here is a good starting point for learning Python: https://www.learnpython.org/
Here is a good starting point for learning R: https://www.rstudio.com/online-learning/
0
0
Updated
Share a link to this answer
Share a link to this answer

Vidhi’s Answer

Learning a programming language is easiest thing, you just need to follow the syntax.The hard part is to build the logic.
So may it be R, python or any other language you can refer different sites the best is Udemy where you can find different courses from different instructors.
In order to get deep knowledge I would say you should do hands-on practice, like by developing some simple game by following the syntax on Google. Practicing by developing some application will boost your confidence in coding as well as you will be then able to solve real life problems with your code.
R is basically used for data science and the language is very easy, its the high level programming language so the syntax is english.
Say for example you want to print something on screen you just need to do:
print("Hello!")
Yes its that simple :)
Same is with Python.
So, I would say it again, learning a programming language is easy, but building logic is difficult, so practice developing applications, try to automate manual work.
Best Luck!
0