If you are learning R or Python, you may be interested in knowing more about different platforms that you can use to write your code and run it.
When you are starting, your preference would be to get everything in your local machine, so you don't have to deal with anything else than installing the software and system environment variables.
My suggestion for R would be to install:
- the last version of R (https://cran.r-project.org/bin/)
- RStudio (https://www.rstudio.com/products/rstudio/download/)
and for Python I would suggest to install:
- the last version of Python (https://www.anaconda.com/download/)
- the last version of Spyder (https://pythonhosted.org/spyder/installation.html) now included in Anaconda Navigator as well.
Another option to organise your code in a "developer" way that I really like is to use Visual Studio Community 2017 (it supports R and Python) and install R tools for Visual Studio.
Then you can collaborate and share your scripts, etc using GitHub (https://github.com/) or Tortoise SVN (https://tortoisesvn.net/)
If you are looking for having all this in one place without installing anything in your machine, then I would recommend you Microsoft Azure Notebooks (https://notebooks.azure.com/faq).
It supports R, Python 2, Python 3 and F#. You can find several tutorials to guide you in the use of R and Python in Jupyter Notebooks (https://notebooks.azure.com/). It's made to share, collaborate and execute your code effectively without having to care about any installation or configuration. Give it a try!!
Laura da Silva