本书由数据科学一线教学科研工作者、企业从业者根据自己日常的科研内容和工作经验总结而成,对数据获取、数据存储、数据分析、数据展示等主要数据科学的典型步骤进行了细致的知识梳理,对当前科研和企业应用的前沿技术以清晰的脉络和通俗易懂的语言进行了详尽的讲解。本书主要介绍了多种编程语言下的数据采集方式,多个形态的数据库使用和适用场景,并穿插介绍了经典的机器学习与深度学习方法,使读者对数据科学的全栈技术有一定的了解和认知。本书代码主要是在Python的基础上开发的,结合成熟的机器学习框架Scikit-Learn,简单易用的深度学习框架Keras,以存储在MySQL、MongoDB、Redis、Neo4j等数据库内的多模态数据为样例,为读者直观生动地展示全栈数据技术的整体过程,同时提供实践课题和主要代码,供学有余力的读者进行综合实训。本书主要面向对数据科学、人工智能、机器学习、深度学习具有浓厚兴趣且希望尽快入门的读者、高校相关专业的教育工作者和在校学生,以及正在从事数据科学相关工作并且希望深入研究的数据科学家、软件工程师、大数据平台工程师和项目管理者等。