Jupyter Notebook is the most popular tool for doing data science in Python. It is powerful, flexible, and easy to use.
There are online platforms available where you can upload your Jupyter notebooks and run your code on the cloud. It is better that you run your code on any of these and not use your own computer, unless you are very experienced in Linux administration and handling GPU drivers.
- Colab: A popular free service from Google.
- Gradient: Works like real Jupyter notebook and you can save your models and notebooks.
- DataCrunch.io: no setup required, extremely good value and extremely fast GPUs, or
- Google Cloud: extremely popular service, very reliable, but the fastest GPUs are expensive.
- JarvisLabs.ai:- With Jarvis Cloud you get a GPU powered Jupyter notebook pre-configured with all the necessary software in less than 30 seconds.
- Azure:- You can use Azure Data Science Virtual Machine (DSVM) which is a family of Azure Virtual Machine images, pre-configured with several popular tools that are commonly used for data analytics, machine learning and AI development.