前言
前言
Python语言自从20世纪90年代初诞生至今,逐渐被广泛应用于处理系统管理任务和科学计算,是最受欢迎的程序设计语言之一。
学习编程是工程专业学生教育的重要部分。除了直接的应用外,学习编程还是了解计算机科学本质的方法。计算机科学对现代社会产生了毋庸置疑的影响。Python是新兴程序设计语言,是一种解释型、面向对象、动态数据类型的高级程序设计语言。由于Python语言的简洁、易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多。最近几年,随着社会需求的逐渐增加,许多高校纷纷开设Python教授程序设计课程。例如,卡内基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。
本书作者长期从事程序设计语言教学与应用开发,在长期的工作中,积累了丰富的经验,了解在学习编程的时候需要什么样的书、如何才能提高Python开发能力、如何以最少的时间投入得到最快的实际应用。
本书内容
基础篇包括第1~9章,主要讲解Python的基础知识、面向对象程序设计、Tkinter图形界面设计、数据库应用、网络编程和多线程等知识。每章最后都有应用本章知识点的游戏案例,如猜数字、扑克牌、网络五子棋等。
开发篇包括第10、11章,综合应用前面技术,开发经典的大家耳熟能详的游戏,如连连看、推箱子等,删去了第1版中部分其他游戏案例。
提高篇包括第12~17章,介绍Python最流行的第三方库,讲解网页爬取、科学计算和可视化应用、图像处理,以及数据挖掘、机器学习和数据分析工具Pandas等。
本书特点
(1) Python 程序设计涉及的范围非常广泛,本书内容编排并不求全、求深,而是考虑零基础读者的接受能力,语法介绍以够用、实用和应用为原则,选择Python 中必备、实用的知识进行讲解,强化程序思维能力的培养。
(2) 选取的游戏案例贴近生活,有助于提高学习兴趣。
(3) 开发篇中每款游戏案例均提供详细的设计思路、关键技术分析以及具体的解决方案。每一个游戏实例都是活的、实用的Python编程实例。
需要说明的是,学习编程是一个实践的过程,而不仅仅是看书、看资料的过程,亲自动手编写、调试程序才是至关重要的。通过实际的编程以及积极的思考,读者可以很快地积累并掌握许多宝贵的编程经验,这些编程经验对开发者尤其显得不可或缺。
本书由夏敏捷(中原工学院)主持编写,程传鹏编写了第3、5章,樊银亭(中原工学院)编写了第4章,宋宝卫(郑州轻工业学院)编写了第6~9章,韩新超(中原工学院)编写了第10、11章,郭永峰(河南牧业经济学院)编写了第12章,陈海蕊(中原工学院)编写了第13、14章,马瑞静(郑州轻工业大学)编写了第15~17章,其余章节由夏敏捷编写。
本书在编写过程中,为确保内容的正确性,参阅了很多资料,并且得到了中原工学院计算机学院郑秋生教授和资深Web程序员的支持,在此谨向他们表示衷心的感谢。本书的课件、教学大纲等资料可以在清华大学出版社网站本书页面下载。
本书源代码请扫描下方二维码获取。
源代码下载
本书配套视频请扫描书中对应位置二维码观看。
由于编者水平有限,书中难免有疏漏之处,敬请广大读者批评指正。
夏敏捷
2019年2月