This paper reviews about the field of data science and the importance of it with the today's rapidly evolving landscape of technology. We start the survey by introducing the fundamental concepts of data science including history and how we collect data and why we need data science for and how we use them effectively to use them for processing, storing, and analyzing such as machine learning, data visualization. And we explore about the different domains we use data science and the challenges, advantage and disadvantages we face while using them. And finally, we are going to discuss about the prospects and implications of data science and how we can use data science to overcome the current and future challenges. The need of careers and the paths of careers are also discussed as they are essential and growing rapidly.