前 言
人工智能和大数据技术在社会各个领域应用广泛,使Python语言成为
当下非常流行的编程语言之一。相比其他计算机编程语言,Python编写程
序时包含代码更少,同时开发的程序更容易阅读、调试和扩展。我国在中
小学信息技术课程中也采用了Python语言作为编程基础语言,程序基础知
识和思维已经成为人们必须掌握的基本能力与素养。
Python在人们工作、生活中都有应用,人工智能、大数据程序、游戏、
Web应用程序、商业统计报表等都可以用Python实现。与此同时,由于学
习和使用Python的人很多,Python社区非常活跃,遇到问题时可以向解决
过类似问题的人寻求帮助,社区中很多人愿意分享经验和回答问题。
对于大部分初学者,缺乏合适教材或教材讲述啰唆,以及反复调试程
序,是掌握编程技能的几个重大障碍。因此,为消除初学者的学习障碍,
本书设计目标如下。
(1)简单明确。用浅显的语言解析专业词汇。
(2)注重结果。尽量减少因为执行程序时无法通过而产生挫败感,可
将程序执行过程分解为多个具体步骤。
(3)内容循序渐进。尽管本书内容来自于一个现实项目,但是通过任
务分解、分步完成,就形成了一个由浅入深、由易到难的分层递进的体系
结构。
(4)理实一体。通过本书的学习,不仅可以掌握编程语言,同时能够
掌握编程技巧和方法,甚至包括和其他人协作完成项目。
为了照顾零基础读者,本书第1部分采用案例引导、理实一体的方式
编写,第2部分按照真实软件项目开发方式组织内容。通过阅读本书,能
够实现从零开始快速掌握Python程序设计。本书第1章介绍了程序运行环
境和开发环境,便于读者理解程序的基本概念;第2章介绍了如何从头建
立一个项目开始设计读者的第一个程序;第3章介绍了Python语言基本语
法,包括标识符、数据类型、运算符、内置函数等基础知识;第4章介绍
了程序设计的三种基本结构,注重程序思维培养;第5章介绍了函数的相
关知识;第6章介绍了常用的可视化和面向对象方法,使读者对程序有一
个总体认识。至此,读者已具备Python程序设计基础能力。接下来提供了
课堂电子考勤软件、智能翻译软件、AI手写数字识别软件和高数问题求解
软件4个综合实训供读者实践,按照填写项目确认单、环境搭建、界面设计、
功能设计、测试、验收等步骤完成。
不同学习目标的人可以选择不同的学习方法:将来不会从事程序设计相关工作的人,
只需要通过复制本书提供的源代码了解知识点即可;而对于想成为计算机专业人才的读者
而言,则最好通过自己动手设计代码逐步完成相关工作,并且需要深入阅读和思考拓展知
识。本书是一本Python程序设计的入门教材,本系列教材还包括高级项目实战、人工智
能和大数据等专门的教材,读者可以逐步学习。
最后,对在本书编写过程中提供过帮助的教师和同学们表示感谢。
限于编者水平,书中难免有一些错误,欢迎大家批评指正。
编 者
2024年9月