本书的编写依据教育部高等学校大学计算机课程教学指导委员会编制的《大学计算机基础课程教学基本要求》,按照认知规律,采用由浅入深、由外入内的教学模式,既强调基础性和系统性,又注重内容宽度和知识深度的结合,并把计算思维的要素、方法融入问题和案例,从问题分析着手,不仅仅讲授这种具体程序语言及应用,而且强调程序设计的思想和方法,使读者理解和运用计算思维求解问题的思想和方法,从而使读者理解将计算思维融入不同学科领域的重要性,并将程序设计类课程从单纯知识和技能的培养层面提高到意识和思维的培养层面。
本书共7 章,内容包括问题求解中的计算思维、Python 编程基础、问题求解中的数据抽象——数据类型与基本运算、问题求解中的控制抽象——程序控制结构与异常处理、函数与模块、常用算法设计策略及其Python 实现、文件和数据格式化。每章后附有基本知识练习、能力拓展与训练和实验实训。
编者在中国大学MOOC 平台上开设有与本书配套的课程“基于计算思维的Python 程序设计”。
本书可作为大、中专院校教材及各类计算机技术培训的教材,也可作为全国计算机等级考试二级Python 语言程序设计考试的参考用书或Python 初学者的自学用书。
“大学计算机——Python程序设计”数字课程与纸质教材一体化设计,紧密配合。数字课程涵盖电子教案和程序源代码等,充分运用多种媒体资源,极大地丰富了知识的呈现形式,拓展了教材内容。在提升课程教学效果的同时,为学生学习提供思维与探索的空间。