本教材是根据 版北京师范大学信息素养培养方案及程序设计课程的教学大纲而编写的,主要面向零编程基础的学习者,其内容以知识性的计算思维原理讲解、案例性的程序设计为主,详细讲解了Python程序的结构、思路及重要应用。从内容看,本书主要服务于3个层次的教学目标: 层次主要面向零基础学习者,从Python程序的基本结构、基础语句、表达式和运算符开始,到组合型数据类型结束,本层次以逻辑思维模式的初步形成作为核心培养目标,以能设计出流程化的单函数体的程序为学习目的。第2个层次则主要面向复杂的、大型程序的设计和组织,以面向函数的程序设计为起点,进而讲授了面向对象程序设计的相关内容,阐述了类、对象、继承等概念及其实现技术,同时介绍了Python程序中的主要类库。这一层次以函数结构、类的抽象化、继承等计算思维模式的形成作为主要培养目标。第3层次主要是面向实际应用的,保证学习者“学有所用”,重点阐述了Pthon中的图形界面及数据可视化技术、文件管理与异常处理、网络编程、数据统计与分析的技术。本层次以实用性、面向实践和具体问题为主要特点,希望学习者能在制作小型、有实用价值的程序的过程中体验到成功的快乐,体会Python在教学、研究中的实用价值。本书深入浅出,注重系统性和理论性,涵盖知识面较广,既可以作为大中专院校Python程序设计类课程的主教材,也可作为有志青年的自学参考教材。