前言


Python语言自20世纪90年代初诞生至今,被广泛应用于处理系统管理任务和科学计算,是非常受欢迎的程序设计语言之一。
学习编程是工程专业学生教育的重要部分。除了直接的应用外,学习编程还是了解计算机科学本质的方法。计算机科学对现代社会产生了毋庸置疑的影响。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,同时也是一门近乎“全能”的编程语言,可以使用Python进行网页数据采集、Web开发、数据分析与挖掘 、量化投资分析和游戏开发等。在TIOBE公布的2021年10月编程语言排行榜中,Python首次排名处于第一位。TIOBE排行榜能反映某个编程语言的热门程度,是作为当前业内程序开发语言的流行使用程度的有效指标。
本书编者长期从事程序设计语言的教学与应用开发,在长期的工作中积累了丰富的经验,了解在学习编程时需要什么样的书,如何提高Python开发能力,如何以最少的时间投入得到最快的实际应用。
本书内容
本书共分为三篇: 基础篇、开发篇和提高篇,共17章。
基础篇(第1~9章)主要讲解Python的基础知识和面向对象编程基础,以及Tkinter图形界面设计、Python数据库应用、网络编程和多线程等知识,第3~9章提供了应用本章知识点的游戏案例,例如猜单词、扑克牌、网络五子棋等。
开发篇(第10章和第11章)主要讲解函数式编程和Python文本处理。
提高篇(第12~17章)主要介绍Python最流行的第三方库,讲解Pygame游戏设计、科学计算和可视化应用、图像处理,以及数据挖掘、机器学习和数据分析工具Pandas等内容。
本书特点
(1) Python 程序设计涉及的范围非常广泛,本书的内容编排并不求全、求深,而是考虑零基础读者的接受能力,语法介绍以够用、实用和应用为原则,选择Python 中必备、实用的知识进行讲解,强化对程序思维能力的培养。
(2) 选取的游戏案例贴近生活,有助于提高学习兴趣。
(3) 所有案例均提供详细的设计思路、关键技术分析和具体的解决方案,并且提供源码,可以正常运行。
需要说明的是,学习编程是一个实践的过程,而不只是看书、看资料的过程,亲自动手编写、调试程序才是至关重要的。通过实际的编程及积极的思考,读者可以很快地积累并掌握许多宝贵的编程经验,这些编程经验对开发者来说尤为宝贵。
本书配套资源丰富,包括教学大纲、教学课件、电子教案和程序源码,本书还提供700分钟的微课视频。


资源下载提示
课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。
素材(源码)等资源: 扫描目录上方的二维码下载。
在线作业: 扫描封底的作业系统二维码,登录网站在线做题及查看答案。
视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节中的二维码,可以在线学习。



本书由夏敏捷(中原工学院)和田地(河南财政金融学院)主持编写,金秋(中原工学院)编写第1章和第2章,杨瑞敏(中原工学院)编写第3章和第4章,刘芳华(郑州轻工业大学)编写第5~11章,田地(河南财政金融学院)编写第12章和第13章,牛艳霞(中原工学院)编写第14章和第15章,陈海蕊(中原工学院)编写第17章,其余章节由夏敏捷和杨关编写。
在编写本书的过程中,为确保内容的正确性,编者参阅了很多资料,并且得到了中原工学院计算机学院的郑秋生教授和资深Web程序员的支持,在此谨向他们表示衷心的感谢。

由于编者水平有限,书中难免有疏漏之处,敬请广大读者批评指正。
夏敏捷

2021年8月