前言

自从20世纪90年代初诞生至今,Python语言逐渐被广泛应用于处理系统管理任务和科学计算,是最受欢迎的程序设计语言之一。
编程是工程专业学生教育的重要部分。除了直接的应用外,学习编程是了解计算机科学本质的方法。计算机科学对现代社会产生了毋庸置疑的影响。Python是新兴程序设计语言,是一种解释型、面向对象、动态数据类型的高级程序设计语言。由于Python语言的简洁、易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多,最近几年社会对Python的需求逐渐增加,许多高校纷纷开设“Python程序设计”课程。例如,卡内基·梅隆大学的“编程基础”、麻省理工学院的“计算机科学及编程导论”就使用Python语言讲授。
本书作者长期从事程序设计语言教学与应用开发,在长期的教学实践中,积累了丰富的经验,了解学生在学习编程的时候需要什么样的书才能提高Python开发能力,以最少的学习时间投入得到较好的实际应用。
本书内容:
将Python的面向对象编程、Tkinter图形界面设计、文件使用、数据库开发、图形界面、Python的第三方库等知识点分解到各个案例中,并且每章的案例都有突出的新知识点。本书总计给出21个典型案例,学习这些案例的设计与开发,读者将学会Python编程技术和技巧,了解项目设计的相关内容。
本书特点:
(1) Python 程序设计涉及的范围非常广泛,本书内容编排并不求全、求深,而是考虑零基础读者的接受能力; 语法介绍以够用、实用为原则,选择Python 中必备、实用的知识进行讲解,强化程序思维能力培养。
(2) 案例选取贴近生活,有助于提高学习兴趣。
(3) 书中每个案例均提供详细的设计思路、关键技术分析以及具体的解决方案。
(4) 配套资源丰富: 本书提供教学大纲、教学课件、程序源码等配套资源,还提供650分钟的教学视频。


资料下载提示: 
课件等资源: 扫描封底“课件下载”二维码,在公众号“书圈”下载。
素材(源码)等资源: 扫描目录上方的二维码下载。
视频等资源: 扫描封底刮刮卡中的二维码,再扫码书里章节中的二维码。





应说明的是: 学习编程需要一个实践的过程,而不仅仅是看书、看资料,亲自动手编写、调试程序才是至关重要的。通过实际的编程以及积极的思考,读者可以很快地掌握并积累许多宝贵的编程经验,这种编程经验对开发者尤其显得不可或缺。
本书由夏敏捷(中原工学院)主持编写,葛勋(郑州轻工业大学)编写第3~9章,李辉(郑州轻工业大学)编写第11~15章,尚展垒(郑州轻工业大学)编写第16~20章,张慎武(中原工学院)编写第21章,其余章节由夏敏捷编写。在本书的编写过程中,为确保内容的正确性,参阅了很多资料,并且得到了资深Web程序员的支持,在此谨向他们表示衷心的感谢。
由于编者水平有限,书中难免有疏漏之处,敬请广大读者批评指正,在此表示感谢。
夏敏捷
2020年4月