# Setting up Jupyter Notebooks in VS Code

### IDEs

As you know there are plenty IDEs available for Python and R: [PyCharm](https://www.jetbrains.com/pycharm/), [Spyder](https://www.spyder-ide.org/), [Atom](https://atom.io/) and others. Take a look at [2019 comparison](https://www.datacamp.com/community/tutorials/top-python-ides-for-2019) prepared by DataCamp. From our practical experience, it seems that [VS Code](https://code.visualstudio.com/) has taken the lead. Why so? Well, first of all, it is free. Second, in August 2019, VS Code obtained a new feature: support Jupyter Notebooks. Third, it has a nice minimalist UI, you won't get lost! There are other nice features, Git extensions, linting, etc. that you can explore [here](https://realpython.com/python-development-visual-studio-code/).

![What is the actual difference between VS code and Atom?](https://3550779161-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LxgDVGTZ1Ermo-tNUjZ%2F-M3O0OZNKWPgaS8DnsOZ%2F-M3O1VC7vKAN4Mn78B7a%2Fvs_code_atom.jpg?alt=media\&token=d02afa51-494b-4c2e-ab54-2ef319012b95)

Step 1: Download and install Visual Studio Code

Step 2: Install Python extension

Step 3: Select Python interpreter and run the code

### Cloud solutions

Binder

Google Collaboratory

[RStudio Cloud](https://rstudio.cloud/)

Microsoft Azure Notebooks

or use Jupyter Notebook in AWS
