前 言 随着计算机技术的不断发展,高等教育的计算机教学一直在接受各种挑战,其中程序语言的选择也在不断变化之中。Python语言作为一门新兴的语言受到了广泛的关注和欢迎。很多高校陆续开设了Python程序设计课程,部分其他程序语言课程也正在转向Python。 新的程序语言教学急需合适的教材。这几年,Python教材的编写也在不断摸索之中,目前有部分教师陆续编写了一些教材,拜读之后,我们几位从事Python教学的一线教师决定动手编写独具特色的教材,希望读者能够喜欢。 我们的教材能否满足广大读者的需求?是否具有特色?能否达到教学培训的目标?我们是这样做的: 1.立足基本语法 本书不求深度,但求实用,语法介绍立足基础全面。书中很多案例都是经典实用的例子。“经典的就是最好的”,可能这句话有点偏激,但实际上很有道理,特别是针对基础课程的教学。教材涉及到各种较为流行的技术,例如面向对象、大数据、爬虫、Web开发、数据库技术等等,虽然只是冰山一角,犹抱琵琶半遮面,但指引和导向更为重要。 2.重点自然突出 教材中重要的知识点都作了重点介绍,并不回避难点,但强调“化难为易”,把难、重点的掌握过程通过恰当的案例、注释和说明变成自然学习的过程,从而减少对程序语言的畏难情绪,让读者感觉Python其实并不难学、Python其实也很“容易”。教材中所有的代码都是精心设计的并都作了突出排版,以区别于普通的文字。 3.配附实验 本教材第二部分是实验实训部分。作为一种新的尝试,本教材将实验实训部分放在主教材之后,一方面减轻了读者的负担,同时也使得理论学习和实验实训容易结合起来。 4.配套练习题库及软件 参加编写的教师团队拥有十多年的考试系统开发和维护的经验,在教材编写之前已经完成Python考试系统软件的开发,Python的实验部分也在软件中实现,软件可以在练习之后自动生成电子的实验报告,这是本教材提供的重要特色资源,也是目前大多数教材没有的。软件系统几乎包括了命题、考务管理、成绩回收和分析统计等全部教学考试管理流程。 5.资源导航 资源导航技术是解决资源即时共享的关键。本教材在章节要点处标注了资源链接,方便读者快速访问资源。另外,关于Python重要的网络资源也都经过研究后优选呈现给读者。 本书由丁亚涛主编,王世好、胡继礼、阚峻岭任副主编。王世好负责1、2章,束建华负责3、4章,胡继礼负责5、6章,谭红春负责第8章,方芳负责第11章,丁亚涛负责7、9、10、12章和配套软件部分,谷宗运负责实验实训部分,欧阳婷负责习题和课件部分,阚峻岭负责文前、部分章节的审校。参加本书编写工作的还有杞宁、程一飞、韩静、朱薇、马春、金力、孙大勇、蔡莉、李芳芳、俞磊等。在全书的策划和出版过程中,一直得到多所高校许多从事教学工作的同仁的关心和帮助,他们对本书提出了很多宝贵的建议。中国水利水电出版社的领导和编辑对本书的编写和出版给予了大力支持和统筹策划,在此一并表示感谢。 本书所配电子教案及相关教学资源可以从中国水利水电出版社网站下载。使用本书的学校也可以与作者联系(QQ:375066556,E-mail:yataoo@126.com),索取更多相关教学资源,特别是考试系统平台。 由于编者水平有限,书中不足之处在所难免,敬请广大读者批评指正。 编 者 2018年7月