I have a my MS thesis project (Time series crop yield estimation with satellite imagery). I want to do all code in google earth engine as it is easy. will it be okay? or I have to work in python to show my model results?
You can use any programming language and any tool that can help in achieving your work. However, doing your work based on a procedure that you can control is better to avoid problems.
In my case, I would use any platform that can provide remote sensing images such as USGS to download data, and I can use any other remote sensing software package to handle the problem.
Please check the following work
Article Toward Precision in Crop Yield Estimation Using Remote Sensi...
Article An innovative intelligent system based on remote sensing and...
You are in the right direction. The GEE is a robust and highly versatile tool with loads of data and all relevant processing/modelling/statistical analysis you may require to do.