After trying many options, I now reside to Google Colab, a cloud based platform totally free for research and non-commercial applications. It is a Linux virtual machine with 16 GB of RAM and 16GB of VRAM (NVIDIA Tesla GPU) (now comes with a TPU (Tensor Processing Unit) runtime as well) with Python 3 and all other required packages for ML (numpy, matplotlib, pandas, sklearn, tensorflow, keras etc.) preinstalled. Just load your data files in Google Drive, open a Google Colab notebook and start working, hassle free.
Python is an evaluated, high level, general programming language that has developed many modules to help programmers implement machine learning. So I think Python is clearly one of the best programming languages for machine learning.
All mentioned with python , R, Google Colab serve well. User friendly and fast processing is possible with WEKA, Orange, MATALB APPS( User Interface Environment), rapid miner. We can work comfortably with training and test data.