前言
PREFACE
Python语言从20世纪90年代初诞生至今,已广泛应用于处理系统管理任务和科学计算,是最受欢迎的程序设计语言之一。
学习编程是工程专业学生教育的重要部分。除了直接的应用外,学习编程是了解计算机科学本质的方法。计算机科学对现代社会产生了毋庸置疑的影响。Python是新兴程序设计语言,是一种解释型、面向对象、动态数据类型的高级程序设计语言。由于Python语言具有简洁、易读以及可扩展性,用Python做科学计算的研究机构日益增多。最近几年,随着社会需求逐渐增加,许多高校纷纷开设Python程序设计课程。
本书作者长期从事程序设计语言教学与应用开发,在工作过程中,积累了丰富的教学经验,了解在学习编程时需要学习什么内容才能提高Python开发能力,以最少的时间投入达到最好的学习效果。
本书内容:
基础篇第1章~第10章,主要讲解Python的基础知识和面向对象编程基础知识、Tkinter图形界面设计、Python数据库应用、网络编程和多线程、Python操作XML文件等知识,部分章节还给出了应用本章知识点的游戏案例,如扑克牌、猜数字、网络五子棋游戏等。
提高篇第11章~第15章,介绍Python最流行的第三方库,讲解基于Pygame设计游戏的基本知识,并应用Pygame开发飞机大战游戏案例,实现网页爬取、图像处理、科学计算和可视化应用以及数据挖掘和机器学习。
本书特点:
(1)内容编排不片面求全、求深,而是考虑零基础读者的接受能力;语言语法介绍以够用、实用和应用为原则,选择Python中必备、实用的知识进行讲解,强化程序思维能力培养。
(2)基础篇选取的游戏案例贴近生活,以提高读者学习兴趣。
(3)提高篇对Python的知识进行拓展,让读者进一步领会Python的应用领域,同时解决一些实际问题。
(4)对涉及的源代码进行了详细解释,以便于理解。
(5)书中重点、难点、精彩部分制作成微视频,读者可通过扫描二维码学习。
需要说明的是学习编程是一个实践过程,动手编写、调试程序是至关重要的。通过实际的编程和积极的思考,读者可以很快地积累许多宝贵的编程经验,最终达到熟练编程的目的。
本书由夏敏捷(中原工学院)和张西广(中原工学院)任主编,宋宝卫、郭洪涛、朱家荣任副主编。其中:郭洪涛(洛阳师范学院)编写第1和2章,刘姝(中原工学院)编写第3章,张锦歌(河南工业大学)编写第4和11章,王琳(中原工学院)编写第5章,宋宝卫(郑州轻工业学院)编写第6和7章,周雪燕(中原工学院)编写第8章,潘惠勇(中原工学院)编写第9章,朱家荣(广西民族师范学院)编写第10和12章,张西广(中原工学院)编写第14章,其余章节由夏敏捷编写。在本书的编写过程中,为确保内容的正确性,参阅了很多资料,并且得到中原工学院计算机学院郑秋生教授和资深Web程序员的大力支持,在此谨向他们表示衷心的感谢。
由于时间仓促,编者水平有限,书中难免存在疏漏与不妥之处,敬请广大读者批评指正。作者电子邮箱地址:xmj@zut.edu.cn。
编者
2017年9月