本书是在大数据技术及数据科学高速发展并成为国家重大发展战略以及计算机基础教学中越来越重视计算思维的背景下编写的,特别注重对大数据技术及应用的深入介绍以及计算思维和通过程序设计完成问题求解能力的培养。本书分为两大部分,第一部分(1-5章)为计算机基础知识部分。第二部分(6-11章)通过Python语言介绍程序设计的基本原理和思想。