本书是根据教育部高等学校大学计算机课程教学指导委员会编制的《大学计算机基础课程教学基本要求》中有关“程序设计基础”课程教学基本要求编写的。
本书充分体现程序设计教材编写风格,即案例驱动、激发兴趣;淡化语法、重视解决问题的思路和方法;从好教、易学、实用、能考的角度,构建教材的知识体系。
全书分为三篇:基础篇、应用篇和实验篇。基础篇共7章,分别为Python概述、数据表示和处理、结构化程序设计、组合数据类型及应用、函数设计、面向对象程序设计、数据文件和异常处理。应用篇共4章,分别为数据库基础及应用、数据可视化及应用、递归及应用、网络爬虫基础及应用。实验篇安排13个实验,着眼于培养学生利用计算机解题的思维方式和程序设计的基本功,以及用现代编程环境解决实际问题的能力。
本书可作为高等学校“Python程序设计”课程的教材,也可作为广大程序设计爱好者的自学参考书,还可作为全国计算机等级考试二级Python语言程序设计、上海市信息技术水平考试二、三级Python程序设计科目的参考书。